Accounts Receivable and Allowance for Doubtful Accounts - Schedule of Accounts, Notes, Loans and Financing Receivable (Details) - USD ($) $ in Thousands |
3 Months Ended | 12 Months Ended | ||
|---|---|---|---|---|
Dec. 31, 2015 |
Dec. 31, 2015 |
Dec. 31, 2014 |
Dec. 31, 2013 |
|
| Allowance for Doubtful Accounts Receivable [Roll Forward] | ||||
| Allowance for doubtful accounts at beginning of year | $ 739 | $ 991 | $ 460 | |
| Provisions | $ 4,800 | 317 | 137 | 634 |
| Amounts written-off, net of recoveries | (589) | (389) | (103) | |
| Allowance for doubtful accounts at end of year | $ 467 | $ 467 | $ 739 | $ 991 |