v3.25.2
DEBT CAPITAL ACTIVITIES (Details Narrative) - USD ($)
6 Months Ended
Jan. 16, 2025
Oct. 09, 2024
Aug. 14, 2024
Dec. 21, 2021
Dec. 17, 2021
Jun. 30, 2025
Dec. 31, 2024
Aug. 06, 2024
Short-Term Debt [Line Items]                
Debt instrument interest rate           6.00% 6.00%  
Deferred debt issuance costs           $ 1,302,165 $ 1,417,155  
Debt instrument, maturity date           Dec. 30, 2026    
6.00% Notes due 2026 [Member]                
Short-Term Debt [Line Items]                
Proceeds from debt         $ 70,000,000.0      
Debt instrument, issuance date         Mar. 28, 2018      
Debt instrument interest rate         6.00%      
Debt instrument, frequency of periodic payment description         payable quarterly in arrears on March 30, June 30, September 30, and December 30 of each year, commencing on March 30, 2022.      
Debt instrument, notes redeem, description         The Company has the right to redeem the 6.00% Notes due 2026, in whole or in part, at any time or from time to time, on or after December 30, 2024 at a redemption price of 100% of the outstanding principal amount of the 6.00% Notes due 2026 plus accrued and unpaid interest.      
Deferred debt issuance costs           $ 312,803 $ 468,562  
Closing market price, per note           $ 24.64 $ 24.50  
Debt instrument, fair value           $ 39,100,000 $ 43,800,000  
Repurchase amount               $ 35,000,000.0
Percentage of repurchase amount               6.00%
Repurchase amount           5,000,000.0 $ 30,300,000  
6.00% Notes due 2026 [Member] | Over-Allotment Option [Member]                
Short-Term Debt [Line Items]                
Proceeds from debt       $ 5,000,000.0        
6.50% Notes due 2029 [Member]                
Short-Term Debt [Line Items]                
Proceeds from debt $ 5,000,000.0 $ 5,000,000.0 $ 25,000,000.0     35,000,000.0    
Debt instrument interest rate     6.50%          
Debt instrument, frequency of periodic payment description     payable quarterly in arrears on March 30, June 30, September 30, and December 30 of each year, commencing on September 30, 2024.          
Debt instrument, maturity date     Aug. 14, 2029          
Debt description     The 6.50% Convertible Notes due 2029 are convertible into shares of the Company’s common stock at the Purchaser’s sole discretion at an initial conversion rate of 129.0323 shares of common stock per $1,000 principal amount of the 6.50% Convertible Notes due 2029, which represent a conversion price of approximately $7.75 per share, subject to adjustment as provided in the Notes Purchase Agreement.          
Conversion price     $ 7.75          
Potential liability           $ 0    
Increase in interest rate     7.00%