v3.25.2
Fair Value Measurement - Schedule of Significant Level 3 Inputs (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Investments held for sale and other $ 178,023 $ 121,995
Level III    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Investments held for sale and other 178,023 121,995
Contingent consideration 132,619 140,760
Level III | Discounted cash flow analysis    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Investments held for sale and other 178,023 121,995
Level III | Valuation, Market Approach | Aggregate Annual Cash Holdback Amount    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration 91,717 107,991
Level III | Valuation, Market Approach | Earnout Payment    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration $ 40,902 $ 32,769
Level III | Yield | Discounted cash flow analysis | Minimum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Investments held-for-sale and other, measurement input 0.183 0.186
Level III | Yield | Discounted cash flow analysis | Maximum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Investments held-for-sale and other, measurement input 0.247 0.247
Level III | Yield | Discounted cash flow analysis | Weighted Average    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Investments held-for-sale and other, measurement input 0.207 0.208
Level III | Adjusted EBITDA multiple | Valuation, Market Approach | Minimum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Investments held-for-sale and other, measurement input 9.25 9.25
Level III | Adjusted EBITDA multiple | Valuation, Market Approach | Maximum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Investments held-for-sale and other, measurement input 10.50 10.00
Level III | Adjusted EBITDA multiple | Valuation, Market Approach | Weighted Average    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Investments held-for-sale and other, measurement input 9.32 9.30
Level III | LTM EBITDA multiple | Valuation, Market Approach    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Investments held-for-sale and other, measurement input 34.00  
Level III | Discount rate | Valuation, Market Approach | Aggregate Annual Cash Holdback Amount | Weighted Average    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration, liability, measurement input 0.080 0.080
Level III | Estimated revenue volatility | Valuation, Market Approach | Earnout Payment | Weighted Average    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration, liability, measurement input 0.249 0.208