XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Tables)
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
Schedule of Future Minimum Lease Payments
Future minimum lease payments for operating leases as of June 30, 2024 were as follows:
Year ending December 31,
2024 (excluding the six months ended June 30, 2024)$1,186,804 
20251,801,961 
20261,269,701 
2027937,622 
2028697,246 
Thereafter83,429 
Total future minimum lease payments5,976,763 
Less imputed interest(441,169)
Total$5,535,594 
Schedule of Lease Liabilities
Reported as of June 30, 2024
Accrued Liabilities$2,132,686 
Other Non-Current Liabilities3,402,908 
Total$5,535,594