XML 94 R81.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Schedule of Information about All Stock Options Outstanding (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Options Outstanding 2,231,600 2,265,350 2,027,350
Options Outstanding, Weighted Average Exercise Price $ 1.77 $ 1.71 $ 1.38
Number Exercisable 1,536,725 1,275,225  
Number Exercisable, Weighted Average Exercise Price $ 1.48 $ 1.02  
Exercise Price $0.40 to $0.53 [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Options Outstanding 432,850    
Options Outstanding, Weighted Average Remaining Life (years) 2 years 1 month 6 days    
Options Outstanding, Weighted Average Exercise Price $ 0.45    
Number Exercisable 432,850    
Number Exercisable, Weighted Average Remaining Life (years) 2 years 1 month 6 days    
Number Exercisable, Weighted Average Exercise Price $ 0.45    
Exercise price $ 0.70 to $ 0.85      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Options Outstanding 180,625    
Options Outstanding, Weighted Average Remaining Life (years) 4 years 6 months    
Options Outstanding, Weighted Average Exercise Price $ 0.73    
Number Exercisable 180,625    
Number Exercisable, Weighted Average Remaining Life (years) 4 years 6 months    
Number Exercisable, Weighted Average Exercise Price $ 0.73    
Exercise Price $1.37 to $1.90 [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Options Outstanding 860,625    
Options Outstanding, Weighted Average Remaining Life (years) 6 years 10 months 24 days    
Options Outstanding, Weighted Average Exercise Price $ 1.66    
Number Exercisable 582,000    
Number Exercisable, Weighted Average Remaining Life (years) 6 years 4 months 24 days    
Number Exercisable, Weighted Average Exercise Price $ 1.65    
Exercise price $ 2.49 to $ 3.55      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Options Outstanding 757,500    
Options Outstanding, Weighted Average Remaining Life (years) 7 years 7 months 6 days    
Options Outstanding, Weighted Average Exercise Price $ 2.9    
Number Exercisable 341,250    
Number Exercisable, Weighted Average Remaining Life (years) 6 years 9 months 18 days    
Number Exercisable, Weighted Average Exercise Price $ 2.88