v3.25.2
Fair Value Disclosures - Change in Fair Value Measurement (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance $ 69,130 $ 112,956 $ 68,030 $ 116,795
Fair Value Recurring Basis Unobservable Input Reconciliation Liability Gain Loss Statement Of Income Extensible List Not Disclosed Flag Fair value adjustments related to prior year acquisitions(1) Fair value adjustments related to prior year acquisitions(1) Fair value adjustments related to prior year acquisitions(1) Fair value adjustments related to prior year acquisitions(1)
Fair value adjustments related to prior year acquisitions $ (12,706) $ 4,638 $ (11,606) $ 7,845
Contingent consideration payments (42,533) (50,045) (42,533) (57,091)
Ending balance 13,891 67,549 13,891 67,549
Contingent consideration payments $ 42,533 50,045 $ 42,533 57,091
MHI Acquisition        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Remaining contingent consideration 3 months   3 months  
MHI Acquisition | Other Expense        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Contingent consideration adjustments, increase (decrease) in expenses $ (12,700) $ 4,500 $ (11,600) $ 6,800