v3.26.1
Leases - Maturities of Operating Lease Liabilities (Details)
Jun. 30, 2026
USD ($)
Leases:  
Less than one year $ 51,093,720
One to three years 75,334,338
Three to five years 26,192,639
Total undiscounted lease payments 152,620,697
Less: imputed interest (13,926,628)
Carrying value of operating lease liabilities $ 138,694,069