XML 67 R56.htm IDEA: XBRL DOCUMENT v3.25.2
Financial Instruments and Fair Value - Narrative (Details) - USD ($)
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Aggregate cost basis for investments $ 51,800,000 $ 45,300,000
Acquisition earnout accruals, non-current 0 38,648,000
Acquisition earnout accruals, current 42,634,000 0
Equity investment without readily determinable fair value, amount 11,000,000 11,000,000
Equity investment without readily determinable fair value, impairment loss 0  
Non-Current and Other Non-Current Liabilities | Fair Value, Inputs, Level 3 | Earnout    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Acquisition earnout accruals, non-current 42,600,000 38,600,000
Current Accrued Salaries and Benefits | Fair Value, Inputs, Level 3 | Contingent Compensation    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Acquisition earnout accruals, current $ 25,000,000 4,900,000
Non-Current Accrued Salaries and Benefits | Fair Value, Inputs, Level 3 | Contingent Compensation    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Acquisition earnout accruals, non-current   $ 18,000,000