XML 41 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 02, 2020
Sep. 27, 2019
Jul. 03, 2020
Significant Accounting Policies [Line Items]      
Percentage of revenue recognized 72.00%    
Unbilled receivables and costs in excess of billings $ 108,754   $ 90,289
Contract liability balance 27,655   $ 19,892
Revenue recognized in the contract liability balance 9,030 $ 5,376  
Factored accounts receivable $ 287,526    
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 36.00% 27.00%  
Ship and bill      
Significant Accounting Policies [Line Items]      
Percentage of revenue recognized 64.00% 73.00%