Quarterly report pursuant to Section 13 or 15(d)

Schedule of Exercise Prices of Common Stock Options Outstanding and Exercisable Including Options Form of Warrants (Details)

v3.23.2
Schedule of Exercise Prices of Common Stock Options Outstanding and Exercisable Including Options Form of Warrants (Details)
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding (Shares) 428,229
Options Exercisable (Shares) 301,979
Exercise Price One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Prices | $ / shares $ 5.025
Options Outstanding (Shares) 8,750
Options Exercisable (Shares) 8,750
Exercise Price Two [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Prices | $ / shares $ 5.880
Options Outstanding (Shares) 40,000
Options Exercisable (Shares)
Exercise Price Three [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Prices | $ / shares $ 7.400
Options Outstanding (Shares) 57,500
Options Exercisable (Shares) 36,250
Exercise Price Four [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Prices | $ / shares $ 16.800
Options Outstanding (Shares) 3,333
Options Exercisable (Shares) 3,333
Exercise Price Five [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Prices | $ / shares $ 20.000
Options Outstanding (Shares) 80,000
Options Exercisable (Shares) 20,000
Exercise Price Six [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Prices | $ / shares $ 20.600
Options Outstanding (Shares) 20,000
Options Exercisable (Shares) 20,000
Exercise Price Seven [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Prices | $ / shares $ 28.000
Options Outstanding (Shares) 25,000
Options Exercisable (Shares) 25,000
Exercise Price Eight [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Prices | $ / shares $ 30.000
Options Outstanding (Shares) 66,667
Options Exercisable (Shares) 66,667
Exercise Price Nine [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Prices | $ / shares $ 30.300
Options Outstanding (Shares) 42,500
Options Exercisable (Shares) 42,500
Exercise Price Ten [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Prices | $ / shares $ 32.000
Options Outstanding (Shares) 20,313
Options Exercisable (Shares) 20,313
Exercise Price Eleven [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Prices | $ / shares $ 32.100
Options Outstanding (Shares) 15,000
Options Exercisable (Shares) 15,000
Exercise Price Twelve [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Prices | $ / shares $ 60.000
Options Outstanding (Shares) 16,667
Options Exercisable (Shares) 16,667
ExercisePriceThirteen [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Prices | $ / shares $ 66.000
Options Outstanding (Shares) 4,167
Options Exercisable (Shares) 4,167
Exercise Price Fourteen [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Prices | $ / shares $ 71.400
Options Outstanding (Shares) 20,000
Options Exercisable (Shares) 15,000
Exercise Price Fifteen [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Prices | $ / shares $ 120.000
Options Outstanding (Shares) 8,332
Options Exercisable (Shares) 8,332