XML 86 R74.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Purchase Commitment (Details)
$ in Thousands
3 Months Ended
Mar. 29, 2020
USD ($)
vendor
Commitments and Contingencies Disclosure [Abstract]  
Purchase commitments, number of vendors | vendor 2
Purchase commitments supply and price, term 2 years
Purchase Obligation, Fiscal Year Maturity [Abstract]  
Fiscal 2020 (remaining nine months) $ 423,480
Fiscal 2021 79,225
Fiscal 2022 37,706
Fiscal 2023 33,148
Fiscal 2024 710
Thereafter 6,082
Total 580,351
Future purchase obligations related to non-cancellable purchase orders 130,000
Future purchase obligations related to long-term supply agreements $ 450,400