XML 54 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Operating Lease Liability Maturity) (Details)
Jun. 30, 2023
USD ($)
Leases:  
Less than one year $ 31,721,935
One to three years 64,137,818
Three to five years 49,023,487
More than 5 35,353,139
Total undiscounted lease payments 180,236,379
Less: imputed interest (27,913,695)
Carrying value of operating lease liabilities $ 152,322,684