XML 59 R46.htm IDEA: XBRL DOCUMENT v3.25.3
DEBT (Details 1) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Debt issuance costs and debt discount $ (1,604,590) $ (1,633,495)
Bonds payable 193,395,410 193,366,505
Less: current portion 43,662,174 43,636,752
Bonds payable, net 149,733,243 149,729,753
45 million face value [Member]    
Bonds payable 45,000,000 45,000,000
150 million face value [Member]    
Bonds payable $ 150,000,000 $ 150,000,000