XML 40 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 01, 2021
Dec. 27, 2019
Jan. 01, 2021
Dec. 27, 2019
Jul. 03, 2020
Significant Accounting Policies [Line Items]          
Percentage of revenue recognized     69.00%    
Unbilled receivables and costs in excess of billings $ 119,346   $ 119,346   $ 90,289
Contract liability balance 33,887   33,887   $ 19,892
Revenue recognized in the contract liability balance 4,336 $ 2,898 13,366 $ 8,274  
Factored accounts receivable $ 410,275   $ 410,275    
Minimum          
Significant Accounting Policies [Line Items]          
Standard warranty period     12 months    
Extended warranty period     12 months    
Maximum          
Significant Accounting Policies [Line Items]          
Standard warranty period     36 months    
Extended warranty period     36 months    
Transferred over Time          
Significant Accounting Policies [Line Items]          
Percentage of revenue recognized 39.00% 21.00% 38.00% 24.00%  
Ship and bill          
Significant Accounting Policies [Line Items]          
Percentage of revenue recognized 61.00% 79.00% 62.00% 76.00%