Income Taxes - Schedule of Reconciliation of Unrecognized Tax Benefits (Detail) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2020 |
Dec. 31, 2019 |
Dec. 31, 2018 |
|
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] | |||
Balance at the beginning of the year | $ 3,650 | $ 3,449 | $ 3,164 |
Additions based on tax positions related to the current year | 824 | 667 | 285 |
Decreases based on tax positions related to prior years | (58) | (466) | 0 |
Balance at the end of the year | $ 4,416 | $ 3,650 | $ 3,449 |