XML 77 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
ACCOUNTS RECEIVABLE AND CONTRACT ASSETS (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Contract assets $ 18,335 $ 30,176
Receivables from related parties 58,822 82,117
Nonrelated parties    
Accounts receivable, net of allowance 40,478 51,758
Related parties    
Accounts receivable, net of allowance $ 9 $ 183