XML 45 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Revenues and Allowances - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Disaggregation of Revenue        
Consulting services revenues $ 167,748 $ 147,553 $ 510,979 $ 462,363
United States        
Disaggregation of Revenue        
Consulting services revenues 136,223 117,420 417,029 362,186
United Kingdom        
Disaggregation of Revenue        
Consulting services revenues 20,821 21,227 64,136 73,272
Other        
Disaggregation of Revenue        
Consulting services revenues 10,704 8,906 29,814 26,905
Fixed-price        
Disaggregation of Revenue        
Consulting services revenues 30,670 26,856 90,043 81,585
Time-and-materials        
Disaggregation of Revenue        
Consulting services revenues $ 137,078 $ 120,697 $ 420,936 $ 380,778