XML 478 R98.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Values of Financial Instruments - Summary of Reconciliation of Acquisition Related Contingent Consideration Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Business Combination, Contingent Consideration, Liability [Roll Forward]      
Payments of acquisition related contingent consideration $ (64,312) $ (28,208) $ (36,515)
Increase in fair value 59,166 159,354 32,301
Level 3      
Business Combination, Contingent Consideration, Liability [Roll Forward]      
Beginning balance - Level 3 liability 669,337 541,491  
Payments of acquisition related contingent consideration (64,312) (28,208)  
Reclassification to current payables (10,000) (3,300)  
Increase in fair value 59,166 159,354  
Ending balance - Level 3 liability $ 654,191 $ 669,337 $ 541,491