v3.25.4
DEBT CAPITAL ACTIVITIES (Details Narrative) - USD ($)
12 Months Ended
Nov. 21, 2025
Jul. 21, 2025
Jan. 16, 2025
Oct. 09, 2024
Aug. 14, 2024
Dec. 21, 2021
Dec. 17, 2021
Dec. 31, 2025
Oct. 29, 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,056,167   $ 1,417,155  
Debt instrument face amount               $ 35,829,825   44,667,400  
Maturity date               Dec. 30, 2026      
Cash dividend per share $ 0.25 $ 0.25                  
Note Repurchase Program [Member]                      
Short-Term Debt [Line Items]                      
Note repurchase program                 $ 40,000,000.0    
Debt instrument face amount               $ 35,800,000      
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               $ 187,676   $ 468,562  
Closing market price, per note               $ 25.00   $ 24.50  
Debt instrument, fair value               $ 35,800,000   $ 43,800,000  
Note repurchase program                     $ 35,000,000.0
Percentage of repurchase amount                     6.00%
Repurchase amount               8,800,000   30,300,000  
Debt instrument face amount               35,829,825   44,667,400  
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 face amount               $ 35,000,000   $ 30,000,000  
Maturity date         Aug. 14, 2029            
Debt Conversion, Description the conversion rate applicable to the 6.50% Convertible Notes due 2029 was adjusted to $7.32 per share (136.5633 shares of the Company’s common stock per $1,000 principal amount of the 6.50% Convertible Notes due 2029) from the most recent conversion price of $7.53 per share (132.7530 shares of the Company’s common stock per $1,000 principal amount of the 6.50% Convertible Notes due 2029), which had been effective since July 21, 2025. The adjustment to the conversion rate of the 6.50% Convertible Notes due 2029 was made pursuant to the Notes Purchase Agreement governing the 6.50% Convertible Notes due 2029 as a result of the Company’s cash dividend of $0.25 per share, paid on December 5, 2025 to stockholders of record as of the close of business on November 21, 2025.       The 6.50% Convertible Notes due 2029 are convertible into shares of our 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, subject to adjustment as provided in the Notes Purchase Agreement.            
Increase in interest rate         7.00%            
6.50% Convertible Notes Due 2029 [Member]                      
Short-Term Debt [Line Items]                      
Debt Conversion, Description   the conversion rate applicable to the 6.50% Convertible Notes due 2029 was adjusted to $7.53 per share (132.7530 shares of the Company’s common stock per $1,000 principal amount of the 6.50% Convertible Notes due 2029) from the initial conversion price of $7.75 per share (129.0323 shares of the Company’s common stock per $1,000 principal amount of the 6.50% Convertible Notes due 2029), which had been effective since issuance.