v3.25.2
Fair Value Measurement - Schedule of Valuation of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Assets    
Equity investments $ 0 $ 128
Fair Value, Recurring    
Assets    
Investments held for sale and other 178,023 121,995
Equity investments   128
Total assets 178,023 122,123
Liabilities    
Total liabilities 132,619 140,760
Fair Value, Recurring | Aggregate Annual Cash Holdback Amount    
Liabilities    
Contingent consideration 91,717 107,991
Fair Value, Recurring | Earnout Payment    
Liabilities    
Contingent consideration 40,902 32,769
Level I | Fair Value, Recurring    
Assets    
Investments held for sale and other 0 0
Equity investments   128
Total assets 0 128
Liabilities    
Total liabilities 0 0
Level I | Fair Value, Recurring | Aggregate Annual Cash Holdback Amount    
Liabilities    
Contingent consideration 0 0
Level I | Fair Value, Recurring | Earnout Payment    
Liabilities    
Contingent consideration 0 0
Level II | Fair Value, Recurring    
Assets    
Investments held for sale and other 0 0
Equity investments   0
Total assets 0 0
Liabilities    
Total liabilities 0 0
Level II | Fair Value, Recurring | Aggregate Annual Cash Holdback Amount    
Liabilities    
Contingent consideration 0 0
Level II | Fair Value, Recurring | Earnout Payment    
Liabilities    
Contingent consideration 0 0
Level III    
Liabilities    
Contingent consideration 132,619 140,760
Level III | Fair Value, Recurring    
Assets    
Investments held for sale and other 178,023 121,995
Equity investments   0
Total assets 178,023 121,995
Liabilities    
Total liabilities 132,619 140,760
Level III | Fair Value, Recurring | Aggregate Annual Cash Holdback Amount    
Liabilities    
Contingent consideration 91,717 107,991
Level III | Fair Value, Recurring | Earnout Payment    
Liabilities    
Contingent consideration $ 40,902 $ 32,769