v3.23.2
REVENUE RECOGNITION - Schedule of Components of Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Trade accounts receivable and contract assets, net:          
Total trade accounts receivable $ 188,274   $ 188,274   $ 178,402
Contract assets 66,916   66,916   73,435
Allowance for doubtful accounts (16,223)   (16,223)   (15,358)
Total trade accounts receivable and contract assets, net 238,967   238,967   236,479
Contract liabilities:          
Current 107,977   107,977   121,739
Non-current 6,738   6,738   8,326
Total contract liabilities 114,715   114,715   130,065
Revenue recognized 11,586 $ 20,852 72,549 $ 109,799  
Sales and services          
Trade accounts receivable and contract assets, net:          
Total trade accounts receivable 178,050   178,050   170,466
Leasing and other          
Trade accounts receivable and contract assets, net:          
Total trade accounts receivable $ 10,224   $ 10,224   $ 7,936