XML 52 R57.htm IDEA: XBRL DOCUMENT v3.20.1
REVENUE RECOGNITION - Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2020
Apr. 30, 2019
Disaggregation of Revenue [Line Items]        
Revenues $ 177,351 $ 194,003 $ 617,956 $ 615,359
Marketing solutions offerings        
Disaggregation of Revenue [Line Items]        
Revenues 98,284 116,006 354,404 362,547
Supply chain management services        
Disaggregation of Revenue [Line Items]        
Revenues 78,626 77,508 262,242 251,300
Other        
Disaggregation of Revenue [Line Items]        
Revenues 441 489 1,310 1,512
Products        
Disaggregation of Revenue [Line Items]        
Revenues 98,284 116,006 354,404 362,547
Products | Transferred over time        
Disaggregation of Revenue [Line Items]        
Revenues 98,284 116,006 354,404 362,547
Services        
Disaggregation of Revenue [Line Items]        
Revenues 79,067 77,997 263,552 252,812
Services | Transferred over time        
Disaggregation of Revenue [Line Items]        
Revenues 79,067 77,997 263,552 252,812
Direct Marketing        
Disaggregation of Revenue [Line Items]        
Revenues 98,284 116,006 354,404 362,547
Direct Marketing | Marketing solutions offerings        
Disaggregation of Revenue [Line Items]        
Revenues 98,284 116,006 354,404 362,547
Direct Marketing | Supply chain management services        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Direct Marketing | Other        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Direct Marketing | Products | Transferred over time        
Disaggregation of Revenue [Line Items]        
Revenues 98,284 116,006 354,404 362,547
Direct Marketing | Services | Transferred over time        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Supply Chain        
Disaggregation of Revenue [Line Items]        
Revenues 79,067 77,997 263,552 252,812
Supply Chain | Marketing solutions offerings        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Supply Chain | Supply chain management services        
Disaggregation of Revenue [Line Items]        
Revenues 78,626 77,508 262,242 251,300
Supply Chain | Other        
Disaggregation of Revenue [Line Items]        
Revenues 441 489 1,310 1,512
Supply Chain | Products | Transferred over time        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Supply Chain | Services | Transferred over time        
Disaggregation of Revenue [Line Items]        
Revenues $ 79,067 $ 77,997 $ 263,552 $ 252,812