XML 64 R51.htm IDEA: XBRL DOCUMENT v3.25.3
Leases (Schedule of future minimum lease payments) (Details)
Jun. 30, 2025
USD ($)
Operating Leases  
2026 $ 1,246,926
2027 1,282,187
2028 1,117,540
2029 0
2030 0
Total future minimum lease payments 3,646,653
Less imputed interest (478,387)
Total present value of lease liabilities 3,168,266
Finance Leases  
2026 420,188
2027 428,200
2028 428,080
2029 424,800
2030 71,032
Total future minimum lease payments 1,772,300
Less imputed interest (343,429)
Total present value of lease liabilities $ 1,428,871