XML 46 R34.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2017
Jun. 30, 2016
Mar. 31, 2016
Accrued Liabilities [Line Items]      
Accrued payroll and related expenses $ 18,403 $ 16,015  
Customer deposits 8,778 6,265  
Accrued warranty costs 5,805 5,816 $ 5,634
Accrued cooperative marketing expenses 7,832 7,300  
Deferred revenue 24,038 13,418  
Others 6,037 6,804  
Total accrued liabilities 70,893 55,618  
Deferred Extended Warranty and On-site Service Revenue      
Accrued Liabilities [Line Items]      
Deferred revenue $ 21,281 $ 12,746