v3.25.1
Stock-based compensation (Details) - Equity Option [Member] - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares outstanding at begining 41,918,671  
Weighted average exercise price at begining $ 0.38  
Weighted-average remaining contractual life 6 years 9 months 3 days 6 years 10 months 17 days
Shares, granted 828,800  
Weighted average exercise price, granted $ 1.02  
Shares, cancelled (561,191)  
Weighted Average Exercise Price, cancelled $ 0.62  
Shares, exercised (1,820,124)  
Weighted Average Exercise Price, exercised $ 0.15  
Shares outstanding at ending 40,366,156 41,918,671
Weighted average exercise price at ending $ 0.40 $ 0.38
Shares vested and expected to vest 40,366,156  
Weighted-average exercise price, vested and expected to vest $ 0.40  
Weighted-average remaining contractual life (in years), vested and expected to vest 6 years 9 months 3 days  
Shares, exercisable 26,252,255  
Weighted average exercise price, exercisable $ 0.29  
Weighted-average remaining contractual life (in years), exercisable 5 years 8 months 4 days