v3.19.2
Leases - Additional Information (Details)
6 Months Ended
Jun. 28, 2019
Lessee, Lease, Description [Line Items]  
Renewal term 5 years
Option to terminate, term 1 year
Weighted-average remaining lease term 4 years 8 months 8 days
Weighted-average incremental borrowing rate 3.75%
Minimum  
Lessee, Lease, Description [Line Items]  
Contract term 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Contract term 8 years