SCHEDULE OF WARRANTS ACTIVITY (Details) - $ / shares |
12 Months Ended | |
|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Equity [Abstract] | ||
| Number of warrants - warrants outstanding at the beginning of the period | 584,216 | 538,158 |
| Weighted average exercise price - warrants outstanding at the beginning of the period | $ 30.64 | $ 44.10 |
| Number of warrants - issued | 7,015,288 | 289,124 |
| Weighted average exercise price - issued | $ 2.52 | $ 14.60 |
| Number of warrants - exercised | (6,026) | (97,368) |
| Weighted average exercise price - exercised | $ 7.80 | $ 19.00 |
| Number of warrants - expired | (2,286) | (145,698) |
| Weighted average exercise price - expired | $ 70.00 | $ 56.30 |
| Number of warrants - warrants outstanding at the end of the period | 7,591,192 | 584,216 |
| Weighted average exercise price - warrants outstanding at the end of the period | $ 3.58 | $ 30.64 |