XML 46 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-based compensation - Summary of Stock Options Activity (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]    
Outstanding at January 1, 2025, Options 2,228,658  
Granted, Options 849,196  
Exercised, Options (17,557)  
Forfeited, Options (96,502)  
Outstanding at June 30, 2025, Options 2,963,795 2,228,658
Exercisable at June 30, 2025, Options 1,471,943  
Vested and expected to vest at June 30, 2025, Options 2,963,795  
Outstanding at January 1, 2025, Weighted average exercise price $ 5.08  
Granted, Weighted average exercise price 6.06  
Exercised, Weighted average exercise price 1.09  
Forfeited, Weighted average exercise price 4.28  
Outstanding at June 30, 2025, Weighted average exercise price 5.41 $ 5.08
Exercisable at June 30, 2025 Weighted average exercise price 4.65  
Vested and expected to vest at June 30, 2025, Weighted average exercise price $ 5.41  
Outstanding, Weighted average remaining contractual term (years) 7 years 10 months 24 days 8 years 4 months 24 days
Exercisable at June 30, 2025, Weighted average remaining contractual term (years) 9 years  
Vested and expected to vest at June 30, 2025, Weighted average remaining contractual term (years) 7 years 10 months 24 days  
Outstanding at January 1, 2025, Aggregate intrinsic value $ 2,564,043  
Exercised, Aggregate intrinsic value 80,060  
Outstanding at June 30, 2025, Aggregate intrinsic value 2,564,043  
Exercisable at June 30, 2025 Aggregate intrinsic value 2,176,571  
Vested and expected to vest at June 30, 2025, Aggregate intrinsic value $ 2,564,043