XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Disaggregated Revenue by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Disaggregation of Revenue [Line Items]    
Total revenue $ 72,362 $ 65,308
North America    
Disaggregation of Revenue [Line Items]    
Total revenue $ 61,712 $ 51,938
United States | Revenue | Geographic Concentration Risk    
Disaggregation of Revenue [Line Items]    
Geographic concentration risk, percentage 85.00% 79.00%
Europe, the Middle East and Africa    
Disaggregation of Revenue [Line Items]    
Total revenue $ 9,559 $ 10,703
Asia Pacific    
Disaggregation of Revenue [Line Items]    
Total revenue 825 2,367
Rest of World    
Disaggregation of Revenue [Line Items]    
Total revenue $ 266 $ 300