XML 50 R36.htm IDEA: XBRL DOCUMENT v3.3.1.900
Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2015
Jun. 30, 2015
Dec. 31, 2014
Balance Sheet Related Disclosures [Abstract]      
Accrued payroll and related expenses $ 18,619 $ 15,141  
Customer deposits 6,949 6,314  
Accrued warranty costs 6,116 7,700 $ 6,960
Accrued cooperative marketing expenses 7,300 5,690  
Deferred service revenue 9,416 4,085  
Others 7,770 7,813  
Total accrued liabilities $ 56,170 $ 46,743