XML 70 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenues and Allowances - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Dec. 31, 2022
Disaggregation of Revenue      
Revenues $ 687,414 $ 623,976 $ 590,901
United States      
Disaggregation of Revenue      
Revenues 558,803 493,923 470,233
United Kingdom      
Disaggregation of Revenue      
Revenues 86,533 94,445 89,235
Other      
Disaggregation of Revenue      
Revenues 42,078 35,608 31,433
Fixed-price      
Disaggregation of Revenue      
Revenues 126,657 113,983 110,129
Time-and-materials      
Disaggregation of Revenue      
Revenues $ 560,757 $ 509,993 $ 480,772