v3.10.0.1
Revenues - Sales by Sales Channel (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
OEM        
Disaggregation of Revenue [Line Items]        
Total sales 86,994 73,089 160,052 133,737
Aftermarket        
Disaggregation of Revenue [Line Items]        
Total sales $ 69,831 $ 47,722 $ 126,565 $ 93,404