XML 45 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Lease Liabilities Maturity and Future Minimum Lease Commitments (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Maturity of Lease Liabilities at June 30, 2025    
2025 $ 395,658  
2026 909,911  
2027 934,180  
2028 740,791  
2029 650,766  
After 2029 4,196,635  
Total minimum lease payments 7,827,941  
Less: Interest 2,727,681  
Present value of lease liabilities $ 5,100,260 $ 5,296,247