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 |