v3.24.0.1
REVENUE - Schedule of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounts receivable, net of allowance, from contracts with customers:      
Beginning balance $ 317,560 $ 322,789 $ 214,656
Ending balance 361,039 317,560 322,789
Deferred revenue from contracts with customers:      
Beginning balance 23,596 31,519 26,042
Ending balance $ 25,613 $ 23,596 $ 31,519