XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 03, 2021
Mar. 28, 2020
Disaggregation of Revenue    
Consulting services revenues $ 146,518 $ 126,158
United States    
Disaggregation of Revenue    
Consulting services revenues 117,247 100,740
United Kingdom    
Disaggregation of Revenue    
Consulting services revenues 23,286 19,066
Other    
Disaggregation of Revenue    
Consulting services revenues 5,985 6,352
Fixed-price    
Disaggregation of Revenue    
Consulting services revenues 33,433 28,988
Time-and-materials    
Disaggregation of Revenue    
Consulting services revenues $ 113,085 $ 97,170