v3.25.2
Share-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details)
6 Months Ended
Jun. 30, 2025
$ / shares
$ / shares
shares
Dec. 31, 2024
$ / shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options outstanding (in shares) | shares 6,555,017  
Weighted average remaining life (years) 2 years 8 months 4 days  
Weighted average exercise price, outstanding (in CAD per share) $ 4.38 $ 4.03
Options exercisable (in shares) | shares 5,350,205  
Weighted average exercise price, exercisable (in CAD per share) $ 4.08  
Exercise price range one    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Option price per share, lower (in dollars per share) $ 0.18  
Option price per share, upper (in dollars per share) $ 1.92  
Options outstanding (in shares) | shares 5,000  
Weighted average remaining life (years) 0 years  
Weighted average exercise price, outstanding (in CAD per share) $ 1.2  
Options exercisable (in shares) | shares 5,000  
Weighted average exercise price, exercisable (in CAD per share) $ 1.20  
Exercise price range two    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Option price per share, lower (in dollars per share) $ 2.40  
Option price per share, upper (in dollars per share) $ 3.79  
Options outstanding (in shares) | shares 2,119,516  
Weighted average remaining life (years) 10 months 2 days  
Weighted average exercise price, outstanding (in CAD per share) $ 2.94  
Options exercisable (in shares) | shares 2,119,516  
Weighted average exercise price, exercisable (in CAD per share) $ 2.94  
Exercise price range three    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Option price per share, lower (in dollars per share) $ 4.20  
Option price per share, upper (in dollars per share) $ 5.76  
Options outstanding (in shares) | shares 4,430,501  
Weighted average remaining life (years) 1 year 10 months 2 days  
Weighted average exercise price, outstanding (in CAD per share) $ 5.06  
Options exercisable (in shares) | shares 3,225,689  
Weighted average exercise price, exercisable (in CAD per share) $ 4.83