v3.25.2
Financial Instruments - Summary of Activity of the Company's Level 3 Warrant Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]          
Total Fair value at end of period $ 1,222   $ 1,222   $ 1,548
Level 3 | February 2023 Common Warrants          
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]          
Fair value at beginning of period 438 $ 672 414 $ 312  
Change in fair value during the period $ (42) $ 42 $ (18) $ 402  
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Change in fair value of warrant liabilities Change in fair value of warrant liabilities Change in fair value of warrant liabilities Change in fair value of warrant liabilities  
Fair value at end of period $ 396 $ 714 $ 396 $ 714  
Level 3 | July 2023 Common Warrants          
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]          
Fair value at beginning of period 1,230 2,270 1,134 912  
Change in fair value during the period (404) 36 (308) 1,394  
Fair value at end of period 826 2,306 826 2,306  
Total Fair value at end of period $ 1,222 $ 3,020 $ 1,222 $ 3,020