XML 127 R69.htm IDEA: XBRL DOCUMENT v3.24.1
Leases - Gross Difference (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Lessee, Operating Lease, Liability, to be Paid, Gross Difference [Abstract]    
Total lease payments $ 19,736,599  
Less: imputed interest (4,466,149)  
Present value of lease liabilities $ 15,270,450 $ 9,390,348