XML 183 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Equity - Stock Options and Warrants (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Stock Options, Shares    
Outstanding, beginning balance (shares) 142,041  
Granted (shares) 37,458  
Proceeds from option exercises (in shares) 1,227,776  
Forfeited (shares) (5,844)  
Expired (shares) (10,079)  
Outstanding, ending balance (shares) 1,391,352 142,041
Vested or expected to vest (shares) 1,389,844  
Exercisable (shares) 1,145,342  
Stock Options, Weighted Average Exercise Price    
Outstanding, beginning balance (in dollars per share) $ 84.60  
Granted (in dollars per share) 13.49  
Exercised (in dollars per share) 3.77  
Forfeited (in dollars per share) 16.68  
Expired (in dollars per share) 192.41  
Outstanding, ending balance (in dollars per share) 10.83 $ 84.60
Vested or expected to vest (in dollars per share) 10.83  
Exercisable (in dollars per share) $ 11.60  
Stock Options, Weighted Average Contractual Term and Intrinsic Value    
Options outstanding, weighted average remaining contractual term (in years) 7 years 10 days 7 years 11 months 19 days
Options vested or expected to vest, weighted average remaining contractual term (in years) 7 years 10 days  
Options exercisable, weighted average remaining contractual term (in years) 6 years 9 months 3 days  
Options outstanding, aggregate intrinsic value $ 187.6 $ 0
Options vested or expected to vest, aggregate intrinsic value 187.6  
Options exercisable, aggregate intrinsic value $ 187.6  
Warrants, Shares    
Warrants outstanding, beginning balance (shares) 1,423,774  
Warrants granted (shares) 0  
Warrants exercised (shares) 0  
Warrants forfeited (shares) 0  
Warrants expired (shares) 0  
Warrants outstanding, ending balance (shares) 1,423,744 1,423,774
Warrants vested or expected to vest (shares) 1,423,744  
Warrants exercisable (shares) 1,423,744  
Warrants, Weighted Average Exercise Price    
Warrants outstanding, beginning balance (in dollars per share) $ 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) 0  
Warrants outstanding, ending balance (in dollars per share) 42.57 $ 42.57
Warrants vested or expected to vest (in dollars per share) 42.57  
Warrants exercisable (in dollars per share) $ 42.57  
Warrants, Weighted Average Contractual Term and Intrinsic Value    
Warrants outstanding, weighted average remaining contractual term (in years) 3 years 4 months 13 days 4 years 4 months 13 days
Warrants vested or expected to vest, weighted average remaining contractual term (in years) 3 years 4 months 13 days  
Warrants exercisable, weighted average remaining contractual term (in years) 3 years 4 months 13 days  
Warrants outstanding, aggregate intrinsic value $ 0 $ 0
Warrants vested or expected to vest, aggregate intrinsic value 0  
Warrants exercisable, aggregate intrinsic value $ 0