XML 40 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 29, 2018
Sep. 29, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Disaggregation of Revenue [Line Items]                      
Revenue $ 384,567 $ 325,341 $ 296,250 $ 292,707 $ 332,058 $ 200,413 $ 208,227 $ 202,681 $ 1,298,865 $ 943,379 $ 740,739
United States                      
Disaggregation of Revenue [Line Items]                      
Revenue                 628,075 476,784 428,592
Other Americas                      
Disaggregation of Revenue [Line Items]                      
Revenue                 93,251 44,581 20,070
Europe, Middle East and Africa                      
Disaggregation of Revenue [Line Items]                      
Revenue                 418,333 309,989 234,972
Asia Pacific                      
Disaggregation of Revenue [Line Items]                      
Revenue                 159,206 112,025 57,105
Product                      
Disaggregation of Revenue [Line Items]                      
Revenue 307,861 253,754 226,866 223,007 249,608 167,030 175,288 171,629 1,011,488 763,555 610,535
Services                      
Disaggregation of Revenue [Line Items]                      
Revenue $ 76,706 $ 71,587 $ 69,384 $ 69,700 $ 82,450 $ 33,383 $ 32,939 $ 31,052 287,377 179,824 130,204
Direct                      
Disaggregation of Revenue [Line Items]                      
Revenue                 1,032,527 838,931 693,472
Indirect                      
Disaggregation of Revenue [Line Items]                      
Revenue                 $ 266,338 $ 104,448 $ 47,267