XML 62 R50.htm IDEA: XBRL DOCUMENT v3.20.4
REVENUE RECOGNITION - Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2021
Jan. 31, 2020
Disaggregation of Revenue [Line Items]        
Revenues $ 156,047 $ 215,452 $ 325,981 $ 440,605
Marketing solutions offerings        
Disaggregation of Revenue [Line Items]        
Revenues 91,155 123,117 196,863 256,120
Supply chain management services        
Disaggregation of Revenue [Line Items]        
Revenues 64,342 91,911 128,129 183,616
Other        
Disaggregation of Revenue [Line Items]        
Revenues 550 424 989 869
Products        
Disaggregation of Revenue [Line Items]        
Revenues 91,155 123,117 196,863 256,120
Products | Transferred over time        
Disaggregation of Revenue [Line Items]        
Revenues 91,155 123,117 196,863 256,120
Services        
Disaggregation of Revenue [Line Items]        
Revenues 64,892 92,335 129,118 184,485
Services | Transferred over time        
Disaggregation of Revenue [Line Items]        
Revenues 64,892 92,335 129,118 184,485
Direct Marketing        
Disaggregation of Revenue [Line Items]        
Revenues 91,155 123,117 196,863 256,120
Direct Marketing | Marketing solutions offerings        
Disaggregation of Revenue [Line Items]        
Revenues 91,155 123,117 196,863 256,120
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 91,155 123,117 196,863 256,120
Direct Marketing | Services | Transferred over time        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Supply Chain        
Disaggregation of Revenue [Line Items]        
Revenues 64,892 92,335 129,118 184,485
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 64,342 91,911 128,129 183,616
Supply Chain | Other        
Disaggregation of Revenue [Line Items]        
Revenues 550 424 989 869
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 $ 64,892 $ 92,335 $ 129,118 $ 184,485