XML 94 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition - Schedule of New Accounting Pronouncements and Changes in Accounting Principles (Details) - USD ($)
$ / shares in Units, $ 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
Revenue                      
Revenue $ 384,567 $ 325,341 $ 296,250 $ 292,707 $ 332,058 $ 200,413 $ 208,227 $ 202,681 $ 1,298,865 $ 943,379 $ 740,739
Costs and expenses                      
Cost of revenue 273,161 238,512 234,994 226,275 247,554 130,234 123,922 120,513 972,942 622,223 496,739
Net loss (66,594) (84,767) (113,656) (121,601) (133,467) (32,610) (21,938) (26,280) $ (386,618) $ (214,295) $ (194,506)
Net loss per share - basic and diluted (in dollars per share)                 $ (2.16) $ (1.36) $ (1.32)
Balances Without Adoption of ASC 606                      
Revenue                      
Revenue                   $ 936,645  
Costs and expenses                      
Cost of revenue                   623,910  
Net loss                   $ (222,716)  
Net loss per share - basic and diluted (in dollars per share)                   $ (1.41)  
Accounting Standards Update 2014-09 | Adjustments                      
Revenue                      
Revenue                   $ (6,734)  
Costs and expenses                      
Cost of revenue                   1,687  
Net loss                   $ (8,421)  
Net loss per share - basic and diluted (in dollars per share)                   $ (0.05)  
Product                      
Revenue                      
Revenue 307,861 253,754 226,866 223,007 249,608 167,030 175,288 171,629 $ 1,011,488 $ 763,555 $ 610,535
Product | Balances Without Adoption of ASC 606                      
Revenue                      
Revenue                   752,875  
Product | Accounting Standards Update 2014-09 | Adjustments                      
Revenue                      
Revenue                   (10,680)  
Services                      
Revenue                      
Revenue $ 76,706 $ 71,587 $ 69,384 $ 69,700 $ 82,450 $ 33,383 $ 32,939 $ 31,052 $ 287,377 179,824 $ 130,204
Services | Balances Without Adoption of ASC 606                      
Revenue                      
Revenue                   183,770  
Services | Accounting Standards Update 2014-09 | Adjustments                      
Revenue                      
Revenue                   $ 3,946