XML 103 R74.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Liabilities - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2018
Payables and Accruals [Abstract]      
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] us-gaap:AccruedLiabilitiesCurrent    
Accrued payroll and related expenses $ 33,577 $ 25,552  
Contract manufacturers liability 36,249 25,308  
Loss Contingency, Accrual, Current 18,114 0  
Accrued professional fees 5,661 11,756  
Customer deposits 9,942 11,133  
Accrued warranty costs 9,984 8,661 $ 7,589
Operating lease liability 6,310    
Accrued cooperative marketing expenses 5,925 5,830  
Others 29,639 26,438  
Total accrued liabilities $ 155,401 $ 114,678