v3.24.2.u1
LEASES - Lease Liabilities - (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating leases $ 5,822,588 $ 6,292,954
Finance leases 2,253,866 2,548,184
Total lease liabilities 8,076,454 8,841,138
Less: current portion (3,028,889) (3,560,612)
Long-term portion $ 5,047,565 $ 5,280,526