Quarterly report [Sections 13 or 15(d)]

Schedule of Incentive Stock Option Activity (Details)

v3.25.2
Schedule of Incentive Stock Option Activity (Details) - 2019 Plan [Member] - $ / shares
6 Months Ended 12 Months Ended
Dec. 31, 2024
Jun. 30, 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   7 years 5 months 12 days 7 years 9 months 21 days
Number of options, granted   370,000  
Weighted average exercise price, granted   $ 3.34  
Weighted average remaining contractual term, granted   7 years 11 months 19 days  
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 588,397 879,111 588,397
Weighted average exercise price, outstanding ending balance $ 2.67 $ 2.96 $ 2.67
Number of options, exercisable   374,111  
Weighted average exercise price, exercisable   $ 2.13  
Weighted average remaining contractual term, exercisable   7 years 3 months 18 days