XML 42 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Dec. 29, 2019
Dec. 28, 2019
Dec. 29, 2018
Disaggregation of Revenue              
Consulting services revenues $ 123,031 $ 110,573 $ 249,189 $ 216,422      
Cumulative-effect adjustment to retained earnings 208,784   208,784     $ 200,249  
Cumulative-effect adjustment to allowances for accounts receivable 392   392     370 $ 639
Cumulative-effect adjustment to unbilled services 50,159   50,159     $ 36,569  
ASU 2016-13 Financial Instruments-Credit Losses Topic 326 | Cumulative-effect adjustment              
Disaggregation of Revenue              
Cumulative-effect adjustment to retained earnings         $ 200    
Cumulative-effect adjustment to allowances for accounts receivable         200    
Cumulative-effect adjustment to unbilled services         $ 200    
United States              
Disaggregation of Revenue              
Consulting services revenues 99,416 87,475 200,156 171,004      
United Kingdom              
Disaggregation of Revenue              
Consulting services revenues 17,931 17,404 36,997 35,911      
Other              
Disaggregation of Revenue              
Consulting services revenues 5,684 5,694 12,036 9,507      
Fixed Price              
Disaggregation of Revenue              
Consulting services revenues 30,783 25,179 59,771 46,565      
Time-and-materials              
Disaggregation of Revenue              
Consulting services revenues $ 92,248 $ 85,394 $ 189,418 $ 169,857