XML 45 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Lease Liabilities Maturity and Future Minimum Lease Commitments (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Maturity of Lease Liabilities at March 31, 2025    
2025 $ 616,606  
2026 909,911  
2027 934,180  
2028 740,791  
2029 650,766  
After 2029 4,196,635  
Total minimum lease payments 8,048,889  
Less: Interest 2,848,741  
Present value of lease liabilities $ 5,200,148 $ 5,296,247