v3.26.1
Net loss per share (Details 1) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total dilutive shares 6,749,510 6,015,554
Warrant [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total dilutive shares 1,947,853 1,978,938
Equity Option [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total dilutive shares 4,801,657 4,036,616