v3.25.2
Warrants - Schedule of Common Stock Share Purchase Warrants Outstanding and Exercisable (Details) - $ / shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Class Of Warrant Or Right [Line Items]            
Outstanding 17,732,764 17,732,764 17,732,764 17,732,764 17,732,764 22,571,471
Exercise Price $ 1.21 $ 1.21 $ 1.21 $ 1.21 $ 1.21 $ 1.22
Exercise Price One            
Class Of Warrant Or Right [Line Items]            
Outstanding 7,537,313          
Exercise Price $ 1.5          
Remaining life (years) 9 months 29 days          
Expiry Date Apr. 29, 2026          
Exercise Price Two            
Class Of Warrant Or Right [Line Items]            
Outstanding 10,195,451          
Exercise Price $ 1          
Remaining life (years) 5 years          
Expiry Date Jun. 30, 2030          
Exercise Price Three            
Class Of Warrant Or Right [Line Items]            
Outstanding   7,537,313        
Exercise Price   $ 1.5        
Remaining life (years)   1 year 9 months 29 days        
Expiry Date   Apr. 29, 2026        
Exercise Price Four            
Class Of Warrant Or Right [Line Items]            
Outstanding   10,195,451        
Exercise Price   $ 1        
Remaining life (years)   6 years        
Expiry Date   Jun. 30, 2030