v3.23.1
Common Stock Warrants - Common stock warrant activity (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Common Stock Warrants    
Warrants outstanding January 1 6,265,525 978,077
Warrants issued 2,028,762 6,919,051
Warrants expired (1,049,368)  
Warrants exercised (65,000) (1,631,603)
Warrants outstanding December 31 7,179,919 6,265,525