Fair Values of Financial Instruments - Summary of Reconciliation of Acquisition Related Contingent Consideration Liability (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
Business Combination, Contingent Consideration, Liability [Roll Forward] | |||
Payments of acquisition related contingent consideration | $ (36,515) | $ (39,097) | $ (43,400) |
Increase in fair value | 32,301 | 146,308 | 31,210 |
Level 3 | |||
Business Combination, Contingent Consideration, Liability [Roll Forward] | |||
Beginning balance - Level 3 liability | 542,105 | 434,694 | |
Payments of acquisition related contingent consideration | (36,515) | (39,097) | |
Reclassification to current payables | 3,600 | 200 | |
Increase in fair value | 32,301 | 146,308 | |
Ending balance - Level 3 liability | $ 541,491 | $ 542,105 | $ 434,694 |