v3.19.2
Revenues - Sales by Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Disaggregation of Revenue [Line Items]        
Total sales $ 192,122 $ 156,825 $ 353,822 $ 286,617
North America        
Disaggregation of Revenue [Line Items]        
Total sales 131,158 98,565 240,790 181,734
Asia        
Disaggregation of Revenue [Line Items]        
Total sales 27,981 30,968 51,367 52,171
Europe        
Disaggregation of Revenue [Line Items]        
Total sales 30,515 25,493 58,050 49,408
Rest of the world        
Disaggregation of Revenue [Line Items]        
Total sales $ 2,468 $ 1,799 $ 3,615 $ 3,304