Schedule II - Schedule of Valuation and Qualifying Accounts (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2015 |
Dec. 31, 2014 |
Dec. 31, 2013 |
|
| Allowance for doubtful accounts and returns | |||
| Movement in Valuation Allowances and Reserves [Roll Forward] | |||
| Beginning Balance | $ 307 | $ 52 | $ 219 |
| Charges to Revenue/ Expense | 39 | 582 | (6) |
| Deductions | 191 | 327 | 161 |
| Ending Balance | 155 | 307 | 52 |
| Reserve for excess, obsolete, and slow moving inventories | |||
| Movement in Valuation Allowances and Reserves [Roll Forward] | |||
| Beginning Balance | 305 | 158 | 613 |
| Charges to Revenue/ Expense | 1,464 | 194 | 146 |
| Deductions | 347 | 47 | 601 |
| Ending Balance | 1,422 | 305 | 158 |
| Valuation allowance for deferred tax assets | |||
| Movement in Valuation Allowances and Reserves [Roll Forward] | |||
| Beginning Balance | 9,008 | 6,051 | 27,496 |
| Charges to Revenue/ Expense | (1,240) | 2,957 | (21,445) |
| Deductions | 0 | 0 | 0 |
| Ending Balance | $ 7,768 | $ 9,008 | $ 6,051 |