Income Taxes - Schedule of Valuation Allowance for Deferred Income Tax Assets (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Deferred Tax Assets, Valuation Allowance [Roll Forward] | |||
| Balance at the beginning of the period | $ 93,869 | $ 81,742 | $ 70,496 |
| Additions | 13,892 | 16,798 | 11,246 |
| Deductions | (5,784) | (4,671) | 0 |
| Balance at the end of the period | $ 101,977 | $ 93,869 | $ 81,742 |