Quarterly report [Sections 13 or 15(d)]

Fair Value Measurements - Summary of Change in Fair Value of Level 3 Assets and Liabilities (Details)

v3.26.3
Fair Value Measurements - Summary of Change in Fair Value of Level 3 Assets and Liabilities (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Dec. 31, 2025
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value, beginning balance, assets $ 25,521 $ 36,400
Settlement of EBITDA earn-out (16,551)  
Change in fair value 5,672  
Fair value, ending balance, assets 25,521  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value, beginning balance 24,210  
Additions 3,302  
Settlement of escrow consideration (5,355)  
Change in fair value 10,387  
Fair value, ending balance 32,544  
Share-Based Payment Liability    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value, beginning balance 15,138  
Additions 0  
Settlement of escrow consideration 0  
Change in fair value 1,692  
Fair value, ending balance 16,830  
Equity Consideration in Escrow and Contingent Consideration - Keystone    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value, beginning balance 9,072  
Additions 0  
Settlement of escrow consideration (5,355)  
Change in fair value 8,083  
Fair value, ending balance 11,800  
Contingent Consideration - Other acquisitions    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value, beginning balance 0  
Additions 3,302  
Settlement of escrow consideration 0  
Change in fair value 612  
Fair value, ending balance 3,914  
Contingent Consideration Asset    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value, beginning balance, assets 16,240 27,700
Settlement of EBITDA earn-out (16,551)  
Change in fair value 5,091  
Fair value, ending balance, assets 16,240  
Indemnity Holdback    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value, beginning balance, assets 9,281 $ 8,700
Settlement of EBITDA earn-out 0  
Change in fair value 581  
Fair value, ending balance, assets $ 9,281