XML 39 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition- Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 29, 2018
Jun. 30, 2017
Jun. 29, 2018
Jun. 30, 2017
Revenues $ 95,621,000 $ 87,840,000 $ 192,078,000 $ 171,962,000
Deferred Revenue, Revenue Recognized 2,671,000   4,604,000  
Subcontractor Fees Not Included In Revenues 5,800,000   11,400,000  
Engineering and Other Scientific [Member] | Time And Materials Contracts [Member]        
Revenues 62,347,000   126,948,000  
Engineering and Other Scientific [Member] | Fixed Price Contracts [Member]        
Revenues 14,733,000   27,179,000  
Environmental and Health [Member] | Time And Materials Contracts [Member]        
Revenues 17,618,000   36,188,000  
Environmental and Health [Member] | Fixed Price Contracts [Member]        
Revenues 923,000   1,763,000  
Sales Revenue, Net [Member] | Time And Materials Contracts [Member]        
Revenues $ 79,965,000   $ 163,136,000  
Concentration Risk, Percentage 84.00%   85.00%  
Sales Revenue, Net [Member] | Fixed Price Contracts [Member]        
Revenues $ 15,656,000   $ 28,942,000  
Concentration Risk, Percentage 16.00%   15.00%