XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE RECOGNITION - Schedule of Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Disaggregation of Revenue [Line Items]    
Net revenue $ 50,487 $ 41,341
Supply chain management services    
Disaggregation of Revenue [Line Items]    
Net revenue 50,061 41,005
Other    
Disaggregation of Revenue [Line Items]    
Net revenue 426 336
Services transferred over time | Transferred over time    
Disaggregation of Revenue [Line Items]    
Net revenue $ 50,487 $ 41,341