XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Professional Services Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Disaggregation of Revenue [Line Items]        
Total professional services revenue $ 94,338 $ 73,229 $ 181,551 $ 145,591
Prioritized engineering services        
Disaggregation of Revenue [Line Items]        
Total professional services revenue 9,661 4,852 20,310 13,100
Service fees        
Disaggregation of Revenue [Line Items]        
Total professional services revenue 3,515 1,928 6,623 4,690
Professional services        
Disaggregation of Revenue [Line Items]        
Total professional services revenue [1] $ 13,176 $ 6,780 $ 26,933 $ 17,790
[1] Including related party revenue of $5,804 for the six months ended October 31, 2023.