XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Options and Warrants (Details) - Schedule of summarizes additional information relating to the options outstanding - Options Outstanding [Member]
12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Exercise Prices 4.58 [Member]  
Schedule of summarizes additional information relating to the options outstanding [Abstract]  
Range of Exercise Prices $ 4.58
Number Outstanding (in Shares) | shares 46,666
Weighted Average Remaining Contractual Life(Years) 2 years 5 months 23 days
Weighted Average Exercise Price for Shares Outstanding $ 4.58
Number Exercisable (in Shares) | shares 46,666
Weighted Average Exercise Price for Shares Exercisable $ 4.58
Intrinsic Value (in Dollars) | $
Exercise Prices 4.16 [Member]  
Schedule of summarizes additional information relating to the options outstanding [Abstract]  
Range of Exercise Prices $ 4.16
Number Outstanding (in Shares) | shares 144,085
Weighted Average Remaining Contractual Life(Years) 1 year 11 months 19 days
Weighted Average Exercise Price for Shares Outstanding $ 4.16
Number Exercisable (in Shares) | shares 144,085
Weighted Average Exercise Price for Shares Exercisable $ 4.16
Intrinsic Value (in Dollars) | $
Exercise Prices 4.50 [Member]  
Schedule of summarizes additional information relating to the options outstanding [Abstract]  
Range of Exercise Prices $ 4.5
Number Outstanding (in Shares) | shares 58,334
Weighted Average Remaining Contractual Life(Years) 1 year 11 months 19 days
Weighted Average Exercise Price for Shares Outstanding $ 4.5
Number Exercisable (in Shares) | shares 58,334
Weighted Average Exercise Price for Shares Exercisable $ 4.5
Intrinsic Value (in Dollars) | $
Exercise Prices 4.09 [Member]  
Schedule of summarizes additional information relating to the options outstanding [Abstract]  
Range of Exercise Prices $ 4.09
Number Outstanding (in Shares) | shares 78,750
Weighted Average Remaining Contractual Life(Years) 2 years 6 months
Weighted Average Exercise Price for Shares Outstanding $ 4.09
Number Exercisable (in Shares) | shares 78,750
Weighted Average Exercise Price for Shares Exercisable $ 4.09
Intrinsic Value (in Dollars) | $
Exercise Prices 3.59 [Member]  
Schedule of summarizes additional information relating to the options outstanding [Abstract]  
Range of Exercise Prices $ 3.59
Number Outstanding (in Shares) | shares 35,000
Weighted Average Remaining Contractual Life(Years) 2 years 6 months
Weighted Average Exercise Price for Shares Outstanding $ 3.59
Number Exercisable (in Shares) | shares 35,000
Weighted Average Exercise Price for Shares Exercisable $ 3.59
Intrinsic Value (in Dollars) | $ $ 2,100
Exercise Prices 3.75 [Member]  
Schedule of summarizes additional information relating to the options outstanding [Abstract]  
Range of Exercise Prices $ 3.75
Number Outstanding (in Shares) | shares 57,500
Weighted Average Remaining Contractual Life(Years) 2 years 10 months 6 days
Weighted Average Exercise Price for Shares Outstanding $ 3.75
Number Exercisable (in Shares) | shares 57,500
Weighted Average Exercise Price for Shares Exercisable $ 3.75
Intrinsic Value (in Dollars) | $
Exercise Prices 4.12 [Member]  
Schedule of summarizes additional information relating to the options outstanding [Abstract]  
Range of Exercise Prices $ 4.12
Number Outstanding (in Shares) | shares 50,000
Weighted Average Remaining Contractual Life(Years) 2 years 10 months 6 days
Weighted Average Exercise Price for Shares Outstanding $ 4.12
Number Exercisable (in Shares) | shares 50,000
Weighted Average Exercise Price for Shares Exercisable $ 4.12
Intrinsic Value (in Dollars) | $