XML 52 R41.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2019
Jun. 30, 2018
Jun. 29, 2019
Jun. 30, 2018
Disaggregation of Revenue        
Consulting services revenues $ 110,573 $ 105,538 $ 216,422 $ 205,014
United States        
Disaggregation of Revenue        
Consulting services revenues 87,475 85,751 171,004 164,157
United Kingdom        
Disaggregation of Revenue        
Consulting services revenues 17,404 14,858 35,911 30,064
Other        
Disaggregation of Revenue        
Consulting services revenues 5,694 4,929 9,507 10,793
Fixed Price        
Disaggregation of Revenue        
Consulting services revenues 25,179 20,666 46,565 41,385
Time-and-materials        
Disaggregation of Revenue        
Consulting services revenues $ 85,394 $ 84,872 $ 169,857 $ 163,629