XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUE RECOGNITION (Tables)
6 Months Ended
Jan. 31, 2022
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, 2022Three Months Ended January 31, 2021
Direct
Marketing
Supply ChainConsolidated
Total
Direct
Marketing
Supply ChainConsolidated
Total
(In thousands)
Major Goods/Service Lines
Marketing solutions offerings$66,316 $— $66,316 $91,155 $— $91,155 
Supply chain management services— 53,719 53,719 — 64,342 64,342 
Other— 603 603 — 550 550 
$66,316 $54,322 $120,638 $91,155 $64,892 $156,047 
Timing of Revenue Recognition
Goods transferred over time$66,316 $— $66,316 $91,155 $— $91,155 
Services transferred over time— 54,322 54,322 — 64,892 64,892 
$66,316 $54,322 $120,638 $91,155 $64,892 $156,047 
Six Months Ended January 31, 2022Six Months Ended January 31, 2021
Direct
Marketing
Supply ChainConsolidated
Total
Direct
Marketing
Supply ChainConsolidated
Total
(In thousands)
Major Goods/Service Lines
Marketing solutions offerings$147,375 $— $147,375 $196,863 $— $196,863 
Supply chain management services— 97,661 97,661 — 128,129 128,129 
Other— 1,015 1,015 — 989 989 
$147,375 $98,676 $246,051 $196,863 $129,118 $325,981 
Timing of Revenue Recognition
Goods transferred over time$147,375 $— $147,375 $196,863 $— $196,863 
Services transferred over time— 98,676 98,676 — 129,118 129,118 
$147,375 $98,676 $246,051 $196,863 $129,118 $325,981 
Summary of changes in deferred revenue
The table below presents information for the Company's contract balances:
January 31,
2022
July 31,
2021
(In thousands)
Accounts receivable, trade, net$68,971 $69,805 
Contract assets$10,530 $14,458 
Deferred revenue - current$3,560 $2,562 
Deferred revenue - long-term85 108 
Total deferred revenue$3,645 $2,670 
Remaining Performance Obligations

Remaining performance obligations are comprised of deferred revenue. Changes in deferred revenue during the six months ended January 31, 2022 and January 31, 2021, were as follows:
Six Months Ended
January 31,
20222021
(In thousands)
Balance at beginning of period$2,670 $2,945 
Deferral of revenue1,959 4,417 
Recognition of deferred amounts upon satisfaction of performance obligation(984)(1,868)
Balance at end of period$3,645 $5,494