v3.26.1
Fair Value Measurements - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2021
Dec. 31, 2025
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Transfers between levels $ 0   $ 0      
Contingent consideration liability 53,199   53,199     $ 87,564
Change in fair value of contingent consideration obligations     5,578 $ 4,498    
WestEnd            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Maximum aggregate earn-out payments 320,000   320,000      
Maximum annual earn-out payments     $ 80,000      
Period of time over which contingent payments will be made     4 years      
Period of time over which contingent "catch-up" provisions payments will be made     5 years 6 months      
Payments to acquire business     $ 39,900      
Contingent consideration liability 53,200   53,200     $ 87,600
Change in fair value of contingent consideration obligations $ 2,000 $ 1,100 $ 5,600 $ 4,500    
New Energy Capital Partners            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Additional payments in cash to acquire business based on revenue growth         $ 35,000  
Cash based on revenue growth period         6 years