XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Narrative (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 01, 2023
USD ($)
Jul. 02, 2022
USD ($)
Jul. 01, 2023
USD ($)
segment
Jul. 02, 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) $ 3,100,000 $ 2,500,000 $ 1,000,000 $ 7,400,000      
Provision for loss on contracts (6,800,000)   (6,800,000)   $ (3,900,000)    
Production cost of contracts 5,536,000   5,536,000   5,693,000    
Contract liability revenue     23,000,000        
Remaining performance obligation 916,700,000   916,700,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   900,000   2,700,000 3,600,000    
Selling, General and Administrative Expenses              
Significant Accounting Policies [Line Items]              
Government grant expense   $ 100,000   $ 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-07-02              
Significant Accounting Policies [Line Items]              
Remaining performance obligation, percentage 70.00%   70.00%        
Remaining performance obligation, period 12 months   12 months