Quarterly report pursuant to Section 13 or 15(d)

SALE AND PURCHASE OF COMMON STOCK (Details Narrative)

v3.24.1.1.u2
SALE AND PURCHASE OF COMMON STOCK (Details Narrative) - USD ($)
3 Months Ended
Dec. 20, 2023
Oct. 03, 2023
Aug. 01, 2023
Jul. 27, 2023
Aug. 16, 2022
Apr. 08, 2020
Mar. 31, 2024
Mar. 31, 2023
Jan. 25, 2024
Dec. 31, 2023
Stock offering expenses             $ 0 $ 101,000    
Common stock, authorized             1,000,000,000   1,000,000,000 160,000,000
Value of shares issued               1,995,000    
Repurchase of common stock             $ 13,965,000    
2022 Share Repurchase Program [Member]                    
Shares repurchased               2,512,044    
Share repurchase authorized amount               $ 12,500,000    
Repurchase of common stock               $ 12,500,000    
2022 Share Repurchase Program [Member] | Minimum [Member]                    
Price per share               $ 2.75    
2022 Share Repurchase Program [Member] | Maximum [Member]                    
Price per share               $ 8.61    
2023 Share Repurchase Program [Member]                    
Shares repurchased               160,000    
Share repurchase authorized amount               $ 12,500,000    
Price per share               $ 7.12    
Repurchase of common stock               $ 1,100,000    
Pre-Funded Warrants [Member]                    
Number of warrants exercised             15,043,244      
Exercise price             $ 0.0001      
Purchase Agreement [Member]                    
Number of shares issued 25,343,242                  
Proceeds from equity offerings $ 30,000,000                  
Purchase Agreement [Member] | Common Stock, Pre-funded Warrants and Equity Classified Common Warrants D [Member]                    
Proceeds from equity offerings 7,500,000                  
Stock offering expenses $ 1,400,000                  
Purchase Agreement [Member] | Pre-Funded Warrants [Member]                    
Number of shares for common warrants 28,710,812                  
Price per share $ 0.5549                  
Number of warrants exercised 6,509,010                  
Exercise price $ 0.0001                  
Purchase Agreement [Member] | Common Warrants Series C [Member]                    
Number of shares for common warrants 81,081,081                  
Proceeds from equity offerings $ 14,400,000                  
Exercise price $ 0.555                  
Common stock, authorized for warrant exercise 1,000,000,000                  
Period of trading days after approval date to become exercisable 10 days                  
Warrants term 2 years                  
Period of trading days after FDA acceptance of NDA for warrant expiration 10 days                  
Purchase Agreement [Member] | Common Warrants Series D [Member]                    
Number of shares for common warrants 81,081,081                  
Exercise price $ 0.85                  
Warrants term 5 years                  
Purchase Agreement [Member] | Common Warrants [Member]                    
Price per share $ 0.555                  
Purchase Agreement [Member] | Equity Classified Common Warrants D [Member]                    
Number of shares for common warrants 50,933,271                  
Purchase Agreement [Member] | Liability Classified Common Warrants C and D [Member]                    
Number of shares for common warrants 30,147,810                  
Stock offering expenses $ 900,000                  
Purchase Agreement [Member] | Liability Classified Common Warrants D [Member]                    
Proceeds from equity offerings 8,100,000                  
Sales Agreement [Member]                    
Number of shares issued   4,050,000   2,530,000            
Stock offering expenses $ 2,300,000 $ 500,000 $ 700,000              
Placement agent fees   300,000 500,000              
Net proceeds   $ 4,000,000 $ 6,300,000              
Sales Agreement [Member] | Alliance Global Partners [Member]                    
Number of shares issued               500,000    
Net proceeds               $ 2,000,000    
Offering price per agreement           $ 320,000,000        
Commission to agent           3.00%        
Sales Agreement [Member] | Pre-Funded Warrants [Member]                    
Number of shares for common warrants   4,950,000   4,470,000            
Price per share   $ 0.4999   $ 0.9999            
Sales Agreement [Member] | Common Warrants [Member]                    
Number of shares for common warrants       7,000,000            
Price per share   $ 0.50   $ 1.00            
Exercise price       $ 1.00            
Sales Agreement [Member] | Common Warrants Series A [Member]                    
Number of shares for common warrants   9,000,000                
Exercise price   $ 0.50                
Warrants term   5 years                
Sales Agreement [Member] | Common Warrants Series B [Member]                    
Number of shares for common warrants   9,000,000                
Exercise price   $ 0.50                
Warrants term   1 year                
Purchase Agreement with Lincoln Park 2022 [Member]                    
Number of shares issued               100,000    
Net proceeds               $ 400,000    
Purchase Agreement with Lincoln Park 2022 [Member] | Lincoln Park Capital Fund, LLC [Member]                    
Number of shares issued         100,000          
Common stock, to be issued         $ 50,000,000          
Value of shares issued         $ 1,000,000