v3.25.2
Long-Term Debt and Notes Payable - Schedule of Company’s Maturities of Debt Instruments (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Schedule of Company’s Maturities of Debt Instruments [Abstract]    
June 30, 2026 $ 6,537,788  
June 30, 2027 31,217,349  
June 30, 2028 5,650,000  
Total $ 43,405,137 $ 44,093,512