XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Maturities of Operating Lease Liabilities (Details)
Dec. 31, 2023
USD ($)
Leases:  
Less than one year $ 42,531,850
One to three years 86,070,634
Three to five years 65,055,268
More than 5 41,174,389
Total undiscounted lease payments 234,832,141
Less: imputed interest (35,261,626)
Carrying value of operating lease liabilities $ 199,570,515