XML 50 R37.htm IDEA: XBRL DOCUMENT v3.21.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 9 Months Ended
Oct. 02, 2021
Sep. 26, 2020
Oct. 02, 2021
Sep. 26, 2020
Disaggregation of Revenue [Line Items]        
Revenues $ 199,789 $ 154,610 $ 568,063 $ 466,597
Parts and Consumables        
Disaggregation of Revenue [Line Items]        
Revenues 131,225 102,729 374,307 305,087
Capital        
Disaggregation of Revenue [Line Items]        
Revenues 68,564 51,881 193,756 161,510
Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues 181,407 137,679 511,303 403,568
Over Time        
Disaggregation of Revenue [Line Items]        
Revenues 18,382 16,931 56,760 63,029
North America        
Disaggregation of Revenue [Line Items]        
Revenues 105,384 87,366 307,243 269,907
Europe        
Disaggregation of Revenue [Line Items]        
Revenues 58,813 38,951 159,281 112,881
Asia        
Disaggregation of Revenue [Line Items]        
Revenues 25,504 18,847 72,046 50,992
Rest of world        
Disaggregation of Revenue [Line Items]        
Revenues $ 10,088 $ 9,446 $ 29,493 $ 32,817