v3.26.1
Revenue - Professional Services Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Disaggregation of Revenue [Line Items]    
Total professional services revenue $ 52,375 $ 70,261
Prioritized engineering services    
Disaggregation of Revenue [Line Items]    
Total professional services revenue 1,760 8,663
Service fees    
Disaggregation of Revenue [Line Items]    
Total professional services revenue 1,446 1,297
Professional services    
Disaggregation of Revenue [Line Items]    
Total professional services revenue $ 3,206 $ 9,960