Revenue - Revenue by Customer (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jul. 01, 2022 |
Jul. 02, 2021 |
Jul. 01, 2022 |
Jul. 02, 2021 |
|
| Disaggregation of Revenue [Line Items] | ||||
| Total revenue | $ 498,066 | $ 470,845 | $ 954,537 | $ 904,849 |
| Army | ||||
| Disaggregation of Revenue [Line Items] | ||||
| Total revenue | $ 326,756 | 310,638 | $ 606,869 | 567,987 |
| Revenue, percent change | 5.20% | 6.80% | ||
| Air Force | ||||
| Disaggregation of Revenue [Line Items] | ||||
| Total revenue | $ 68,457 | 63,206 | $ 129,930 | 141,375 |
| Revenue, percent change | 8.30% | (8.10%) | ||
| Navy | ||||
| Disaggregation of Revenue [Line Items] | ||||
| Total revenue | $ 64,885 | 56,399 | $ 140,102 | 112,827 |
| Revenue, percent change | 15.00% | 24.20% | ||
| Other | ||||
| Disaggregation of Revenue [Line Items] | ||||
| Total revenue | $ 37,968 | $ 40,602 | $ 77,636 | $ 82,660 |
| Revenue, percent change | (6.50%) | (6.10%) | ||