v3.25.2
Share Capital and Additional Paid in Capital Authorized - Schedule of Share Purchase Warrants Outstanding and Exercisable (Details) - $ / shares
3 Months Ended 12 Months Ended
Aug. 02, 2023
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 21, 2023
Dec. 31, 2022
Class of Warrant or Right [Line Items]              
Outstanding   17,732,764 17,680,187 17,732,764 22,518,894   19,633,911
Exercise Price $ 1 $ 1.21 $ 1.21 $ 1.21 $ 1.35 $ 1 $ 1.18
Remaining life (years) 6 years 10 months 28 days            
Expiry Date Jun. 30, 2030            
Exercise Price One              
Class of Warrant or Right [Line Items]              
Outstanding   7,537,313   7,537,313 4,838,707    
Exercise Price   $ 1.5   $ 1.5 $ 1.24    
Remaining life (years)   1 year 29 days   1 year 3 months 29 days 2 months 26 days    
Expiry Date   Apr. 29, 2026   Apr. 29, 2026 Mar. 28, 2024    
Exercise Price Two              
Class of Warrant or Right [Line Items]              
Outstanding   10,195,451   10,195,451 7,537,313    
Exercise Price   $ 1   $ 1 $ 1.5    
Remaining life (years)   5 years 3 months   5 years 6 months 2 years 3 months 29 days    
Expiry Date   Jun. 30, 2030   Jun. 30, 2030 Apr. 29, 2026    
Exercise Price Three              
Class of Warrant or Right [Line Items]              
Outstanding     7,537,313   10,142,874    
Exercise Price     $ 1.5   $ 1    
Remaining life (years)     2 years 3 months 29 days   6 years 6 months    
Expiry Date     Apr. 29, 2026   Jun. 30, 2030    
Exercise Price Four              
Class of Warrant or Right [Line Items]              
Outstanding     10,142,874        
Exercise Price     $ 1        
Remaining life (years)     6 years 6 months        
Expiry Date     Jun. 30, 2030