XML 42 R32.htm IDEA: XBRL DOCUMENT v3.19.1
Summary of Significant Accounting Policies - Additional Information (Details)
$ in Thousands
3 Months Ended
Mar. 30, 2019
USD ($)
Segment
Jan. 01, 2019
USD ($)
Jan. 01, 2018
USD ($)
Accounting Policies [Abstract]      
Number of reportable segments | Segment 2    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Adoption of Accounting Standard Update   $ 300  
Change in unrealized gains and losses on cash flow hedges $ (84)    
Gain (loss) on derivative $ (100)    
Remaining performance obligation, percentage 70.00%    
Order or Production Backlog      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Remaining performance obligation $ 697,500    
Other Assets      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Unamortized premium $ 100    
Retained Earnings | Accounting Standards Update 2016-02      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Adoption of Accounting Standard Update   $ (264) $ 0