v3.25.2
NOTES PAYABLE (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]      
Notes payable $ 616,528 $ 4,857,902  
Less Current Portion (562,063) (525,609) $ (326,716)
Net Long-Term Debt 54,465 4,332,293  
Note To Former Owner Of Farm Property [Member]      
Debt Instrument [Line Items]      
Notes payable 0 4,707,902  
Promissory Note [Member]      
Debt Instrument [Line Items]      
Notes payable 52,253 0  
Promissory Note 1 [Member]      
Debt Instrument [Line Items]      
Notes payable 67,400 0  
Secured Note [Member]      
Debt Instrument [Line Items]      
Notes payable 350,000 0  
Note To Bank Interest [Member]      
Debt Instrument [Line Items]      
Notes payable $ 146,875 $ 150,000