XML 42 R29.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue - Professional Services Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2025
Oct. 31, 2024
Oct. 31, 2025
Oct. 31, 2024
Disaggregation of Revenue [Line Items]        
Total professional services revenue $ 75,147 $ 94,338 $ 145,408 $ 181,551
Prioritized engineering services        
Disaggregation of Revenue [Line Items]        
Total professional services revenue 3,941 9,661 12,604 20,310
Service fees        
Disaggregation of Revenue [Line Items]        
Total professional services revenue 964 3,515 2,261 6,623
Professional services        
Disaggregation of Revenue [Line Items]        
Total professional services revenue $ 4,905 $ 13,176 $ 14,865 $ 26,933