XML 76 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
FAIR VALUE MEASUREMENTS - Summary of Financial Instruments Measured at Fair value (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Level 2 | Interest Rate Contract      
Liabilities:      
Derivative liability $ 0 $ 0 $ 0
Fair Value, Recurring      
Assets:      
Total assets 16,324 23,410  
Liabilities:      
Total liabilities 15,000 23,748  
Fair Value, Recurring | Level 2 | Interest Rate Contract      
Assets:      
Derivative asset 16,248 23,410 $ 0
Fair Value, Recurring | Level 2 | Foreign Currency Contracts      
Assets:      
Derivative asset $ 76 0  
Liabilities:      
Derivative liability   1,001  
Fair Value, Recurring | Level 3      
Liabilities:      
Contingent consideration   $ 22,747