v3.25.1
Warrants - Summary of Outstanding Equity-Classified Warrants to Purchase Common Stock (Details) - $ / shares
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Jan. 31, 2022
Class of Warrant or Right [Line Items]        
Number of Shares Issued and Exercisable 11,770,888 17,165,833 11,482,766  
Exercise Price (CAD per share) $ 2.3 $ 4.83 $ 7.22 $ 2.95
Equity-Classified Warrants        
Class of Warrant or Right [Line Items]        
Number of Shares Issued and Exercisable 11,770,888 17,165,833    
Exercise Price (CAD per share) $ 2.3 $ 4.83    
Equity-Classified Warrants | Expiring on September 21,2026        
Class of Warrant or Right [Line Items]        
Number of Shares Issued and Exercisable 11,122,105 11,122,105    
Exercise Price (CAD per share) $ 1.96 $ 1.96    
Equity-Classified Warrants | Expiring on October 1, 2025        
Class of Warrant or Right [Line Items]        
Number of Shares Issued and Exercisable 648,783 648,783    
Exercise Price (CAD per share) $ 8.12 $ 8.12    
Equity-Classified Warrants | Expiring on April 26, 2024        
Class of Warrant or Right [Line Items]        
Number of Shares Issued and Exercisable 0 5,394,945    
Exercise Price (CAD per share) $ 0 $ 10.35