XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.2
REVENUE RECOGNITION AND RECEIVABLES - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Contract Assets and Liabilities      
Contract asset - current $ 3,526   $ 3,920
Change in contract asset - current $ (394)    
% of change in contract asset - current (10.10%)    
Contract asset - noncurrent $ 4,701   5,368
Change in contract asset - noncurrent $ (667)    
% of change in contract asset - noncurrent (12.40%)    
Contract liability- current $ (30,917)   (28,932)
Change in contract liabilities - current $ (1,985)    
% of change in contract liabilities - current 6.90%    
Contract liability- noncurrent $ (51,393)   (55,116)
Change in contract liabilities - noncurrent $ 3,723    
% of change in contract liabilities - Noncurrent (6.80%)    
Net contract liability $ (74,083)   $ (74,760)
Change in net contract liability $ 677    
% of change in net contract liability (0.90%)    
Revenue recognized related to contract liability $ 22,800 $ 22,200  
Amortization of contract assets $ 2,100 $ 2,500