XML 58 R45.htm IDEA: XBRL DOCUMENT v3.19.2
Lease - Future Minimum Lease Payments from non-cancellable Operating Leases (Details)
$ in Thousands
Jun. 28, 2019
USD ($)
Leases [Abstract]  
2019 (remaining six months) $ 5,624
2020 9,525
2021 5,819
2022 4,444
2023 4,206
Thereafter 20,577
Total future minimum lease payments 50,195
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (11,259)
Operating Lease, Liability $ 38,936