XML 64 R50.htm IDEA: XBRL DOCUMENT v3.7.0.1
BALANCE SHEET COMPONENTS - Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2015
Balance Sheet Related Disclosures [Abstract]      
Accrued compensation and benefits $ 2,467 $ 1,589  
Accrued expense 9,826 5,749  
Warranty accrual 3,601 2,236 $ 2,750
Deferred revenue - short term 5,254 2,917  
Customer deposits 1,905 856  
Reserve for sales returns 3,600 2,820  
Other payables 6,377 10,505  
Total accrued liabilities $ 33,030 $ 26,672