XML 57 R32.htm IDEA: XBRL DOCUMENT v3.5.0.2
Balance Sheet Components - Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2016
Dec. 31, 2015
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued payroll and employee related expenses $ 13,408 $ 14,887
Accrued marketing expenses 4,995 5,554
Accrued royalty 6,786 5,453
Sales and other taxes payable 3,853 3,703
Advance payments from customers 1,879 1,585
Accrued warranty 1,428 527
Accrued legal expenses 2,987 1,465
Other 2,293 1,517
Total accrued and other current liabilities $ 37,629 $ 34,691