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

Provision for Income Taxes - Schedule of Valuation Allowance (Details)

v3.25.4
Provision for Income Taxes - Schedule of Valuation Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Income Taxes Valuation Allowance [Roll Forward]    
Valuation allowance, as of beginning of year $ 150,486 $ 145,711
Valuation allowance, as of end of year 150,240 150,486
Increase (decrease) in valuation allowance    
Income Taxes Valuation Allowance [Roll Forward]    
Increase (decrease) in valuation allowance 1,041 5,346
Changes to existing valuation allowances    
Income Taxes Valuation Allowance [Roll Forward]    
Increase (decrease) in valuation allowance $ (1,287) $ (571)