v3.22.1
SCHEDULE OF CHANGES IN CONTRACT ASSET AND CONTRACT LIABILITY (Details) - USD ($)
9 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Accounting Policies [Abstract]    
Contract assets increase (decrease) reclassification of the beginning contract liabilities to revenue, as the result of performance obligation satisfied  
Contract liabilities (increase) decrease reclassification of the beginning contract liabilities to revenue, as the result of performance obligation satisfied  
Contract assets increase (decrease) cash received in advance and not recognized as revenue  
Contract liabilities (increase) decrease cash received in advance and not recognized as revenue (10,403,335)  
Contract assets increase (decrease) reclassification of the beginning contract assets to receivables, as the result of rights to consideration becoming unconditional (32,052,573)  
Contract liabilities (increase) decrease reclassification of the beginning contract assets to receivables, as the result of rights to consideration becoming unconditional  
Contract assets increase (decrease) contract assets recognized, net reclassification to receivables 44,759,230  
Contract liabilities (increase) decrease contract assets recognized, net reclassification to receivables  
Contract assets increase (decrease) net change 12,706,657 $ 11,638,673
Contract liabilities (increase) decrease net change $ (10,403,335)