v3.24.2.u1
PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Prepaid purchases $ 6,821,103 $ 7,908,087
Less: prepaid purchases reserve (1,943,969) (1,999,068)
Prepaid purchases, net 4,877,134 5,909,019
Prepaid insurance 464,042 1,283,146
Other 1,561,194 908,997
Prepaid expenses and other current assets $ 6,902,370 $ 8,101,162