v3.26.1
Stockholders' equity - Warrants Exercised (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Warrants    
Total exercised warrants 1,147,318 2,778,282
January 2026 Pre-funded    
Warrants    
Total exercised warrants 367,740 1,998,704
January 2026 Series C    
Warrants    
Total exercised warrants 30,039 30,039
January 2026 Series D    
Warrants    
Total exercised warrants 749,539 749,539