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

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

v3.25.1
Provision for Income Taxes - Schedule of Valuation Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Income Taxes Valuation Allowance [Roll Forward]    
Valuation allowance, as of beginning of year $ 145,711 $ 139,033
Increase (decrease) in valuation allowance 4,800  
Valuation allowance, as of end of year 150,486 145,711
Increase (decrease) in valuation allowance    
Income Taxes Valuation Allowance [Roll Forward]    
Increase (decrease) in valuation allowance 5,346 5,947
Changes to existing valuation allowances    
Income Taxes Valuation Allowance [Roll Forward]    
Increase (decrease) in valuation allowance $ (571) $ 731