v3.26.1
Common Shares - Warrants (Details)
3 Months Ended
Mar. 31, 2026
day
$ / shares
shares
Mar. 31, 2025
shares
Class of Warrant or Right [Line Items]    
Number of securities called by each warrant (in shares) | shares 1  
Warrant derivative, exercise price (in dollars per share) | $ / shares $ 2.81  
Warrant derivative, term 60 months  
Warrant derivative, consecutive trading days, weighted average price (in dollars per share) | $ / shares $ 6.50  
Warrant derivative, consecutive trading days 20  
Warrant derivative, trading days 10  
Warrant derivative, expiration period 75  
Outstanding warrants    
Class of Warrant or Right [Line Items]    
Number of warrants outstanding (in shares) | shares 7,667,050 7,667,050