XML 53 R41.htm IDEA: XBRL DOCUMENT v3.25.3
REVENUE RECOGNITION AND RECEIVABLES - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Contract Assets and Liabilities      
Contract asset - current $ 3,456   $ 3,920
Change in contract asset - current $ (464)    
% of change in contract asset - current (11.80%)    
Contract asset - noncurrent $ 4,933   5,368
Change in contract asset - noncurrent $ (435)    
% of change in contract asset - noncurrent (8.10%)    
Contract liability- current $ (28,226)   (28,932)
Change in contract liabilities - current $ 706    
% of change in contract liabilities - current (2.40%)    
Contract liability- noncurrent $ (49,483)   (55,116)
Change in contract liabilities - noncurrent $ 5,633    
% of change in contract liabilities - Noncurrent (10.20%)    
Net contract liability $ (69,320)   $ (74,760)
Change in net contract liability $ 5,440    
% of change in net contract liability (7.30%)    
Revenue recognized related to contract liability $ 26,000 $ 26,200  
Amortization of contract assets $ 3,100 $ 3,700