| Property and Equipment (Tables)
 | 3 Months Ended | 
| Jul. 31, 2020 | 
|---|
| Property, Plant and Equipment [Line Items] | Ìý | 
| Property and Equipment | Property and equipment consisted of the following at JulyÌý31, 2020 and AprilÌý30, 2020: 
|  |  |  |  |  |  |  |  |  |  |  |  |  
|  | July 31, 2020
 |  | April 30, 2020
 |  
| Computer equipment and hardware | $ | 690,114Ìý |  |  | $ | 649,927Ìý |  |  
| Furniture and fixtures | 1,007,099Ìý |  |  | 1,007,099Ìý |  |  
| Leasehold improvements | 892,279Ìý |  |  | 867,024Ìý |  |  
| Instructional equipment | 301,842Ìý |  |  | 301,842Ìý |  |  
| Software | 6,792,594Ìý |  |  | 6,162,770Ìý |  |  
|  | 9,683,928Ìý |  |  | 8,988,662Ìý |  |  
| Accumulated depreciation and amortization | (3,314,448) |  |  | (2,841,019) |  |  
| Property and equipment, net | $ | 6,369,480Ìý |  |  | $ | 6,147,643Ìý |  |  | 
| Depreciation and Amortization Expense | Depreciation and amortization expense for property and equipment as well as the portion for just software amortization is presented below for the three months ended JulyÌý31, 2020 and 2019: 
|  |  |  |  |  |  |  |  |  |  |  |  |  
|  | Three Months Ended July 31,
 |  |  |  
|  | 2020 |  | 2019 |  
| Depreciation and amortization expense | $ | 478,677Ìý |  |  | $ | 312,432Ìý |  |  
|  |  |  |  |  
| Software amortization expense | $ | 315,107Ìý |  |  | $ | 170,189Ìý |  |  | 
| Software | Ìý | 
| Property, Plant and Equipment [Line Items] | Ìý | 
| Schedule of Software | Software consisted of the following at JulyÌý31, 2020 and AprilÌý30, 2020: 
|  |  |  |  |  |  |  |  |  |  |  |  |  
|  | July 31, 2020
 |  | April 30, 2020
 |  
| Software | $ | 6,792,594Ìý |  |  | $ | 6,162,770Ìý |  |  
| Accumulated amortization | (2,365,847) |  |  | (2,049,809) |  |  
| Software, net | $ | 4,426,747Ìý |  |  | $ | 4,112,961Ìý |  |  | 
| Future Amortization Expense | The following is a schedule of estimated future amortization expense of software at JulyÌý31, 2020 (by fiscal year): 
|  |  |  |  |  |  |  |  |  |  
|  |  | Future Expense |  
| 2021 (remaining) |  | $ | 977,172Ìý |  |  
| 2022 |  | 1,223,745Ìý |  |  
| 2023 |  | 1,062,864Ìý |  |  
| 2024 |  | 775,078Ìý |  |  
| 2025 |  | 363,858Ìý |  |  
| Thereafter |  | 24,030Ìý |  |  
| Total |  | $ | 4,426,747Ìý |  |  |