XML 67 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Stock Options and Warrants (Details) - USD ($)
3 Months Ended 6 Months Ended
Mar. 31, 2023
Jun. 30, 2023
Dec. 31, 2022
Stock Options, Shares      
Options, Outstanding, Beginning of Period (in shares) 1,391,352 1,391,352  
Options, Granted (in shares)   175,096  
Options, Exercised (in shares) (1,227,776) (82,500)  
Options, Forfeited (in shares)   (142,694)  
Options, Expired (in shares)   (2,520)  
Options, Outstanding, End of Period (in shares)   1,338,734  
Options, Vested and expected to vest (in shares)   1,333,367  
Options, Vested (in shares)   1,222,064  
Stock Options, Weighted Average Exercise Price      
Options, Outstanding. Beginning of Period (in dollars per share) $ 10.83 $ 10.83  
Options, Granted (in dollars per share)   3.50  
Options, Exercised (in dollars per share)   1.88  
Options, Forfeited (in dollars per share)   3.63  
Options, Expired (in dollars per share)   224.37  
Options, Outstanding, End of Period (in dollars per share)   10.79  
Options, Vested and expected to vest (in dollars per share)   10.82  
Options, Vested (in dollars per share)   $ 11.02  
Stock Options, Weighted Average Contractual Term and Intrinsic Value      
Options, Outstanding, Weighted Average Remaining Contractual Term 7 years 10 days 6 years 5 months 8 days  
Options, Vested and expected to vest, Weighted Average Remaining Contractual Term   6 years 5 months 4 days  
Options, Vested, Weighted Average Remaining Contractual Term   6 years 2 months 8 days  
Options, Outstanding, Aggregate Intrinsic Value   $ 376,100 $ 187,600
Options, Vested and expected to vest, Aggregate Intrinsic Value   373,000.0  
Options, Vested, Aggregate Intrinsic Value   $ 337,700  
Warrants, Shares      
Warrants, Outstanding, Beginning of Period (in shares) 1,423,774 1,423,774  
Warrants, Granted (in shares)   0  
Warrants, Exercised (in shares)   0  
Warrants, Forfeited (in shares)   0  
Warrants, Expired (in shares)   (2,000)  
Warrants, Outstanding, End of Period (in shares)   1,421,744  
Warrants, Vested and expected to vest (in shares)   1,421,744  
Warrants, Vested (in shares)   1,421,744  
Warrants, Weighted Average Exercise Price      
Warrants Outstanding, Beginning of Period (in dollars per share) $ 42.57 $ 42.57  
Warrants, Granted (in dollars per share)   0  
Warrants, Exercised (in dollars per share)   0  
Warrants, Forfeited (in dollars per share)   0  
Warrants, Expired (in dollars per share)   88.35  
Warrants Outstanding, End of Period (in dollars per share)   42.51  
Weighted Average Exercise Price, Warrants Vested And Expected To Vest   42.51  
Warrants, Vested, Weighted Average Exercise Price (in dollars per share)   $ 42.51  
Warrants, Weighted Average Contractual Term and Intrinsic Value      
Warrants, Outstanding, Weighted Average Remaining Contractual Term 3 years 4 months 13 days 3 years 2 months 1 day  
Warrants, Vested and expected to vest, Weighted Average Remaining Contractual Term   3 years 2 months 1 day  
Warrants, Vested, Weighted Average Remaining Contractual Term   3 years 2 months 1 day  
Warrants Outstanding, Aggregate Intrinsic Value   $ 0 $ 0
Warrants, Vested and expected to vest, Aggregate Intrinsic Value   0  
Warrants, Vested, Aggregate Intrinsic Value   $ 0