XML 67 R42.htm IDEA: XBRL DOCUMENT v3.19.3
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 9 Months Ended
Sep. 28, 2019
Sep. 29, 2018
Sep. 28, 2019
Sep. 29, 2018
Disaggregation of Revenue [Line Items]        
Revenues $ 173,504 $ 165,745 $ 521,985 $ 469,851
Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues 151,101 148,524 457,093 436,527
Over Time        
Disaggregation of Revenue [Line Items]        
Revenues 22,403 17,221 64,892 33,324
North America        
Disaggregation of Revenue [Line Items]        
Revenues 92,041 74,089 291,584 227,080
Europe        
Disaggregation of Revenue [Line Items]        
Revenues 49,146 44,912 131,944 131,437
Asia        
Disaggregation of Revenue [Line Items]        
Revenues 20,971 32,887 61,745 78,537
Rest of World        
Disaggregation of Revenue [Line Items]        
Revenues 11,346 13,857 36,712 32,797
Parts and Consumables        
Disaggregation of Revenue [Line Items]        
Revenues 105,513 92,749 330,280 283,591
Capital        
Disaggregation of Revenue [Line Items]        
Revenues $ 67,991 $ 72,996 $ 191,705 $ 186,260