v3.26.1
Stock-based compensation (Tables)
3 Months Ended
Mar. 31, 2026
Share-Based Payment Arrangement [Abstract]  
Schedule of stock option activity
               
   Shares   Weighted-
Average
Exercise
Price
   Weighted-
Average
Remaining
Contractual
Life (in years)
 
Outstanding as of December 31, 2025   4,810,761   $4.91    6.76 
Granted   64,400    5.13      
Cancelled   (44,931)   6.37      
Exercised   (28,573)   4.62      
Outstanding as of March 31, 2026   4,801,657   $4.91    6.54 
                
Vested and expected to vest as of March 31, 2026   4,801,657   $4.91    6.54 
Exercisable as of March 31, 2026   3,225,978   $3.83    5.48 
Schedule of assumptions used
          
   Three Months Ended March 31, 
   2026   2025 
Expected term (in years)   6.08     5.536.08  
Expected volatility   65.31% - 65.50%  65.27% - 65.73%  
Expected dividend yield   0.00%    0.00%  
Risk-free interest rate   3.72% - 4.11%     4.09% - 4.47%  
Schedule of stock-based compensation expense
          
   Three Months Ended March 31, 
   2026   2025 
Cost of goods sold  $36   $- 
Research and development   275    244 
General and administrative   596    261 
Total  $907   $505