v3.26.1
Stockholders' Equity (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of shares under options, exercised (411,540) (68,988)  
Share-Based Payment Arrangement, Option [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of shares under options outstanding, beginning 678,302 595,347  
Weighted average exercise price outstanding, beginning $ 2.56 $ 2.79  
Weighted average contractual life 5 years 10 days 6 years 5 months 1 day 6 years 10 months 13 days
Number of shares under options, granted 51,420 163,755  
Weighted average exercise price, granted $ 4.36 $ 4.36  
Weighted average contractual life, granted 5 years 2 months 15 days 5 years 2 months 12 days  
Number of shares under options, exercised (411,540) (68,988)  
Weighted average exercise price, exercised $ 2.35 $ 2.24  
Number of shares under options, expired/cancelled (94,526) (11,812)  
Weighted average exercise price, expired/cancelled $ 4.54 $ 2.79  
Number of shares under options outstanding, ending 223,656 678,302 595,347
Weighted average exercise price outstanding, ending $ 3.20 $ 2.56 $ 2.79
Number of shares under options, exercisable 223,656    
Weighted average exercise price, exercisable $ 3.20    
Weighted average contractual life, exercisable 5 years 10 days