| Property and Equipment (Tables)
 | 12 Months Ended | 
| Apr. 30, 2021 | 
|---|
| Property, Plant and Equipment [Abstract] | Ìý | 
| Schedule of Property and Equipment | Property and equipment consisted of the following at AprilÌý30, 2021 and 2020: 
|  |  |  |  |  |  |  |  |  |  |  |  |  
|  | April 30, |  
|  | 2021 |  | 2020 |  
| Computer equipment and hardware | $ | 956,463Ìý |  |  | $ | 649,927Ìý |  |  
| Furniture and fixtures | 1,705,101Ìý |  |  | 1,007,099Ìý |  |  
| Leasehold improvements | 5,729,324Ìý |  |  | 867,024Ìý |  |  
| Instructional equipment | 421,039Ìý |  |  | 301,842Ìý |  |  
| Software | 8,488,635Ìý |  |  | 6,162,770Ìý |  |  
| Construction in progress | 247,767Ìý |  |  | —Ìý |  |  
|  | 17,548,329Ìý |  |  | 8,988,662Ìý |  |  
| ÌýÌýÌýLess: accumulated depreciation and amortization | (4,892,987) |  |  | (2,841,019) |  |  
| Property and equipment, net | $ | 12,655,342Ìý |  |  | $ | 6,147,643Ìý |  |  | 
| Schedule of Software | Software consisted of the following at AprilÌý30, 2021 and 2020: 
|  |  |  |  |  |  |  |  |  |  |  |  |  
|  | April 30, |  
|  | 2021 |  | 2020 |  
| Software | $ | 8,488,635Ìý |  |  | $ | 6,162,770Ìý |  |  
| Accumulated amortization | (3,444,325) |  |  | (2,049,809) |  |  
| Software, net | $ | 5,044,310Ìý |  |  | $ | 4,112,961Ìý |  | Courseware and accreditation consisted of the following: 
|  |  |  |  |  |  |  |  |  |  |  |  |  
|  | April 30, |  
|  | 2021 |  | 2020 |  
| Courseware | $ | 408,222Ìý |  |  | $ | 287,813Ìý |  |  
| Accreditation | 59,350Ìý |  |  | 59,350Ìý |  |  
|  | 467,572Ìý |  |  | 347,163Ìý |  |  
| Accumulated amortization | (280,276) |  |  | (235,706) |  |  
| Courseware and accreditation, net | $ | 187,296Ìý |  |  | $ | 111,457Ìý |  |  | 
| Schedule of 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 years ended AprilÌý30, 2021 and 2020: 
|  |  |  |  |  |  |  |  |  |  |  |  |  
|  | Years Ended April 30, |  
|  | 2021 |  | 2020 |  
| Depreciation and amortization expense | $ | 2,381,656Ìý |  |  | $ | 1,497,470Ìý |  |  
| Software amortization expense | $ | 1,405,756Ìý |  |  | $ | 1,013,466Ìý |  |  | 
| Schedule of Estimated Future Amortization Expense of Software | The following is a schedule of estimated future amortization expense of software at AprilÌý30, 2021 (by fiscal year): 
|  |  |  |  |  |  |  
|  | Future Expense |  
| 2022 | $ | 1,562,515Ìý |  |  
| 2023 | 1,401,634Ìý |  |  
| 2024 | 1,111,974Ìý |  |  
| 2025 | 707,172Ìý |  |  
| 2026 | 251,568Ìý |  |  
| Thereafter | 9,447Ìý |  |  
| Total | $ | 5,044,310Ìý |  | The following is a schedule of estimated future amortization expense of courseware and accreditation at AprilÌý30, 2021 (by fiscal year): 
|  |  |  |  |  |  |  
|  | Future Expense |  
| 2022 | $ | 55,612Ìý |  |  
| 2023 | 50,087Ìý |  |  
| 2024 | 36,540Ìý |  |  
| 2025 | 25,452Ìý |  |  
| 2026 | 18,977Ìý |  |  
| Thereafter | 628Ìý |  |  
| Total | $ | 187,296Ìý |  |  |