XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Revenue by Contract Type (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jul. 01, 2022
Jun. 30, 2023
Jul. 01, 2022
Schedule Of Revenue By Contract Type [Line Items]        
Revenue percent 100.00% 100.00% 100.00% 100.00%
Time-and-material [Member]        
Schedule Of Revenue By Contract Type [Line Items]        
Revenue percent 74.50% 77.70% 76.60% 77.60%
Progress Billing [Member]        
Schedule Of Revenue By Contract Type [Line Items]        
Revenue percent 18.60% 17.70% 16.90% 18.10%
Percentage-of-completion [Member]        
Schedule Of Revenue By Contract Type [Line Items]        
Revenue percent 6.90% 4.60% 6.50% 4.30%