XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Narrative (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
USD ($)
Oct. 01, 2022
USD ($)
Sep. 30, 2023
USD ($)
segment
Oct. 01, 2022
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Nov. 30, 2021
USD ($)
Significant Accounting Policies [Line Items]              
Number of reportable segments | segment     2        
Cash flow hedge, gain (loss) $ 4,500,000 $ (100,000) $ 5,500,000 $ 7,400,000      
Provision for loss on contracts (5,800,000)   (5,800,000)   $ (3,900,000)    
Production cost of contracts 5,861,000   5,861,000   5,693,000    
Contract liability revenue     33,600,000        
Remaining performance obligation 947,900,000   947,900,000        
Grants receivable             $ 4,000,000
Proceeds received from grants         4,000,000 $ 2,000,000  
Government grant expense $ 0   $ 0        
Cost of sales              
Significant Accounting Policies [Line Items]              
Government grant expense   0   2,700,000 3,600,000    
Selling, General and Administrative Expenses              
Significant Accounting Policies [Line Items]              
Government grant expense   $ 0   $ 300,000 $ 400,000    
Interest Rate Swap              
Significant Accounting Policies [Line Items]              
Notional amount             $ 150,000,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01              
Significant Accounting Policies [Line Items]              
Remaining performance obligation, percentage 70.00%   70.00%        
Remaining performance obligation, period 12 months   12 months