XML 48 R30.htm IDEA: XBRL DOCUMENT v3.3.1.900
Balance Sheet and Statement of Operations Components - Schedule of Allowance for Doubtful Accounts and Sales Return Reserve (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Allowance for Doubtful Accounts      
Valuation Allowance [Line Items]      
Valuation Allowances and Reserves, Beginning Balance $ 1,904 $ 1,836 $ 1,494
Valuation Allowances and Reserves, Charged to Cost and Expense 1,590 76 1,068
Valuation Allowances and Reserves, Write-off (607) (8) (726)
Valuation Allowances and Reserves, Ending Balance 2,887 1,904 1,836
Allowance for Sales Returns      
Valuation Allowance [Line Items]      
Valuation Allowances and Reserves, Beginning Balance 1,342 902 500
Valuation Allowances and Reserves, Charged to Expense 940 858 720
Valuation Allowances and Reserves, Write-off (1,102) (418) (318)
Valuation Allowances and Reserves, Ending Balance $ 1,180 $ 1,342 $ 902