XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 02, 2021
Mar. 27, 2020
Apr. 02, 2021
Mar. 27, 2020
Jul. 03, 2020
Significant Accounting Policies [Line Items]          
Percentage of revenue recognized     70.00%    
Unbilled receivables and costs in excess of billings $ 138,378   $ 138,378   $ 90,289
Contract liability balance 31,954   31,954   $ 19,892
Revenue recognized in the contract liability balance 2,133 $ 1,564 15,499 $ 9,838  
Factored accounts receivable $ 352,229   $ 352,229    
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 47.00% 30.00% 41.00% 26.00%  
Ship and bill          
Significant Accounting Policies [Line Items]          
Percentage of revenue recognized 53.00% 70.00% 59.00% 74.00%