Income Taxes - Roll Forward of Total Gross Unrecognized Tax Benefits (Details) - 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      
Total Gross unrecognized tax benefits, Beginning balance $ 278 $ 188 $ 153
Increase related to positions taken 104 90 35
Total gross unrecognized tax benefits, Ending balance $ 382 $ 278 $ 188