XML 44 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Disaggregated Revenue by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Disaggregation of Revenue [Line Items]    
Total revenue $ 52,406 $ 40,483
North America    
Disaggregation of Revenue [Line Items]    
Total revenue 36,452 28,805
Europe, the Middle East and Africa    
Disaggregation of Revenue [Line Items]    
Total revenue 12,219 10,253
Asia Pacific    
Disaggregation of Revenue [Line Items]    
Total revenue $ 3,735 $ 1,425
United States | Revenue | Geographic Concentration Risk    
Disaggregation of Revenue [Line Items]    
Geographic concentration risk, percentage 69.00% 71.00%
France | Revenue | Geographic Concentration Risk    
Disaggregation of Revenue [Line Items]    
Geographic concentration risk, percentage 13.00% 11.00%