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

Fair Value Measurements - Change in Fair Value of Warrant Liabilities (Details)

v3.25.0.1
Fair Value Measurements - Change in Fair Value of Warrant Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Fair value as of December 31, 2023 $ 4,958 $ 7,083
Change in fair value of warrant liabilities 850 (2,125)
Fair value as of December 31, 2024 $ 5,808 $ 4,958
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Warrant liability Warrant liability
Public Warrants    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Fair value as of December 31, 2023 $ 3,208 $ 4,583
Change in fair value of warrant liabilities 550 (1,375)
Fair value as of December 31, 2024 3,758 3,208
Private Placement Warrants    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Fair value as of December 31, 2023 1,750 2,500
Change in fair value of warrant liabilities 300 (750)
Fair value as of December 31, 2024 $ 2,050 $ 1,750