v3.26.1
Stock-based compensation (Assumptions Used in Determine the Grant Date Fair Value) (Details) - $ / shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Share-Based Compensation    
Expected dividend yield 0.00%  
Employee Stock Option    
Share-Based Compensation    
Weighted average fair value of options granted $ 6.5 $ 10.44
Expected volatility, Minimum 98.50% 95.00%
Expected volatility, Maximum 99.10% 96.50%
Expected dividend yield 0.00% 0.00%
Risk-free interest rate, Minimum 3.72% 4.09%
Risk-free interest rate, Maximum 4.11% 4.47%
ESPP    
Share-Based Compensation    
Weighted average fair value of options granted $ 0 $ 0
Expected term (in years) 6 months 6 months
Expected volatility, Minimum 61.10%  
Expected volatility 61.10% 112.30%
Expected dividend yield 0.00% 0.00%
Risk-free interest rate, Minimum 3.58%  
Risk-free interest rate 3.58% 4.25%
Non officer employees | Employee Stock Option | Minimum    
Share-Based Compensation    
Expected term (in years) 6 years 1 month 6 days 5 years 6 months
Non officer employees | Employee Stock Option | Maximum    
Share-Based Compensation    
Expected term (in years)   6 years 1 month 6 days
Officer employees | Employee Stock Option | Minimum    
Share-Based Compensation    
Expected term (in years) 6 years 1 month 6 days 6 years 1 month 6 days