Income Taxes - Schedule of Tax Credit Carryforwards (Details) - USD ($) $ in Thousands |
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|---|---|---|---|---|---|
| Capital Loss Carryforward | |||||
| Tax Credit Carryforward [Line Items] | |||||
| Tax credit carryforward | $ (4,078) | $ (46,823) | $ (472,002) | $ (732,477) | $ (15,606) |