XML 35 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Accrued Liabilities [Abstract]      
Accrued payroll and related expenses $ 24,621 $ 25,532  
Contract manufacturers liability 20,748 28,754  
Customer deposits 17,895 14,938  
Accrued professional fees 10,937 6,626  
Accrued warranty costs 8,200 7,589 $ 7,013
Accrued cooperative marketing expenses 6,910 6,413  
Others 23,640 12,626  
Total accrued liabilities $ 112,951 $ 102,478