v3.26.1
REVENUE RECOGNITION AND RECEIVABLES - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Contract Assets and Liabilities      
Contract asset - current $ 3,849   $ 3,748
Change in contract asset - current $ 101    
% of change in contract asset - current 2.70%    
Contract asset - noncurrent $ 4,567   5,887
Change in contract asset - noncurrent $ (1,320)    
% of change in contract asset - noncurrent (22.40%)    
Contract liability- current $ (27,228)   (27,758)
Change in contract liabilities - current $ 530    
% of change in contract liabilities - current (1.90%)    
Contract liability- noncurrent $ (46,969)   (48,084)
Change in contract liabilities - noncurrent $ 1,115    
% of change in contract liabilities - Noncurrent (2.30%)    
Net contract liability $ (65,781)   $ (66,207)
Change in net contract liability $ 426    
% of change in net contract liability (0.60%)    
Revenue recognized related to contract liability $ 16,400 $ 18,300  
Amortization of contract assets $ 1,200 $ 1,100