Income Taxes - Expiration of Loss and Tax Credit Carryforwards (Details) $ in Thousands |
Dec. 31, 2022
USD ($)
|
---|---|
Operating Loss and Tax Credit Carryforward [Line Items] | |
Loss Carryforward | $ 307,668 |
Tax Credit Carryforward | 70,346 |
2023–2027 | |
Operating Loss and Tax Credit Carryforward [Line Items] | |
Loss Carryforward | 33,390 |
Tax Credit Carryforward | 0 |
Thereafter | |
Operating Loss and Tax Credit Carryforward [Line Items] | |
Loss Carryforward | 114,825 |
Tax Credit Carryforward | 45,624 |
No expiration date | |
Operating Loss and Tax Credit Carryforward [Line Items] | |
Loss Carryforward | 159,453 |
Tax Credit Carryforward | $ 24,722 |