v3.25.2
Stock-based compensation - Stock options, activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 6 Months Ended 12 Months Ended
Aug. 31, 2025
Mar. 31, 2025
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Employee Stock Option            
Number of shares            
Outstanding at the beginning (in shares)     2,961,929 4,513,375 4,513,375  
Granted (in shares)   1,000,000 1,000,000 0    
Exercised (in shares)     (355,363) (1,063,417)    
Forfeited, canceled, or expired (in shares)     (68,093) (59,044)    
Outstanding at the end (in shares)     3,538,473 3,390,914 2,961,929 4,513,375
Vested and exercisable as at end (in shares)     1,897,513 1,399,128    
Weighted average exercise price (in dollars per share)            
Outstanding at the beginning (in dollars per share)     $ 0.53 $ 0.48 $ 0.48  
Granted (in dollars per share)   $ 15 15      
Exercised (in dollars per share)     0.39 0.39    
Forfeited, canceled, or expired (per share)     0.39 0.39    
Outstanding at the end (in dollars per share)     4.64 0.51 $ 0.53 $ 0.48
Vested and exercisable as at end (in dollars per share)     $ 0.61 $ 0.69    
Aggregate intrinsic value and Weighted average remaining contractual life (in years)            
Outstanding as at beginning (in dollars)     $ 59,120 $ 58,150 $ 58,150  
Exercised (in dollars)     4,622 8,957    
Outstanding as at end (in dollars)     49,411 49,172 $ 59,120 $ 58,150
Vested and exercisable as at end (in dollars)     $ 34,139 $ 20,091    
Weighted average remaining contractual life, Outstanding (in years)     6 years 9 months 18 days 8 years 2 months 12 days 7 years 8 months 12 days 8 years 9 months 18 days
Weighted average remaining contractual life, vested and exercisable (in years)     7 years 2 months 12 days 8 years    
Unvested restricted stock awards            
Number of shares            
Granted (in shares)     495,540 660,991    
Unvested restricted stock awards | Subsequent Event            
Number of shares            
Granted (in shares) 250,303          
Modified (in shares) 67,160