XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Warrants - Schedule of Warrant Issuance Date (Details) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
Sep. 11, 2022
Jun. 30, 2020
Warrants        
Exercise price of warrants (in dollars per share)     $ 8.85  
Number of warrants exercised for issuance of shares (in shares) 4,034,199 1,465,083   6,418
November 9, 2016        
Warrants        
Exercise price of warrants (in dollars per share) $ 3.12      
Number of warrants exercised for issuance of shares (in shares) 80,128 80,128    
January 23, 2020        
Warrants        
Exercise price of warrants (in dollars per share) $ 8.00      
Number of warrants exercised for issuance of shares (in shares) 186,442 186,442    
Second Warrant Issuance January 23 2020        
Warrants        
Exercise price of warrants (in dollars per share) $ 8.00      
Number of warrants exercised for issuance of shares (in shares) 524,599 524,599    
August - December 2021        
Warrants        
Exercise price of warrants (in dollars per share) $ 20.00      
Number of warrants exercised for issuance of shares (in shares) 0 268,743    
January - February 2022        
Warrants        
Exercise price of warrants (in dollars per share) $ 20.00      
Number of warrants exercised for issuance of shares (in shares) 0 15,171    
September 14, 2022        
Warrants        
Exercise price of warrants (in dollars per share) $ 2.30      
Number of warrants exercised for issuance of shares (in shares) 390,000 390,000    
April 18, 2023        
Warrants        
Exercise price of warrants (in dollars per share) $ 3.30      
Number of warrants exercised for issuance of shares (in shares) 1,573,330 0    
June 5, 2023        
Warrants        
Exercise price of warrants (in dollars per share) $ 2.30      
Number of warrants exercised for issuance of shares (in shares) 1,279,700 0