v3.26.1
Stock-based compensation (Tables)
6 Months Ended
Jun. 30, 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  1,274,532    3.93     
Cancelled  (100,910)   6.01     
Exercised  (39,898)   3.76     
Outstanding as of June 30, 2026  5,944,485   $4.69   7.03 
              
Vested and expected to vest as of June 30, 2026  5,944,485   $4.69   7.03 
Exercisable as of June 30, 2026  3,429,211   $4.00   5.48 
Schedule of assumptions used
         
  

Six Months Ended June 30,

 
   2026    2025 
Expected term (in years)  5.73 - 6.08    5.53 - 6.08 
Expected volatility  65.31% - 65.91%    65.27% - 67.80% 
Expected dividend yield  0.00%    0.00%
Risk-free interest rate  3.72% - 4.30%    3.93% - 4.47% 
Schedule of stock-based compensation expense
                    
   Three Months Ended   Six Months Ended 
   June 30,   June 30, 
   2026   2025   2026   2025 
Cost of goods sold  $35   $-   $71   $- 
Research and development   271    263    546    507 
Selling, general and administrative   630    441    1,226    702 
Total  $936   $704   $1,843   $1,209