XML 44 R31.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION (Tables)
9 Months Ended
Apr. 30, 2021
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, 2021Three Months Ended April 30, 2020
Direct
Marketing
Supply ChainConsolidated
Total
Direct
Marketing
Supply ChainConsolidated
Total
(In thousands)
Major Goods/Service Lines
Marketing solutions offerings$102,351 $— $102,351 $98,284 $— $98,284 
Supply chain management services— 48,906 48,906 — 78,626 78,626 
Other— 528 528 — 441 441 
$102,351 $49,434 $151,785 $98,284 $79,067 $177,351 
Timing of Revenue Recognition
Goods transferred over time$102,351 $— $102,351 $98,284 $— $98,284 
Services transferred over time— 49,434 49,434 — 79,067 79,067 
$102,351 $49,434 $151,785 $98,284 $79,067 $177,351 
Nine Months Ended April 30, 2021Nine Months Ended April 30, 2020
Direct
Marketing
Supply ChainConsolidated
Total
Direct
Marketing
Supply ChainConsolidated
Total
(In thousands)
Major Goods/Service Lines
Marketing solutions offerings$299,214 $— $299,214 $354,404 $— $354,404 
Supply chain management services— 177,035 177,035 — 262,242 262,242 
Other— 1,517 1,517 — 1,310 1,310 
$299,214 $178,552 $477,766 $354,404 $263,552 $617,956 
Timing of Revenue Recognition
Goods transferred over time$299,214 $— $299,214 $354,404 $— $354,404 
Services transferred over time— 178,552 178,552 — 263,552 263,552 
$299,214 $178,552 $477,766 $354,404 $263,552 $617,956 
Summary of changes in deferred revenue
The table below presents information for the Company's contract balances:
April 30,
2021
July 31,
2020
(In thousands)
Accounts receivable, trade, net$72,048 $93,072 
Contract assets$17,176 $13,016 
Deferred revenue - current$2,748 $2,860 
Deferred revenue - long-term168 85 
Total deferred revenue$2,916 $2,945 
Remaining Performance Obligations

Remaining performance obligations are comprised of deferred revenue. Changes in deferred revenue during the nine months ended April 30, 2021 and April 30, 2020, were as follows:
Nine Months Ended
April 30,
20212020
(In thousands)
Balance at beginning of period$2,945 $3,029 
Deferral of revenue4,839 3,804 
Recognition of deferred amounts upon satisfaction of performance obligation(4,868)(2,954)
Balance at end of period$2,916 $3,879