v3.25.2
Stockholders’ Equity - Schedule of Activity Under the Stock Option Plans (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
2010 Plan [Member]    
Schedule of Activity Under the Stock Option Plans [Line Items]    
Outstanding, Beginning Balance 183,500 188,500
Grants
Vested 182,500  
Vested and expected to vest 182,500  
Reserved for future grants  
Terminations/forfeitures (1,000) [1] (5,000) [1]
Exercises
Outstanding, Ending Balance 182,500 183,500
2017 Plan [Member]    
Schedule of Activity Under the Stock Option Plans [Line Items]    
Outstanding, Beginning Balance 480,500 430,000
Grants 122,000 86,000
Vested 185,500  
Vested and expected to vest 534,500  
Reserved for future grants 82,500  
Terminations/forfeitures (53,000) [1] (35,500) [1]
Exercises (15,000)
Outstanding, Ending Balance 534,500 480,500
Stock Option Plans [Member]    
Schedule of Activity Under the Stock Option Plans [Line Items]    
Weighted Average Exercise Price, Outstanding, Beginning Balance (in Dollars per share) | $ / shares $ 6.46 $ 6.82
Aggregate Intrinsic Value, Outstanding, Beginning Balance (in Dollars) | $ $ (870,558) [2] $ (1,071,121) [2]
Weighted Average Exercise Price, Grants (in Dollars per share) | $ / shares $ 5.49 $ 3.91
Weighted Average Exercise Price, Vested (in Dollars per share) | $ / shares $ 7.24  
Aggregate Intrinsic Value, Vested (in Dollars) | $ $ (101,213) [2]  
Aggregate Intrinsic Value, Vested and expected to vest (in Dollars per share) | $ / shares $ 6.29  
Weighted Average Exercise Price, Vested and expected to vest (in Dollars) | $ $ 482,189 [2]  
Weighted Average Exercise Price, Terminations/forfeitures (in Dollars per share) | $ / shares $ 7.03 [1] 6.55 [1]
Weighted Average Exercise Price, Exercises (in Dollars per share) | $ / shares 4.81
Weighted Average Exercise Price, Outstanding, Ending Balance (in Dollars per share) | $ / shares $ 6.29 $ 6.46
Aggregate Intrinsic Value, Outstanding, Ending Balance (in Dollars) | $ $ 482,189 [2] $ (870,558) [2]
[1] Terminations and forfeitures are recognized when they occur.
[2] Intrinsic value is the difference between the fair market value of the underlying common stock as of the date indicated and as of the date of the option grant (which is equal to the option exercise price).