v3.25.2
Capital Stock - Schedule of Warrants Outstanding (Details)
Mar. 31, 2025
$ / shares
shares
Class of Warrant or Right [Line Items]  
Expiration period 60 days
Warrants Expiring July 25, 2025  
Class of Warrant or Right [Line Items]  
Number of common shares underlying warrants (in shares) | shares 12,352
Exercise price per share (in dollars per share) | $ / shares $ 21.900
Warrants With Exercise Price of $0.001  
Class of Warrant or Right [Line Items]  
Number of common shares underlying warrants (in shares) | shares 2,788,620
Exercise price per share (in dollars per share) | $ / shares $ 0.001
Warrants With Exercise Price of $5.380  
Class of Warrant or Right [Line Items]  
Number of common shares underlying warrants (in shares) | shares 9,294,022
Exercise price per share (in dollars per share) | $ / shares $ 5.380
Warrants Expiring October 4, 2028  
Class of Warrant or Right [Line Items]  
Number of common shares underlying warrants (in shares) | shares 11,265,086
Exercise price per share (in dollars per share) | $ / shares $ 8.877