Stockholders' equity - Warrants (Details) - $ / shares |
Jun. 30, 2026 |
Dec. 31, 2025 |
Nov. 30, 2022 |
Oct. 31, 2022 |
|---|---|---|---|---|
| Warrants | ||||
| Number of Warrants | 8,959,788 | 722,644 | ||
| Warrants Exercise Price 15,919.20 | ||||
| Warrants | ||||
| Number of Warrants | 942 | 942 | ||
| Exercise Price | $ 15,919.2 | |||
| November 2022 Series B Warrant Exercise Price 0.00 | ||||
| Warrants | ||||
| Number of Warrants | 16,176 | 16,176 | ||
| Exercise Price | $ 0 | $ 0 | $ 264 | |
| June 2024 Placement Agent, Warrant Exercise Price 54.0375 | ||||
| Warrants | ||||
| Number of Warrants | 11,564 | 11,564 | ||
| Exercise Price | $ 54.0375 | |||
| June 2024 Series B, Warrant Exercise Price 43.23 | ||||
| Warrants | ||||
| Number of Warrants | 693,962 | 693,962 | ||
| Exercise Price | $ 43.23 | |||
| January 2026 Series C, Warrant Exercise Price 3.1000 | ||||
| Warrants | ||||
| Number of Warrants | 4,478,322 | |||
| Exercise Price | $ 3.1 | |||
| January 2026 Series D, Warrant Exercise Price 3.1000 | ||||
| Warrants | ||||
| Number of Warrants | 3,758,822 | |||
| Exercise Price | $ 3.1 |