XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Revenue by Contract Type (Details)
3 Months Ended
Mar. 31, 2023
Apr. 01, 2022
Schedule Of Revenue By Contract Type [Line Items]    
Revenue percent 100.00% 100.00%
Time-and-material [Member]    
Schedule Of Revenue By Contract Type [Line Items]    
Revenue percent 78.60% 77.20%
Progress Billing [Member]    
Schedule Of Revenue By Contract Type [Line Items]    
Revenue percent 15.30% 18.90%
Percentage-of-completion [Member]    
Schedule Of Revenue By Contract Type [Line Items]    
Revenue percent 6.10% 3.90%