XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Leases (Tables)
9 Months Ended
Sep. 30, 2024
Leases [Abstract]  
Schedule of Future Minimum Lease Payments
Future minimum lease payments for operating leases as of September 30, 2024 were as follows:
Year ending December 31,
2024 (excluding the nine months ended September 30, 2024)$617,160 
20251,913,864 
20261,365,479 
20271,018,929 
2028746,956 
Thereafter86,923 
Total future minimum lease payments5,749,311 
Less imputed interest(385,941)
Total$5,363,370 
Schedule of Lease Liabilities
Reported as of September 30, 2024
Accrued Liabilities$2,079,966 
Other Non-Current Liabilities3,283,404 
Total$5,363,370