v3.24.0.1
OTHER INFORMATION - Accounts Receivable (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Other Income and Expenses [Abstract]      
Accounts receivable $ 514,891 $ 467,776  
Less: Allowance for credit losses (15,080) (14,093)  
Accounts receivable, net 499,811 453,683  
Credit loss expense (reversal) $ 3,800 $ 5,700 $ (3,000)