XML 118 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Reconciliation of Level 3 Fair Value Measurements (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Change in the fair value of contingent consideration:    
Change in fair value $ 42,246 $ 16,054
Recurring | Level 3    
Change in the fair value of contingent consideration:    
Balance at January 1, 42,754  
Change in fair value 42,246  
Transfers out of Level 3 $ (85,000)  
Balance at end of year   $ 42,754