Quarterly report [Sections 13 or 15(d)]

SALE AND PURCHASE OF COMMON STOCK (Details Narrative)

v3.26.3
SALE AND PURCHASE OF COMMON STOCK (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 11, 2025
Jun. 11, 2025
Jul. 31, 2024
Nov. 09, 2026
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2024
Class of Stock [Line Items]                    
Shares repurchased                 400,000  
Price per share               $ 14.84  
Cost of repurchased shares               $ 5,949,000  
2024 Share Repurchase Program [Member]                    
Class of Stock [Line Items]                    
Share repurchase authorized amount                   $ 10,000,000
Shares repurchased                 400,000  
Cost of repurchased shares                 $ 5,900,000  
2024 Share Repurchase Program [Member] | Minimum [Member]                    
Class of Stock [Line Items]                    
Price per share                 $ 9.98  
2024 Share Repurchase Program [Member] | Maximum [Member]                    
Class of Stock [Line Items]                    
Price per share                 $ 20.47  
Subsequent Event [Member]                    
Class of Stock [Line Items]                    
Net proceeds         $ 1,500,000          
Purchase Agreement [Member] | 2025 Lincoln Park Transaction [Member]                    
Class of Stock [Line Items]                    
Common stock purchase     $ 75,000,000              
Number of shares issued   48,708                
Net proceeds   $ 1,800,000                
2025 Sales Agreement [Member] | Subsequent Event [Member]                    
Class of Stock [Line Items]                    
Net proceeds         $ 1,500,000          
2025 Sales Agreement [Member] | Alliance Global Partners [Member]                    
Class of Stock [Line Items]                    
Number of shares issued           2,300,000 1,700,000 6,300,000 1,700,000  
Net proceeds           $ 28,100,000 $ 55,700,000 $ 81,700,000 $ 55,700,000  
Offering price per agreement     $ 400,000,000              
Commission to agent     3.00%              
2025 Sales Agreement [Member] | Alliance Global Partners [Member] | Subsequent Event [Member]                    
Class of Stock [Line Items]                    
Number of shares issued         300,000          
Net proceeds         $ 1,500,000          
2024 Sales Agreement [Member] | Alliance Global Partners [Member]                    
Class of Stock [Line Items]                    
Number of shares issued             900,000   4,500,000  
Net proceeds             $ 37,500,000   $ 112,900,000  
Offering price per agreement $ 250,000,000     $ 250,000,000            
Commission to agent       3.00%