Annual report pursuant to Section 13 and 15(d)

Stockholders' (Deficit) (Details)

v3.23.1
Stockholders' (Deficit) (Details) - Share-Based Payment Arrangement, Option [Member] - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Outstanding, beginning 267,467 207,748  
Weighted Average Exercise Price Outstanding beginning $ 5.19 $ 5.20  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 7 years 5 months 12 days 6 years 11 months 8 days 6 years 7 months 6 days
Granted 117,343 82,157  
Weighted Average Exercise Price, Granted $ 2.72 $ 4.50  
Weighted average contractual life, granted 10 years 10 years  
Exercised (3,334) (6,592)  
Weighted Average Exercise Price, Exercised $ 2.08 $ 2.00  
Expired/Cancelled (80,085) (15,846)  
Weighted Average Exercise Price, Expired/Cancelled $ 7.49 $ 5.89  
Outstanding, ending 301,391 267,467 207,748
Weighted Average Exercise Price Outstanding ending $ 3.46 $ 5.19 $ 5.20
Exercisable, ending 166,945    
Weighted Average Exercise Price, Exercisable ending $ 3.71    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term 5 years 11 months 23 days    
Minimum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisesPrices $ 2.00 2.00  
Range of option price per share, Granted 1.48 3.03  
Weighted Average Exercise Price, Exercised 2.00    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price 2.00 3.00  
ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisesPrices 2.00 2.00 2.00
Range of option price per share, exercisable 2.00    
Maximum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisesPrices 16.00 15.76  
Range of option price per share, Granted 5.87 5.80  
Weighted Average Exercise Price, Exercised 2.16    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price 16.00 14.00  
ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisesPrices 15.76 $ 16.00 $ 15.76
Range of option price per share, exercisable $ 15.76