Quarterly report pursuant to Section 13 or 15(d)

Revenue - Narrative (Details)

v3.10.0.1
Revenue - Narrative (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
USD ($)
Sep. 29, 2018
USD ($)
Revenue from Contract with Customer [Abstract]    
Remaining performance obligation $ 398,100 $ 398,100
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Capitalized fulfillment cost $ 9,600 $ 9,600
Amortization period 4 years 4 years
Amortization of fulfillment costs   $ 700
Revenue recognized included in contract liability balance $ 6,300 6,300
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-09-30    
Revenue from Contract with Customer [Abstract]    
Remaining performance obligation $ 187,500 $ 187,500
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Period of recognition 3 months 3 months