v3.25.1
REVENUE RECOGNITION - Schedule of Components of Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Trade accounts receivable and contract assets, net:    
Contract assets $ 140,108 $ 108,007
Contract liabilities:    
Current 91,703 81,558
Noncurrent 623 1,068
Total contract liabilities 92,326 $ 82,626
Revenue recognized $ 44,000