Notes Payable (Details Narrative) - USD ($)
1 Months Ended 12 Months Ended
Dec. 31, 2018
Nov. 30, 2018
Apr. 30, 2020
Apr. 30, 2019
Mar. 31, 2019
Repayments of notes payable     $ 2,502,985 $ 2,526,911  
Note payable       2,502,985  
Proceeds from notes payable     4,574,000  
Debt interest expense     333,559 $ 348,639  
Financing Arrangements [Member] | Third-Party Lenders [Member]          
Repayments of notes payable     $ 2,500,000    
Financing Arrangements [Member] | Lenders [Member]          
Note payable   $ 1,270,000      
Proceeds from notes payable   975,000      
Net of initial financing fee   $ 25,000      
Financing costs annual percentage rate   27.00%      
Loan Agreement and Promissory Note [Member] | Global Payroll Gateway [Member]          
Note payable $ 1,000,000        
Debt instrument, interest rate 10.00%        
Note payable, description Borrowings under the loan agreement were payable, with interest at 10%, in 52 weekly installments.        
Loan Agreement and Promissory Note [Member] | Three Third-Party Lenders [Member] | Minimum [Member]          
Financing costs annual percentage rate         79.00%
Loan Agreement and Promissory Note [Member] | Three Third-Party Lenders [Member] | Maximum [Member]          
Financing costs annual percentage rate         80.00%