XML 64 R51.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION - Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Disaggregation of Revenue [Line Items]        
Net revenues $ 151,785 $ 177,351 $ 477,766 $ 617,956
Marketing solutions offerings        
Disaggregation of Revenue [Line Items]        
Net revenues 102,351 98,284 299,214 354,404
Supply chain management services        
Disaggregation of Revenue [Line Items]        
Net revenues 48,906 78,626 177,035 262,242
Other        
Disaggregation of Revenue [Line Items]        
Net revenues 528 441 1,517 1,310
Products        
Disaggregation of Revenue [Line Items]        
Net revenues 102,351 98,284 299,214 354,404
Products | Transferred over time        
Disaggregation of Revenue [Line Items]        
Net revenues 102,351 98,284 299,214 354,404
Services        
Disaggregation of Revenue [Line Items]        
Net revenues 49,434 79,067 178,552 263,552
Services | Transferred over time        
Disaggregation of Revenue [Line Items]        
Net revenues 49,434 79,067 178,552 263,552
Direct Marketing        
Disaggregation of Revenue [Line Items]        
Net revenues 102,351 98,284 299,214 354,404
Direct Marketing | Marketing solutions offerings        
Disaggregation of Revenue [Line Items]        
Net revenues 102,351 98,284 299,214 354,404
Direct Marketing | Supply chain management services        
Disaggregation of Revenue [Line Items]        
Net revenues 0 0 0 0
Direct Marketing | Other        
Disaggregation of Revenue [Line Items]        
Net revenues 0 0 0 0
Direct Marketing | Products | Transferred over time        
Disaggregation of Revenue [Line Items]        
Net revenues 102,351 98,284 299,214 354,404
Direct Marketing | Services | Transferred over time        
Disaggregation of Revenue [Line Items]        
Net revenues 0 0 0 0
Supply Chain        
Disaggregation of Revenue [Line Items]        
Net revenues 49,434 79,067 178,552 263,552
Supply Chain | Marketing solutions offerings        
Disaggregation of Revenue [Line Items]        
Net revenues 0 0 0 0
Supply Chain | Supply chain management services        
Disaggregation of Revenue [Line Items]        
Net revenues 48,906 78,626 177,035 262,242
Supply Chain | Other        
Disaggregation of Revenue [Line Items]        
Net revenues 528 441 1,517 1,310
Supply Chain | Products | Transferred over time        
Disaggregation of Revenue [Line Items]        
Net revenues 0 0 0 0
Supply Chain | Services | Transferred over time        
Disaggregation of Revenue [Line Items]        
Net revenues $ 49,434 $ 79,067 $ 178,552 $ 263,552