| Property and Equipment (Tables)
 | 6 Months Ended | 
| Oct. 31, 2018 | 
|---|
| Property, Plant and Equipment [Line Items] | Ìý | 
| Schedule of Property and Equipment | Property and equipment consisted of the following at October 31, 2018 and AprilÌý30, 2018: 
 
|  |  |  |  |  |  |  |  |  |  
| Ìý | Ìý | October 31, | Ìý | Ìý | April 30, | Ìý |  
| Ìý | Ìý | 2018 | Ìý | Ìý | 2018 | Ìý |  
| Call center hardware | Ìý | $ | 166,051 | Ìý | Ìý | $ | 140,509 | Ìý |  
| Computer and office equipment | Ìý | Ìý | 294,419 | Ìý | Ìý | Ìý | 230,810 | Ìý |  
| Furniture and fixtures | Ìý | Ìý | 1,271,536 | Ìý | Ìý | Ìý | 932,454 | Ìý |  
| Software | Ìý | Ìý | 3,485,118 | Ìý | Ìý | Ìý | 2,878,753 | Ìý |  
| Ìý | Ìý | Ìý | 5,217,124 | Ìý | Ìý | Ìý | 4,182,526 | Ìý |  
| Accumulated depreciation and amortization | Ìý | Ìý | (1,450,025 | ) | Ìý | Ìý | (1,320,360 | ) |  
| Property and equipment, net | Ìý | $ | 3,767,099 | Ìý | Ìý | $ | 2,862,166 | Ìý |  | 
| Schedule of Depreciation and Amortization Expense | Depreciation expense for all Property and Equipment as well as the portion for just software is presented below for the three and six months ended October 31, 2018 and 2017: 
 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
| Ìý | Ìý | For the | Ìý | Ìý | For the | Ìý |  
| Ìý | Ìý | Three Months Ended  October 31, | Ìý | Ìý | Six Months Ended  October 31, | Ìý |  
| Ìý | Ìý | 2018 | Ìý | Ìý | 2017 | Ìý | Ìý | 2018 | Ìý | Ìý | 2017 | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |  
| Depreciation and Amortization Expense | Ìý | $ | 233,109 | Ìý | Ìý | $ | 131,669 | Ìý | Ìý | $ | 440,841 | Ìý | Ìý | $ | 256,751 | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |  
| Software Amortization Expense | Ìý | $ | 160,666 | Ìý | Ìý | $ | 112,522 | Ìý | Ìý | $ | 304,440 | Ìý | Ìý | $ | 220,129 | Ìý |  | 
| Software [Member] | Ìý | 
| Property, Plant and Equipment [Line Items] | Ìý | 
| Schedule of Intangible Asset | Software consisted of the following at October 31, 2018 and AprilÌý30, 2018: 
 
|  |  |  |  |  |  |  |  |  |  
| Ìý | Ìý | October 31, | Ìý | Ìý | April 30, | Ìý |  
| Ìý | Ìý | 2018 | Ìý | Ìý | 2018 | Ìý |  
| Software | Ìý | $ | 3,485,118 | Ìý | Ìý | $ | 2,878,753 | Ìý |  
| Accumulated depreciation | Ìý | Ìý | (1,147,662 | ) | Ìý | Ìý | (1,146,008 | ) |  
| Software, net | Ìý | $ | 2,337,456 | Ìý | Ìý | $ | 1,732,745 | Ìý |  | 
| Schedule of Estimated Future Amortization Expense | The following is a schedule of estimated future amortization expense of software at October 31, 2018: 
 
|  |  |  |  |  |  
| Year Ending April 30, | Ìý | Ìý | Ìý |  
| 2019 | Ìý | $ | 339,823 | Ìý |  
| 2020 | Ìý | Ìý | 630,841 | Ìý |  
| 2021 | Ìý | Ìý | 553,378 | Ìý |  
| 2022 | Ìý | Ìý | 460,380 | Ìý |  
| 2023 | Ìý | Ìý | 300,139 | Ìý |  
| Thereafter | Ìý | Ìý | 52,895 | Ìý |  
| Total | Ìý | $ | 2,337,456 | Ìý |  |