v3.25.4
Fair value measurements (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2025
USD ($)
Nov. 15, 2025
USD ($)
Dec. 31, 2024
USD ($)
Nov. 24, 2020
USD ($)
Convertible Senior Notes due 2025 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Debt Instrument   $ 93,800   $ 143,800
Level 2 [Member] | Convertible Senior Notes due 2025 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair value of convertible senior notes $ 0   $ 82,500  
Fair Value, Recurring [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash and Cash Equivalents 40,120   42,436  
Liabilities, Fair Value Disclosure 6,255   0  
Fair Value, Recurring [Member] | Money Market Funds [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash and Cash Equivalents 40,120   42,436  
Fair Value, Recurring [Member] | Level 1 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash and Cash Equivalents 40,120   42,436  
Liabilities, Fair Value Disclosure 0   0  
Fair Value, Recurring [Member] | Level 1 [Member] | Money Market Funds [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash and Cash Equivalents 40,120   42,436  
Fair Value, Recurring [Member] | Level 2 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash and Cash Equivalents 0   0  
Liabilities, Fair Value Disclosure 0   0  
Fair Value, Recurring [Member] | Level 2 [Member] | Money Market Funds [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash and Cash Equivalents 0   0  
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash and Cash Equivalents 0   0  
Liabilities, Fair Value Disclosure 6,255   0  
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 | Money Market Funds [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash and Cash Equivalents $ 0   0  
Measurement Input, Price Volatility        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Warrants and Rights Outstanding, Measurement Input 0.82      
Measurement Input, Risk Free Interest Rate        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Warrants and Rights Outstanding, Measurement Input 0.035      
Measurement Input, Expected Dividend Rate        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Warrants and Rights Outstanding, Measurement Input 0      
Measurement Input, Expected Term        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Warrants and Rights Outstanding, Measurement Input 2.06      
Warrant        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value $ 6,255   0  
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances 3,218      
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Mark To Market Adjustment 3,037      
Warrant | Fair Value, Recurring [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Liabilities, Fair Value Disclosure 6,255   0  
Warrant | Fair Value, Recurring [Member] | Level 1 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Liabilities, Fair Value Disclosure 0   0  
Warrant | Fair Value, Recurring [Member] | Level 2 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Liabilities, Fair Value Disclosure 0   0  
Warrant | Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Liabilities, Fair Value Disclosure $ 6,255   $ 0