v3.23.1
SCHEDULE OF ACCOUNTS RECEIVABLE (Details) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Receivables [Abstract]      
Accounts receivable $ 13,086,991 $ 9,057,741 $ 7,991,037
Allowance for doubtful accounts
Accounts receivable, net $ 13,086,991 $ 9,057,741 $ 7,991,037