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

Fair Value Measurement - Summary of Warrants Classified as Equity That Are Measured at Fair Value on Nonrecurring Basis (Details)

v3.25.1
Fair Value Measurement - Summary of Warrants Classified as Equity That Are Measured at Fair Value on Nonrecurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Equity:    
Cash and cash equivalents at carrying value $ 19,206  
Investments    
Equity:    
Cash and cash equivalents at carrying value   $ 11,725
Cash and Cash Equivalents, Fair Value Disclosure   11,726
Marketable Securities, Unrealized Gains   2
Marketable Securities, Unrealized Losses   (1)
U.S. government and agency securities | Investments    
Equity:    
Debt Securities, Available-for-Sale, Amortized Cost, Total   1,492
Marketable Securities, Unrealized Gains   0
Marketable Securities, Unrealized Losses   (1)
Debt Securities, Available-for-Sale   1,491
Cash and Cash Equivalents [Member]    
Equity:    
Cash and cash equivalents at carrying value 19,206 29,136
Cash and Cash Equivalents, Fair Value Disclosure 19,206 29,136
Marketable Securities, Unrealized Gains 0 0
Marketable Securities, Unrealized Losses 0 0
U.S. treasury bills and bonds | Investments    
Equity:    
Cash and cash equivalents at carrying value   8,838
Cash and Cash Equivalents, Fair Value Disclosure   8,840
Marketable Securities, Unrealized Gains   2
Marketable Securities, Unrealized Losses   0
Commercial Paper | Investments    
Equity:    
Debt Securities, Available-for-Sale, Amortized Cost, Total   1,395
Marketable Securities, Unrealized Gains   0
Marketable Securities, Unrealized Losses   0
Debt Securities, Available-for-Sale   1,395
Cash [Member] | Cash and Cash Equivalents [Member]    
Equity:    
Cash and cash equivalents at carrying value 16,049 19,022
Cash and Cash Equivalents, Fair Value Disclosure 16,049 19,022
Marketable Securities, Unrealized Gains 0 0
Marketable Securities, Unrealized Losses 0 0
Money Market Funds | Cash and Cash Equivalents [Member]    
Equity:    
Cash and cash equivalents at carrying value 3,157 10,114
Cash and Cash Equivalents, Fair Value Disclosure 3,157 10,114
Marketable Securities, Unrealized Gains 0 0
Marketable Securities, Unrealized Losses $ 0 $ 0