v3.25.2
Capital Commitments - Additional Information (Details)
$ / shares in Units, $ / shares in Units, $ in Millions
12 Months Ended
Jun. 28, 2021
$ / shares
shares
May 04, 2021
USD ($)
May 04, 2021
CAD ($)
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2024
CAD ($)
Mar. 31, 2025
$ / shares
shares
Dec. 31, 2024
CAD ($)
shares
Mar. 31, 2024
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 21, 2023
$ / shares
Aug. 02, 2023
$ / shares
Mar. 29, 2023
CAD ($)
Dec. 31, 2022
$ / shares
shares
Jul. 10, 2020
USD ($)
shares
Jul. 10, 2020
$ / shares
Other Commitments [Line Items]                              
Warrants issued | shares       17,732,764   17,732,764 17,732,764 17,680,187 22,518,894       19,633,911    
Exercise Price | $ / shares       $ 1.21   $ 1.21   $ 1.21 $ 1.35 $ 1 $ 1   $ 1.18    
Deferred financing costs       $ 6.0         $ 6.6            
Risk Free Interest Rate                              
Other Commitments [Line Items]                              
Warrants, measurement input                     0.0421        
Expected Dividend Rate                              
Other Commitments [Line Items]                              
Warrants, measurement input                     0        
Volatility                              
Other Commitments [Line Items]                              
Warrants, measurement input                     0.50        
GEM Global Yield LLC SCS [Member]                              
Other Commitments [Line Items]                              
Capital commitments, initial             $ 100,000,000                
Capital commitments, closing of transaction term       36 months 36 months                    
Draw down funds, issuing shares, term       36 months 36 months                    
Capital commitments, description       The initial CAD $100.0 million is in the form of a capital commitment that allows the Company to draw down funds during the 36-month term by issuing shares to GEM (or such persons as it may direct) and subject to share lending arrangement(s) being in place. The purchase price of the shares to be sold is set at (i) 90% of the recent average daily closing price of the Company’s common stock on the TSX Venture Exchange or (ii) the floor price set by the company for each drawn down. The Company is not permitted to make a draw-down request in an amount that exceeds (i)1000% of the average daily trading volume of the Company’s stock for the 15 trading days preceding the draw-down date or (ii) 90% of the closing price on the trading day immediately prior to the issue or the relevant draw down notice and then added to the aggregate purchase price of all the common shares subscribed for pursuant to all prior closings would not exceed the total facility. GEM may accept or reject such drawn down notice based on various conditions described in the agreement. On July 8, 2020 the TSX Venture Exchange provided approval for the Facility. The initial CAD $100.0 million is in the form of a capital commitment that allows the Company to draw down funds during the 36-month term by issuing shares to GEM (or such persons as it may direct) and subject to share lending arrangement(s) being in place. The purchase price of the shares to be sold is set at (i) 90% of the recent average daily closing price of the Company’s common stock on the TSX Venture Exchange or (ii) the floor price set by the company for each drawn down. The Company is not permitted to make a draw-down request in an amount that exceeds (i)1000% of the average daily trading volume of the Company’s stock for the 15 trading days preceding the draw-down date or (ii) 90% of the closing price on the trading day immediately prior to the issue or the relevant draw down notice and then added to the aggregate purchase price of all the common shares subscribed for pursuant to all prior closings would not exceed the total facility. GEM may accept or reject such drawn down notice based on various conditions described in the agreement. On July 8, 2020 the TSX Venture Exchange provided approval for the Facility.                    
Common stock purchase price based on average daily closing price percentage       90.00%     90.00%                
Drawn down request maximum percentage of average daily trading volume       1000.00%     1000.00%                
Drawn down request closing price percentage on trading day prior to issue       90.00%     90.00%                
Capital commitments, percentage of fee equal       2.00% 2.00%                    
Capital commitments, fee payable, description       The fee is payable, whether or not any draw down notices have been delivered, as follows: the first 25% of the fee shall be paid within 12 months from the date of the agreement; an additional 25% of the fee shall be paid within 18 months from the date of the agreement and the rest of 50% of the fee shall be paid within 24 months from the date of this agreement. The fee is payable, whether or not any draw down notices have been delivered, as follows: the first 25% of the fee shall be paid within 12 months from the date of the agreement; an additional 25% of the fee shall be paid within 18 months from the date of the agreement and the rest of 50% of the fee shall be paid within 24 months from the date of this agreement.                    
Capital commitments, aggregate purchase price       $ 1.4 $ 2,000,000                    
Capital commitments, percentage of base rate       5.00% 5.00%                    
Warrants issued | shares 2,182,553                         2,106,290  
Exercise Price | (per share) $ 0.39                           $ 0.5
Prepaid financing fee                           $ 1.4  
Warrants, measurement input, term 1 year 10 months 6 days                            
Percentage of transfer of shares 75.00%                            
Sought value   $ 2.0 $ 500,000                        
Deferred financing costs                 $ 2.8            
Current portion of notes payable                       $ 2,000,000      
GEM Global Yield LLC SCS [Member] | Risk Free Interest Rate                              
Other Commitments [Line Items]                              
Warrants, measurement input 0.22                            
GEM Global Yield LLC SCS [Member] | Expected Dividend Rate                              
Other Commitments [Line Items]                              
Warrants, measurement input 0                            
GEM Global Yield LLC SCS [Member] | Stock Price                              
Other Commitments [Line Items]                              
Warrants, measurement input 2.03                            
GEM Global Yield LLC SCS [Member] | Volatility                              
Other Commitments [Line Items]                              
Warrants, measurement input 74.7                            
GEM Global Yield LLC SCS [Member] | Maximum                              
Other Commitments [Line Items]                              
Capital commitments             $ 100,000,000