v3.25.2
Capital Stock - Warrant Exercises, Expirations and Modifications (Details) - $ / shares
1 Months Ended 12 Months Ended
Dec. 31, 2024
Oct. 31, 2024
Mar. 31, 2024
Mar. 31, 2025
Class of Stock [Line Items]        
Weighted average exercise price (in dollars per share)       $ 6.43
Outstanding warrants subject to anti-dilution protection feature (in shares)       0
Exercise of warrants (in shares)   788,620    
Warrants exercised (in shares)     0  
Warrants exercised (in shares) 33,334      
Warrants expired during period (in shares)     263,510  
Warrants exercised during period, exercise price (in dollars per share)     $ 48.94  
Warrants Expiring December 31, 2024        
Class of Stock [Line Items]        
Exercise price per share (in dollars per share) $ 15.00      
Conversion of Warrants        
Class of Stock [Line Items]        
Shares issued for the exercise of warrants (in shares)   788,359