XML 13 R31.htm IDEA: XBRL DOCUMENT v3.20.1
REVENUE RECOGNITION (Tables)
6 Months Ended
Jan. 31, 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 January 31, 2020
 
Three Months Ended January 31, 2019
 
Supply Chain
 
Direct
Marketing
 
Consolidated
Total
 
Supply Chain
 
Direct
Marketing
 
Consolidated
Total
 
(In thousands)
 
(In thousands)
Major Goods/Service Lines
 
 
 
 
 
 
 
 
 
 
 
Supply chain management services
$
91,911

 
$

 
$
91,911

 
$
87,166

 
$

 
$
87,166

Marketing solutions offerings

 
123,117

 
123,117

 

 
118,447

 
118,447

Other
424

 

 
424

 
610

 

 
610

 
$
92,335

 
$
123,117

 
$
215,452

 
$
87,776

 
$
118,447

 
$
206,223

Timing of Revenue Recognition
 
 
 
 
 
 
 
 
 
 
 
Goods transferred over time
$

 
$
123,117

 
$
123,117

 
$

 
$
118,447

 
$
118,447

Services transferred over time
92,335

 

 
92,335

 
87,776

 

 
87,776

 
$
92,335

 
$
123,117

 
$
215,452

 
$
87,776

 
$
118,447

 
$
206,223

 
Six Months Ended January 31, 2020
 
Six Months Ended January 31, 2019
 
Supply Chain
 
Direct
Marketing
 
Consolidated
Total
 
Supply Chain
 
Direct
Marketing
 
Consolidated
Total
 
(In thousands)
 
(In thousands)
Major Goods/Service Lines
 
 
 
 
 
 
 
 
 
 
 
Supply chain management services
$
183,616

 
$

 
$
183,616

 
$
173,792

 
$

 
$
173,792

Marketing solutions offerings

 
256,120

 
256,120

 

 
246,541

 
246,541

Other
869

 

 
869

 
1,023

 

 
1,023

 
$
184,485

 
$
256,120

 
$
440,605

 
$
174,815

 
$
246,541

 
$
421,356

Timing of Revenue Recognition
 
 
 
 
 
 
 
 
 
 
 
Goods transferred over time
$

 
$
256,120

 
$
256,120

 
$

 
$
246,541

 
$
246,541

Services transferred over time
184,485

 

 
184,485

 
174,815

 

 
174,815

 
$
184,485

 
$
256,120

 
$
440,605

 
$
174,815

 
$
246,541

 
$
421,356

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

 
$
112,141

Contract assets
$
23,546

 
$
21,473

 
 
 
 
Deferred revenue - current
$
3,895

 
$
2,967

Deferred revenue - long-term
98

 
62

Total deferred revenue
$
3,993

 
$
3,029

Remaining Performance Obligations
Remaining performance obligations are comprised of deferred revenue. Changes in deferred revenue during the six months ended January 31, 2020, were as follows:
 
Six Months Ended January 31, 2020
 
(In thousands)
Balance at beginning of period
$
3,029

Deferral of revenue
2,669

Recognition of deferred amounts upon satisfaction of performance obligation
(1,705
)
Balance at end of period
$
3,993