XML 75 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REVENUE RECOGNITION - Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers $ 225,153 $ 215,133
Supply chain management services    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 91,705 86,626
Marketing solutions offerings    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 133,003 128,094
Other    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 445 413
Goods | Transferred over time    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 133,003 128,094
Services | Transferred over time    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 92,150 87,039
Supply Chain    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 92,150 87,039
Supply Chain | Supply chain management services    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 91,705 86,626
Supply Chain | Marketing solutions offerings    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 0 0
Supply Chain | Other    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 445 413
Supply Chain | Goods | Transferred over time    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 0 0
Supply Chain | Services | Transferred over time    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 92,150 87,039
Direct Marketing    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 133,003 128,094
Direct Marketing | Supply chain management services    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 0 0
Direct Marketing | Marketing solutions offerings    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 133,003 128,094
Direct Marketing | Other    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 0 0
Direct Marketing | Goods | Transferred over time    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 133,003 128,094
Direct Marketing | Services | Transferred over time    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers $ 0 $ 0