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