Quarterly report [Sections 13 or 15(d)]

Schedule of Incentive Stock Option Activity (Details)

v3.25.1
Schedule of Incentive Stock Option Activity (Details) - 2019 Plan [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]    
Number of options, exercised   (975,907)
Equity Option [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of options, outstanding, beginning balance 588,397  
Weighted average exercise price, outstanding beginning balance $ 2.67  
Weighted average remaining contractual term 8 years 2 months 15 days 7 years 9 months 21 days
Number of options, granted 250,000  
Weighted average exercise price, granted $ 3.83  
Weighted average remaining contractual term, granted 5 years  
Number of options, exercised (6,458)  
Weighted average exercise price, exercised $ 2.05  
Number of options, forfeited  
Weighted average exercise price, forfeited  
Number of options, cancelled (58,542)  
Weighted average exercise price, cancelled $ 2.01  
Number of options, expired (14,286)  
Weighted average exercise price, expired $ 5.25  
Number of options, outstanding, ending balance 759,111 588,397
Weighted average exercise price, outstanding ending balance $ 3.06 $ 2.67
Number of options, exercisable 349,111  
Weighted average exercise price, exercisable $ 2.09  
Weighted average remaining contractual term, exercisable 7 years 3 months 18 days