v3.24.0.1
Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Taxes (Details) [Line Items]      
Income (loss) before income taxes $ (121,207) $ 120,446 $ 1,426
Valuation allowance $ 303,780 268,716  
Cash tax savings percentage 80.00%    
Estimated future cash tax, percentage 80.00%    
Recognized tax   (161,970) $ (4,016)
Net operating loss $ 50,000    
Carryforwards 49,500    
Net operating loss expire 500    
State taxable income 12,600    
Tax credit carryforwards 2,000    
State tax credit $ 1,300    
Federal and State [Member]      
Income Taxes (Details) [Line Items]      
Valuation allowance   $ 176,900  
Ownership [Member]      
Income Taxes (Details) [Line Items]      
Ownership percentage 50.00%