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

Fair Value Measurements and Fair Value of Financial Instruments - Schedule of Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details)

v3.25.1
Fair Value Measurements and Fair Value of Financial Instruments - Schedule of Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Gain (Loss) on Derivative Instruments, Net, Pretax Gain (Loss) on Derivative Instruments, Net, Pretax
Level 3    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value of liabilities, Beginning balance $ 11,511 $ 13,227
Cancellation   (347)
Change in fair value (9,888) 131
Settlement (348) (1,500)
Fair value of liabilities, Ending balance 1,275 11,511
Earn-Out Shares | Level 3    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value of liabilities, Beginning balance 2,973 4,122
Cancellation   (347)
Change in fair value (1,715) (802)
Settlement 0 0
Fair value of liabilities, Ending balance 1,258 2,973
Structural Derivative Liability | Level 3    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value of liabilities, Beginning balance 8,470 7,050
Cancellation   0
Change in fair value (8,122) 1,420
Settlement (348) 0
Fair value of liabilities, Ending balance 0 8,470
HGI Additional Shares Liability | Level 3    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value of liabilities, Beginning balance 0 580
Cancellation   0
Change in fair value 0 920
Settlement 0 (1,500)
Fair value of liabilities, Ending balance 0 0
Public Warrants | Level 3    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value of liabilities, Beginning balance 31 670
Cancellation   0
Change in fair value (22) (639)
Settlement 0 0
Fair value of liabilities, Ending balance 9 31
Private Placement Warrants | Level 3    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value of liabilities, Beginning balance 37 805
Cancellation   0
Change in fair value (29) (768)
Settlement 0 0
Fair value of liabilities, Ending balance $ 8 $ 37