XML 138 R58.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUE - Schedule of amounts billed and due recorded as accounts receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
REVENUE      
Accounts receivable from contracts with customers $ 15,438 $ 19,937 $ 29,889
Contract assets     19,567
Contract liabilities - current 97,598 66,316 123,599
Contract liabilities - long-term 49,121 47,425 84,096
Total contract liabilities $ 146,719 $ 113,741 $ 207,695