XML 83 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Jun. 30, 2019
Mar. 31, 2019
Accrued Liabilities [Abstract]      
Contract manufacturing liabilities $ 48,835 $ 25,308  
Accrued payroll and related expenses 28,716 25,552  
Accrued legal liabilities (Note 11) 17,500 0  
Customer deposits 15,958 11,133  
Performance awards liability, current 10,257 0  
Accrued warranty costs 9,386 8,661 $ 8,200
Accrued cooperative marketing expenses 6,649 5,830  
Operating lease liability 6,103 0  
Accrued professional fees 2,804 11,756  
Others (accrued liabilities) 30,940 26,438  
Operating lease liability $ 177,148 $ 114,678