XML 57 R43.htm IDEA: XBRL DOCUMENT v3.3.1.900
Balance Sheet Components - Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2015
Dec. 31, 2014
Balance Sheet Related Disclosures [Abstract]    
Accrued payroll and benefits $ 55,430 $ 44,610
Accrued sales rebate 8,486 11,110
Accrued sales tax and value added tax 4,801 5,456
Accrued sales and marketing expenses 7,071 5,979
Accrued warranty 2,638 3,148
Accrued accounts payable 13,834 5,736
Accrued professional fees 2,775 2,494
Accrued income taxes 2,646 2,027
Other 10,084 7,320
Total current accrued liabilities $ 107,765 $ 87,880