XML 53 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Common Stock Warrants - Outstanding Warrants (Details) - $ / shares
Jun. 30, 2024
May 31, 2024
Dec. 31, 2023
Class of Warrant or Right [Line Items]      
Number of Warrants 12,022,897   59,497
Exercise Price   $ 0.85  
Warrants Expiration Date One      
Class of Warrant or Right [Line Items]      
Number of Warrants 500    
Exercise Price $ 104.00    
Expiration Date Jul. 01, 2026    
Warrants Expiration Date Two      
Class of Warrant or Right [Line Items]      
Number of Warrants 500    
Exercise Price $ 104.00    
Expiration Date Nov. 15, 2026    
Warrants Expiration Date Three      
Class of Warrant or Right [Line Items]      
Number of Warrants 1,727    
Exercise Price $ 625.00    
Expiration Date Nov. 10, 2026    
Warrants Expiration Date Four      
Class of Warrant or Right [Line Items]      
Number of Warrants 10,000    
Exercise Price $ 31.25    
Expiration Date Aug. 09, 2027    
Warrants Expiration Date Five      
Class of Warrant or Right [Line Items]      
Number of Warrants 13,000    
Exercise Price $ 6.60    
Expiration Date Jul. 10, 2028    
Warrants Expiration Date Six      
Class of Warrant or Right [Line Items]      
Number of Warrants 20,500    
Exercise Price $ 4.80    
Expiration Date Jul. 14, 2028    
Warrants Expiration Date Seven      
Class of Warrant or Right [Line Items]      
Number of Warrants 13,270    
Exercise Price $ 4.92    
Expiration Date Aug. 04, 2028    
Warrants Expiration Date Eight      
Class of Warrant or Right [Line Items]      
Number of Warrants 188,400    
Exercise Price $ 0.935    
Expiration Date May 09, 2029    
Warrants Expiration Date Nine      
Class of Warrant or Right [Line Items]      
Number of Warrants 4,710,000    
Exercise Price $ 0.85    
Expiration Date May 13, 2025    
Warrants Expiration Date Ten      
Class of Warrant or Right [Line Items]      
Number of Warrants 7,065,000    
Exercise Price $ 0.85    
Expiration Date May 14, 2029