v3.22.4
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