XML 134 R82.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION - Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers $ 782,813 $ 819,830
Supply chain management services    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 444,360 331,022
Marketing solutions offerings    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 336,491 486,902
Other    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 1,962 1,906
Products transferred over time    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 444,360 486,902
Products transferred over time | Transferred over time    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 444,360 486,902
Services transferred over time    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 338,453 332,928
Services transferred over time | Transferred over time    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 338,453 332,928
Direct Marketing    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 444,360 486,902
Direct Marketing | Supply chain management services    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 444,360 486,902
Direct Marketing | Marketing solutions offerings    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 0 0
Direct Marketing | Other    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 0 0
Direct Marketing | Products transferred over time | Transferred over time    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 444,360 486,902
Direct Marketing | Services transferred over time | Transferred over time    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 0 0
Supply Chain    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 338,453 332,928
Supply Chain | Supply chain management services    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 0 0
Supply Chain | Marketing solutions offerings    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 336,491 331,022
Supply Chain | Other    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 1,962 1,906
Supply Chain | Products transferred over time | Transferred over time    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 0 0
Supply Chain | Services transferred over time | Transferred over time    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers $ 338,453 $ 332,928