XML 52 R42.htm IDEA: XBRL DOCUMENT v3.19.2
Nature of Operations and Summary of Significant Accounting Policies - Revenue Recognition by Product Line, Product Type, Geography and Revenue Recognition Method (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2019
Jun. 30, 2018
Jun. 29, 2019
Jun. 30, 2018
Disaggregation of Revenue [Line Items]        
Revenues $ 177,165 $ 154,913 $ 348,481 $ 304,106
Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues 157,716 145,998 305,992 288,003
Over Time        
Disaggregation of Revenue [Line Items]        
Revenues 19,449 8,915 42,489 16,103
North America        
Disaggregation of Revenue [Line Items]        
Revenues 98,667 75,375 199,543 152,991
Europe        
Disaggregation of Revenue [Line Items]        
Revenues 43,813 45,032 82,798 86,525
Asia        
Disaggregation of Revenue [Line Items]        
Revenues 23,696 25,502 40,774 45,650
Rest of World        
Disaggregation of Revenue [Line Items]        
Revenues 10,989 9,004 25,366 18,940
Parts and Consumables        
Disaggregation of Revenue [Line Items]        
Revenues 111,917 94,857 224,767 190,842
Capital        
Disaggregation of Revenue [Line Items]        
Revenues $ 65,248 $ 60,056 $ 123,714 $ 113,264