XML 63 R48.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue and Related Balance Sheet Accounts - Revenue by Contract Type (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2025
Dec. 29, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Total revenue $ 2,982,781 $ 2,637,229 $ 2,899,276
Unit-price contracts      
Disaggregation of Revenue [Line Items]      
Total revenue 1,660,990 1,508,683 1,570,356
Time and materials contracts      
Disaggregation of Revenue [Line Items]      
Total revenue 692,986 589,018 655,315
Fixed-price contracts      
Disaggregation of Revenue [Line Items]      
Total revenue 628,805 539,528 673,605
Master services agreements      
Disaggregation of Revenue [Line Items]      
Total revenue 2,326,943 2,121,144 2,388,688
Bid contracts      
Disaggregation of Revenue [Line Items]      
Total revenue $ 655,838 $ 516,085 $ 510,588