Income Taxes - Schedule of Unrecognized Tax Benefits (Details) - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Dec. 31, 2016 |
Dec. 31, 2015 |
|
| Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] | ||
| Unrecognized tax benefits balance at January 1 | $ 3,519 | $ 2,320 |
| Gross increase for tax positions of prior years | 200 | 0 |
| Gross increase for tax positions of current years | 700 | 1,199 |
| Decrease due to expiration of statue | (179) | 0 |
| Gross unrecognized tax benefits at December 31 | $ 4,240 | $ 3,519 |