XML 40 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition- Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Revenues $ 106,506,000 $ 95,621,000 $ 205,537,000 $ 192,078,000
Concentration Risk, Percentage 10.00% 10.00% 10.00% 10.00%
Deferred Revenue, Revenue Recognized $ 1,876,000   $ 4,481,000  
Subcontractor Fees Not Included In Revenues 6,200,000 $ 5,800,000 10,400,000 $ 11,400,000
Engineering and Other Scientific [Member] | Time And Materials Contracts [Member]        
Revenues 71,761,000 62,347,000 137,140,000 126,948,000
Engineering and Other Scientific [Member] | Fixed Price Contracts [Member]        
Revenues 15,059,000 14,733,000 29,934,000 27,179,000
Environmental and Health [Member] | Time And Materials Contracts [Member]        
Revenues 18,792,000 17,618,000 36,810,000 36,188,000
Environmental and Health [Member] | Fixed Price Contracts [Member]        
Revenues 894,000 923,000 1,653,000 1,763,000
Sales Revenue, Net [Member] | Time And Materials Contracts [Member]        
Revenues $ 90,553,000 $ 79,965,000 $ 173,950,000 $ 163,136,000
Sales Revenue, Net [Member] | Time And Materials Contracts [Member] | Revenue from Rights Concentration Risk [Member]        
Concentration Risk, Percentage 85.00% 84.00% 85.00% 85.00%
Sales Revenue, Net [Member] | Fixed Price Contracts [Member]        
Revenues $ 15,953,000 $ 15,656,000 $ 31,587,000 $ 28,942,000
Sales Revenue, Net [Member] | Fixed Price Contracts [Member] | Revenue from Rights Concentration Risk [Member]        
Concentration Risk, Percentage 15.00% 16.00% 15.00% 15.00%