v3.21.2
Commitments and Contingencies - Schedule of Minimum Lease Payments (Details) - USD ($)
May 31, 2021
May 31, 2020
Commitments and Contingencies Disclosure [Abstract]    
2022 $ 1,598,287  
2023 958,942  
2024 528,755  
2025 455,771  
2026 256,978  
Thereafter 467,008  
Total lease payments 4,265,740  
Less: imputed interest (368,187)  
Total lease obligations $ 3,897,553 $ 4,770,280