Income Taxes - Unrecognized Tax Benefits (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] | |||
| Beginning Balance | $ 8,291 | $ 9,199 | $ 9,294 |
| Additions for tax positions related to current year | 0 | 0 | 0 |
| Additions for tax positions of prior years | 769 | 966 | 195 |
| Reductions for tax position of prior years | (2,860) | (1,874) | (290) |
| Ending Balance | $ 6,200 | $ 8,291 | $ 9,199 |