XML 45 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Disaggregated Revenue by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Disaggregation of Revenue [Line Items]        
Total revenue $ 58,263 $ 41,341 $ 110,669 $ 81,824
North America        
Disaggregation of Revenue [Line Items]        
Total revenue 43,697 27,807 80,149 56,612
Europe, the Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total revenue 12,789 12,528 25,008 22,781
Asia Pacific        
Disaggregation of Revenue [Line Items]        
Total revenue $ 1,777 $ 1,006 $ 5,512 $ 2,431
United States | Revenue | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Geographic concentration risk, percentage 75.00% 66.00% 72.00% 68.00%
France | Revenue | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Geographic concentration risk, percentage 12.00% 13.00% 12.00% 12.00%