v3.26.1
Leases - Schedule of Maturities Of Operating Lease (Details) - USD ($)
Mar. 31, 2026
Mar. 31, 2025
Operating Leases    
2027 $ 21,805,264  
2028 18,113,040  
2029 13,797,082  
2030 10,321,919  
2031 7,023,870  
Thereafter 21,697,700  
Total undiscounted lease liability 92,758,875  
Imputed interest 18,794,167  
Total discounted lease liability $ 73,964,708 $ 78,689,723