Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2017
USD ($)
Sep. 29, 2017
USD ($)
Jun. 30, 2017
USD ($)
Mar. 31, 2017
USD ($)
Dec. 31, 2016
USD ($)
Sep. 30, 2016
USD ($)
Jul. 01, 2016
USD ($)
Apr. 01, 2016
USD ($)
Dec. 31, 2017
USD ($)
segment
Dec. 31, 2016
USD ($)
Dec. 31, 2015
USD ($)
Accounting Policies [Line Items]                      
Number of reportable segments | segment                 1    
Revenue $ 295,782 $ 269,625 $ 259,318 $ 290,063 $ 288,160 $ 283,782 $ 307,895 $ 310,682 $ 1,114,788 $ 1,190,519 $ 1,180,684
Goodwill impairment charges                 0 0 0
Goodwill, acquired                 $ 0 0 0
Buildings and improvements | Minimum                      
Accounting Policies [Line Items]                      
Estimated useful life                 5 years    
Buildings and improvements | Maximum                      
Accounting Policies [Line Items]                      
Estimated useful life                 40 years    
Machinery and equipment | Minimum                      
Accounting Policies [Line Items]                      
Estimated useful life                 3 years    
Machinery and equipment | Maximum                      
Accounting Policies [Line Items]                      
Estimated useful life                 10 years    
Furniture, fixtures, and office equipment | Minimum                      
Accounting Policies [Line Items]                      
Estimated useful life                 3 years    
Furniture, fixtures, and office equipment | Maximum                      
Accounting Policies [Line Items]                      
Estimated useful life                 7 years    
Government customers                      
Accounting Policies [Line Items]                      
Revenue                 $ 1,100,000 $ 1,200,000 $ 1,200,000
Total revenue | Credit risk | U.S. Army                      
Accounting Policies [Line Items]                      
Concentration risk, percentage                 82.00% 84.00% 85.00%
High Desert Support Services (HDSS)                      
Accounting Policies [Line Items]                      
Ownership percentage 40.00%               40.00%