v3.23.1
Schedule of Rollforward of Common Stock Warrants Outstanding (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Weighted Average Remaining Contractual Term (Years), Outstanding, Beginning Balance 2 years 11 months 23 days 3 years 3 months 18 days
Weighted Average Remaining Contractual Term (Years), Outstanding, Ending balance 2 years 6 months 10 days  
Warrant [Member]    
Number of Common Warrants, Outstanding, Beginning Balance 1,539,745 1,164,359
Weighted Average Exercise Price, Outstanding, Ending balance $ 56.39 $ 68.20
Aggregate Intrinsic Value, Outstanding, Beginning balance
Number of Common Warrants, Warrants issued   382,588
Weighted Average Exercise Price, Warrants issued   $ 20.20
Number of Common Warrants, Warrants exercised   (7,202)
Weighted Average Exercise Price, Warrants exercised   $ 33.41
Number of Common Warrants, Expirations (254,942)  
Weighted Average Exercise Price, Expirations $ 31.65  
Number of Common Warrants, Outstanding, Ending Balance 1,284,803 1,539,745
Weighted Average Exercise Price, Outstanding, Ending balance $ 61.30 $ 56.39
Aggregate Intrinsic Value, Outstanding, Ending balance