v3.10.0.1
Revenues - Sales by Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2018
Jun. 30, 2017
Jun. 29, 2018
Jun. 30, 2017
Disaggregation of Revenue [Line Items]        
Total sales $ 156,825 $ 120,811 $ 286,617 $ 227,141
North America        
Disaggregation of Revenue [Line Items]        
Total sales 98,565 73,182 181,734 136,987
Asia        
Disaggregation of Revenue [Line Items]        
Total sales 30,968 29,744 52,171 50,096
Europe        
Disaggregation of Revenue [Line Items]        
Total sales 25,493 16,289 49,408 36,742
Rest of the world        
Disaggregation of Revenue [Line Items]        
Total sales $ 1,799 $ 1,596 $ 3,304 $ 3,316