XML 104 R90.htm IDEA: XBRL DOCUMENT v3.24.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, 2023
Dec. 31, 2022
Dec. 31, 2021
Business Combination, Contingent Consideration, Liability [Roll Forward]      
Payments of acquisition related contingent consideration $ (28,208) $ (36,515) $ (39,097)
Increase in fair value 159,354 32,301 146,308
Level 3      
Business Combination, Contingent Consideration, Liability [Roll Forward]      
Beginning balance - Level 3 liability 541,491 542,105  
Payments of acquisition related contingent consideration (28,208) (36,515)  
Reclassification to current payables (3,300) 3,600  
Increase in fair value 159,354 32,301  
Ending balance - Level 3 liability $ 669,337 $ 541,491 $ 542,105