Revenue - Revenue by Customer (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2022
Apr. 02, 2021
Disaggregation of Revenue [Line Items]    
Total revenue $ 456,471 $ 434,004
Army    
Disaggregation of Revenue [Line Items]    
Total revenue $ 280,113 257,349
Revenue, percent change 8.80%  
Air Force    
Disaggregation of Revenue [Line Items]    
Total revenue $ 61,474 78,170
Revenue, percent change (21.40%)  
Navy    
Disaggregation of Revenue [Line Items]    
Total revenue $ 75,217 56,427
Revenue, percent change 33.30%  
Other    
Disaggregation of Revenue [Line Items]    
Total revenue $ 39,667 $ 42,058
Revenue, percent change (5.70%)