v3.26.1
Leases - Schedule of Lease Liabilities Maturity and Future Minimum Lease Commitments (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Maturity of Lease Liabilities at June 30, 2026    
2026 $ 457,707  
2027 934,181  
2028 740,791  
2029 650,766  
2030 667,049  
After 2030 3,529,586  
Total minimum lease payments 6,980,080  
Less: Interest 2,265,896  
Present value of lease liabilities $ 4,714,184 $ 4,939,739