v3.26.1
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
USD ($)
Jul. 04, 2026
USD ($)
segment
Dec. 31, 2025
USD ($)
Jun. 28, 2025
USD ($)
Nov. 30, 2021
USD ($)
Significant Accounting Policies [Line Items]          
Number of operating segments | segment   2      
Number of reportable segments | segment   2      
Aggregate erroneous compensation $ 5,000        
Recovered in common stock 4,000        
Recovered in cash 1,000        
Increase to stock-based compensation expense 2,400        
Increase to bonus expense 1,500        
Excess previously recognized compensation recorded to additional paid-in capital 1,100        
Common stock recovered and converted to treasury stock 4,000        
Provision for loss on contracts 6,500 $ 6,500 $ 7,000    
Production cost of contracts 6,246 6,246 7,178 $ 5,769  
Contract liability revenue   12,700      
Remaining performance obligation 1,158,900 1,158,900      
Interest rate swap          
Significant Accounting Policies [Line Items]          
Notional amount         $ 150,000
Money market funds | Level 1          
Significant Accounting Policies [Line Items]          
Money market funds $ 20,100 $ 20,100 $ 600    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-05          
Significant Accounting Policies [Line Items]          
Remaining performance obligation, percentage 70.00% 70.00%      
Remaining performance obligation, period 12 months 12 months      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-04          
Significant Accounting Policies [Line Items]          
Remaining performance obligation, percentage 30.00% 30.00%      
Remaining performance obligation, period 12 months 12 months