XML 42 R30.htm IDEA: XBRL DOCUMENT v3.20.4
REVENUE RECOGNITION (Tables)
6 Months Ended
Jan. 31, 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 January 31, 2021Three Months Ended January 31, 2020
Direct
Marketing
Supply ChainConsolidated
Total
Direct
Marketing
Supply ChainConsolidated
Total
(In thousands)
Major Goods/Service Lines
Marketing solutions offerings$91,155 $— $91,155 $123,117 $— $123,117 
Supply chain management services— 64,342 64,342 — 91,911 91,911 
Other— 550 550 — 424 424 
$91,155 $64,892 $156,047 $123,117 $92,335 $215,452 
Timing of Revenue Recognition
Goods transferred over time$91,155 $— $91,155 $123,117 $— $123,117 
Services transferred over time— 64,892 64,892 — 92,335 92,335 
$91,155 $64,892 $156,047 $123,117 $92,335 $215,452 
Six Months Ended January 31, 2021Six Months Ended January 31, 2020
Direct
Marketing
Supply ChainConsolidated
Total
Direct
Marketing
Supply ChainConsolidated
Total
(In thousands)
Major Goods/Service Lines
Marketing solutions offerings$196,863 $— $196,863 $256,120 $— $256,120 
Supply chain management services— 128,129 128,129 — 183,616 183,616 
Other— 989 989 — 869 869 
$196,863 $129,118 $325,981 $256,120 $184,485 $440,605 
Timing of Revenue Recognition
Goods transferred over time$196,863 $— $196,863 $256,120 $— $256,120 
Services transferred over time— 129,118 129,118 — 184,485 184,485 
$196,863 $129,118 $325,981 $256,120 $184,485 $440,605 
Summary of changes in deferred revenue
The table below presents information for the Company's contract balances:
January 31,
2021
July 31,
2020
(In thousands)
Accounts receivable, trade, net$86,455 $93,072 
Contract assets$16,589 $13,016 
Deferred revenue - current$5,292 $2,860 
Deferred revenue - long-term202 85 
Total deferred revenue$5,494 $2,945 
Remaining Performance Obligations

Remaining performance obligations are comprised of deferred revenue. Changes in deferred revenue during the six months ended January 31, 2021 and January 31, 2020, were as follows:
Six Months Ended
January 31,
20212020
(In thousands)
Balance at beginning of period$2,945 $3,029 
Deferral of revenue4,417 2,669 
Recognition of deferred amounts upon satisfaction of performance obligation(1,868)(1,705)
Balance at end of period$5,494 $3,993