XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Tables)
9 Months Ended
Feb. 28, 2021
Leases [Abstract]  
Schedule of future minimum lease payments under non-cancellable operating leases
Twelve Months Ending February 28,    
2022  $340,909 
2023   295,519 
2024   203,248 
2025   123,085 
2026   126,162 
Thereafter   161,843 
Total undiscounted operating lease payments   1,250,766 
Less imputed interest   188,903 
Present value of operating lease payments  $1,061,863 
Schedule of right-of-use assets and operating lease liabilities
Assets    
Right-of-use assets, net  $956,023 
      
Liabilities     
Current operating lease liabilities  $274,477 
Long-term operating lease liabilities   787,386 
Total operating lease liabilities  $1,061,863