XML 48 R55.htm IDEA: XBRL DOCUMENT v3.20.1
REVENUE RECOGNITION - Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2020
Jan. 31, 2019
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers $ 215,452 $ 206,223 $ 440,605 $ 421,356
Supply chain management services        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers 91,911 87,166 183,616 173,792
Marketing solutions offerings        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers 123,117 118,447 256,120 246,541
Other        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers 424 610 869 1,023
Goods        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers 123,117 118,447 256,120 246,541
Goods | Transferred over time        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers 123,117 118,447 256,120 246,541
Services        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers 92,335 87,776 184,485 174,815
Services | Transferred over time        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers 92,335 87,776 184,485 174,815
Supply Chain        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers 92,335 87,776 184,485 174,815
Supply Chain | Supply chain management services        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers 91,911 87,166 183,616 173,792
Supply Chain | Marketing solutions offerings        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers 0 0 0 0
Supply Chain | Other        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers 424 610 869 1,023
Supply Chain | Goods | Transferred over time        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers 0 0 0 0
Supply Chain | Services | Transferred over time        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers 92,335 87,776 184,485 174,815
Direct Marketing        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers 123,117 118,447 256,120 246,541
Direct Marketing | Supply chain management services        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers 0 0 0 0
Direct Marketing | Marketing solutions offerings        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers 123,117 118,447 256,120 246,541
Direct Marketing | Other        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers 0 0 0 0
Direct Marketing | Goods | Transferred over time        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers 123,117 118,447 256,120 246,541
Direct Marketing | Services | Transferred over time        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers $ 0 $ 0 $ 0 $ 0