XML 90 R38.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION (Tables)
12 Months Ended
Jul. 31, 2020
Revenue from Contract with Customer [Abstract]  
Summary of reconciliation of the disaggregated revenue
The following table presents the Company's revenues from customers with contracts 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.
 
Fiscal Year Ended
July 31, 2020
 
Fiscal Year Ended
July 31, 2019
 
Direct Marketing
 
Supply Chain
 
Consolidated
Total
 
Direct Marketing
 
Supply Chain
 
Consolidated
Total
 
(In thousands)
 
(In thousands)
Major Goods/Service Lines
 
 
 
 
 
 
 
 
 
 
 
Marketing solutions offerings
$
444,360

 
$

 
$
444,360

 
$
486,902

 
$

 
$
486,902

Supply chain management services

 
336,491

 
336,491

 

 
331,022

 
331,022

Other

 
1,962

 
1,962

 

 
1,906

 
1,906

 
$
444,360

 
$
338,453

 
$
782,813

 
$
486,902

 
$
332,928

 
$
819,830

Timing of Revenue Recognition
 
 
 
 
 
 
 
 
 
 
 
Products transferred over time
$
444,360

 
$

 
$
444,360

 
$
486,902

 
$

 
$
486,902

Services transferred over time

 
338,453

 
338,453

 

 
332,928

 
332,928

 
$
444,360

 
$
338,453

 
$
782,813

 
$
486,902

 
$
332,928

 
$
819,830

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

 
$
112,141

Contract assets
$
13,016

 
$
21,473

 
 
 
 
Deferred revenue - current
$
2,860

 
$
2,967

Deferred revenue - long-term
85

 
62

Total deferred revenue
$
2,945

 
$
3,029


Remaining Performance Obligations

Remaining performance obligations are comprised of deferred revenue. Changes in deferred revenue during the fiscal year ended July 31, 2020 were as follows:
 
Fiscal year ended July 31, 2020
 
(In thousands)
Balance at beginning of period
$
3,029

Deferral of revenue
4,310

Recognition of deferred amounts upon satisfaction of performance obligation
(4,394
)
Balance at end of period
$
2,945