XML 48 R40.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2019
Sep. 29, 2018
Sep. 28, 2019
Sep. 29, 2018
Disaggregation of Revenue        
Consulting services revenues $ 115,686 $ 103,871 $ 332,108 $ 308,885
United States        
Disaggregation of Revenue        
Consulting services revenues 92,217 80,721 263,221 244,878
United Kingdom        
Disaggregation of Revenue        
Consulting services revenues 17,116 17,253 53,027 47,317
Other        
Disaggregation of Revenue        
Consulting services revenues 6,353 5,897 15,860 16,690
Fixed Price        
Disaggregation of Revenue        
Consulting services revenues 30,057 25,047 76,622 66,440
Time-and-materials        
Disaggregation of Revenue        
Consulting services revenues $ 85,629 $ 78,824 $ 255,486 $ 242,445