XML 21 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Schedule of Acquired Amortizable Intangible Assets Amortized Over Estimated Useful Lives of Assets (Details)
12 Months Ended
Apr. 30, 2020
Developed technology | Minimum  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful lives of assets 4 years
Developed technology | Maximum  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful lives of assets 5 years
Customer relationships  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful lives of assets 4 years
Trade names  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful lives of assets 4 years