Income Taxes - Summary of Reconciliation of Uncertain Tax Positions (Detail) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2016 |
Dec. 31, 2015 |
Dec. 31, 2014 |
|
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] | |||
Beginning balance | $ 425 | $ 306 | $ 219 |
Addition for current year tax positions | 100 | 74 | 58 |
Addition for prior year tax positions | 2 | 45 | 29 |
Reduction for prior year positions resolved during the current year | (41) | ||
Ending balance | $ 486 | $ 425 | $ 306 |