v3.26.1
Stockholders Equity (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Net proceeds form sale of stock $ 25,807,069 $ 42,909,727 $ 44,394,117 $ 63,122,922  
Outstanding restricted stock awards and performance stock awards 2,221,169   2,221,169   2,090,946
Common stock, shares outstanding 37,404,544   37,404,544   33,407,495
Common stock remaining available for issuance $ 96,100,000   $ 96,100,000    
Shelf registration statement, description shelf registration statement on Form S-3 (File No. 333-291837)        
Shelf registration statement, amount $ 350,000,000   350,000,000    
ATM agreement offering amount     150,000,000    
Jefferies [Member] | ATM Offerings [Member]          
Net proceeds form sale of stock $ 25,800,000 $ 42,900,000 $ 44,400,000 $ 63,100,000  
Stock sold during period 2,392,247 3,636,647 3,752,460 6,242,266