v3.23.1
Summary of Significant Accounting Policies - Anti-dilutive Securities (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Summary of Significant Accounting Policies    
Antidilutive securities 7,841,769 6,884,375
Common stock warrants    
Summary of Significant Accounting Policies    
Antidilutive securities 7,179,919 6,265,525
Common stock options    
Summary of Significant Accounting Policies    
Antidilutive securities 661,850 123,850
Unvested restricted stock units    
Summary of Significant Accounting Policies    
Antidilutive securities   495,000