v3.26.1
Stock-based compensation - Summary of Stock Options Activity (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Share-Based Payment Arrangement [Abstract]    
Outstanding at January 1, 2026, Options 2,971,238  
Granted, Options 887,428  
Outstanding at March 31, 2026, Options 3,858,666 2,971,238
Exercisable at March 31, 2026, Options 2,179,173  
Vested and expected to vest at March 31, 2026, Options 3,858,666  
Outstanding at January 1, 2026, Weighted average exercise price $ 5.44  
Granted, Weighted average exercise price 4.79  
Outstanding at March 31, 2026, Weighted average exercise price 5.29 $ 5.44
Exercisable at March 31, 2026, Weighted average exercise price 5.03  
Vested and expected to vest at March 31, 2026, Weighted average exercise price $ 5.29  
Outstanding, Weighted average remaining contractual term (years) 8 years 2 months 12 days 8 years
Exercisable at March 31, 2026, Weighted average remaining contractual term (years) 7 years 6 months  
Vested and expected to vest at March 31, 2026, Weighted average remaining contractual term (years) 8 years 2 months 12 days  
Outstanding at January 1, 2026, Aggregate intrinsic value $ 604,495  
Outstanding at March 31, 2026, Aggregate intrinsic value 604,495  
Exercisable at March 31, 2026, Aggregate intrinsic value 603,001  
Vested and expected to vest at March 31, 2026 Aggregate intrinsic value $ 604,495