SCHEDULE OF ACCRUED EXPENSES (Details) - USD ($) |
Jun. 30, 2023 |
Dec. 31, 2022 |
|---|---|---|
| Payables and Accruals [Abstract] | ||
| Accrued royalties | $ 595,472 | $ 274,085 |
| Accrued professional and consulting fees | 732,282 | 720,470 |
| Accrued development costs | 93,134 | 172,164 |
| Accrued taxes | 23,213 | 149,842 |
| Accrued payroll | 703,686 | 372,358 |
| Deferred revenue | 136,532 | 311,945 |
| Loss contingency reserves | 798,268 | 1,100,000 |
| Accrued other | 277,011 | 315,560 |
| Total | $ 3,359,598 | $ 3,416,424 |