SCHEDULE OF DEFERRED REVENUE (Details) - USD ($) |
6 Months Ended | 12 Months Ended |
|---|---|---|
Jun. 30, 2024 |
Dec. 31, 2023 |
|
| Revenue from Contract with Customer [Abstract] | ||
| Deferred revenue as of December 31, 2022 | $ 1,779,794 | $ 933,361 |
| Amounts deferred during the period | 2,899,913 | 3,695,476 |
| Revenue recognized from amounts included in the deferred revenue beginning balance | (841,375) | (933,361) |
| Revenue from current period sales | (2,738,866) | (1,915,682) |
| Deferred revenue as of December 31, 2023 | $ 1,099,466 | $ 1,779,794 |