XML 55 R43.htm IDEA: XBRL DOCUMENT v3.25.2
REVENUES - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 11, 2025
USD ($)
Jun. 30, 2025
USD ($)
quarterlyPayment
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
agreement
quarterlyPayment
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Disaggregation of Revenue [Line Items]            
Downward price adjustment, cumulative amount   $ 6,421        
Remaining unsatisfied performance obligations   $ 995,410   $ 995,410    
Number of agreements | agreement       2    
Number of quarterly payments | quarterlyPayment   12   12    
Contract assets   $ 51,922   $ 51,922   $ 63,108
Customer financing interest income   $ 497 $ 229 $ 877 $ 481  
Subsequent Event            
Disaggregation of Revenue [Line Items]            
Payoff received $ 7,489          
Minimum            
Disaggregation of Revenue [Line Items]            
Accrue at a fixed rate   0.108   0.108    
Maximum            
Disaggregation of Revenue [Line Items]            
Accrue at a fixed rate   0.126   0.126    
Prepaid and Other Current Assets            
Disaggregation of Revenue [Line Items]            
Contract assets   $ 8,700   $ 8,700   4,200
Other Noncurrent Assets            
Disaggregation of Revenue [Line Items]            
Contract assets   $ 14,704   $ 14,704   $ 15,567
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01            
Disaggregation of Revenue [Line Items]            
Revenue, remaining performance obligation, percentage   58.00%   58.00%    
Revenue, remaining performance obligation, period   12 months   12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01            
Disaggregation of Revenue [Line Items]            
Revenue, remaining performance obligation, percentage   42.00%   42.00%    
Revenue, remaining performance obligation, period   12 months   12 months