Annual report [Section 13 and 15(d), not S-K Item 405]

Provision for Income Taxes - Narrative (Details)

v3.25.1
Provision for Income Taxes - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Contingency [Line Items]      
Deferred tax assets, valuation allowance $ 150,486,000 $ 145,711,000 $ 139,033,000
Changes to existing valuation allowances 4,800,000    
Unrecognized tax benefits, period increase (decrease) 0 0  
Unrecognized tax benefits 0 0  
Increase (decrease) in valuation allowance      
Income Tax Contingency [Line Items]      
Changes to existing valuation allowances 5,346,000 5,947,000  
Changes to existing valuation allowances      
Income Tax Contingency [Line Items]      
Changes to existing valuation allowances (571,000) $ 731,000  
Domestic Tax Jurisdiction      
Income Tax Contingency [Line Items]      
Operating loss carryforwards 561,900,000    
Operating loss carryforwards, subject to expiration 536,900,000    
State and Local Jurisdiction      
Income Tax Contingency [Line Items]      
Operating loss carryforwards 245,900,000    
Operating loss carryforwards, subject to expiration 211,700,000    
Operating loss carryforwards, not subject to expiration $ 34,200,000