XML 29 R31.htm IDEA: XBRL DOCUMENT v3.20.1
REVENUE RECOGNITION (Tables)
9 Months Ended
Apr. 30, 2020
Revenue from Contract with Customer [Abstract]  
Summary of reconciliation of the disaggregated revenue
The following table presents the Company's revenues from contracts with customers disaggregated by major good or service line and timing of revenue recognition. The table also includes a reconciliation of the disaggregated revenue with the reportable segments.
 
Three Months Ended April 30, 2020
 
Three Months Ended April 30, 2019
 
Direct
Marketing
 
Supply Chain
 
Consolidated
Total
 
Direct
Marketing
 
Supply Chain
 
Consolidated
Total
 
(In thousands)
Major Goods/Service Lines
 
 
 
 
 
 
 
 
 
 
 
Marketing solutions offerings
$
98,284

 
$

 
$
98,284

 
$
116,006

 
$

 
$
116,006

Supply chain management services

 
78,626

 
78,626

 

 
77,508

 
77,508

Other

 
441

 
441

 

 
489

 
489

 
$
98,284

 
$
79,067

 
$
177,351

 
$
116,006

 
$
77,997

 
$
194,003

Timing of Revenue Recognition
 
 
 
 
 
 
 
 
 
 
 
Goods transferred over time
$
98,284

 
$

 
$
98,284

 
$
116,006

 
$

 
$
116,006

Services transferred over time

 
79,067

 
79,067

 

 
77,997

 
77,997

 
$
98,284

 
$
79,067

 
$
177,351

 
$
116,006

 
$
77,997

 
$
194,003

 
Nine Months Ended April 30, 2020
 
Nine Months Ended April 30, 2019
 
Direct
Marketing
 
Supply Chain
 
Consolidated
Total
 
Direct
Marketing
 
Supply Chain
 
Consolidated
Total
 
(In thousands)
Major Goods/Service Lines
 
 
 
 
 
 
 
 
 
 
 
Marketing solutions offerings
$
354,404

 
$

 
$
354,404

 
$
362,547

 
$

 
$
362,547

Supply chain management services

 
262,242

 
262,242

 

 
251,300

 
251,300

Other

 
1,310

 
1,310

 

 
1,512

 
1,512

 
$
354,404

 
$
263,552

 
$
617,956

 
$
362,547

 
$
252,812

 
$
615,359

Timing of Revenue Recognition
 
 
 
 
 
 
 
 
 
 
 
Goods transferred over time
$
354,404

 
$

 
$
354,404

 
$
362,547

 
$

 
$
362,547

Services transferred over time

 
263,552

 
263,552

 

 
252,812

 
252,812

 
$
354,404

 
$
263,552

 
$
617,956

 
$
362,547

 
$
252,812

 
$
615,359

Summary of changes in deferred revenue
The table below presents information for the Company's contract balances:
 
April 30,
2020
 
July 31,
2019
 
(In thousands)
Accounts receivable, trade, net
$
83,000

 
$
112,141

Contract assets
$
14,305

 
$
21,473

 
 
 
 
Deferred revenue - current
$
3,810

 
$
2,967

Deferred revenue - long-term
69

 
62

Total deferred revenue
$
3,879

 
$
3,029

Remaining Performance Obligations

Remaining performance obligations are comprised of deferred revenue. Changes in deferred revenue during the nine months ended April 30, 2020, were as follows:
 
Nine Months Ended April 30, 2020
 
(In thousands)
Balance at beginning of period
$
3,029

Deferral of revenue
3,804

Recognition of deferred amounts upon satisfaction of performance obligation
(2,954
)
Balance at end of period
$
3,879