v3.26.1
Leases - Schedule of Lease Liabilities Maturity and Future Minimum Lease Commitments (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Maturity of Lease Liabilities at March 31, 2026    
2026 $ 684,558  
2027 934,180  
2028 740,791  
2029 650,766  
2030 667,049  
After 2030 3,529,586  
Total minimum lease payments 7,206,930  
Less: Interest 2,377,876  
Present value of lease liabilities $ 4,829,054 $ 4,939,739