XML 34 R19.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE RECOGNITION
12 Months Ended
Jul. 31, 2021
Revenue from Contract with Customer [Abstract]  
REVENUE RECOGNITION REVENUE RECOGNITION
Disaggregation of 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, 2021
Fiscal Year Ended
July 31, 2020
Direct MarketingSupply ChainConsolidated
Total
Direct MarketingSupply ChainConsolidated
Total
(In thousands)(In thousands)
Major Goods/Service Lines
Marketing solutions offerings$387,510 $— $387,510 $444,360 $— $444,360 
Supply chain management services— 224,280 224,280 — 336,491 336,491 
Other— 1,976 1,976 — 1,962 1,962 
$387,510 $226,256 $613,766 $444,360 $338,453 $782,813 
Timing of Revenue Recognition
Products transferred over time$387,510 $— $387,510 $444,360 $— $444,360 
Services transferred over time— 226,256 226,256 — 338,453 338,453 
$387,510 $226,256 $613,766 $444,360 $338,453 $782,813 

The table below presents information for the Company's contract balances:
July 31,
2021
July 31,
2020
(In thousands)
Accounts receivable, trade, net$69,805 $93,072 
Contract assets$14,458 $13,016 
Deferred revenue - current$2,562 $2,860 
Deferred revenue - long-term108 85 
Total deferred revenue$2,670 $2,945 

Remaining Performance Obligations

Remaining performance obligations are comprised of deferred revenue. Changes in deferred revenue during the fiscal year ended July 31, 2021 were as follows:
Fiscal Year Ended
July 31,
20212020
(In thousands)
Balance at beginning of period$2,945 $3,029 
Deferral of revenue5,266 4,310 
Recognition of deferred amounts upon satisfaction of performance obligation(5,541)(4,394)
Balance at end of period$2,670 $2,945 

The Company expects to recognize approximately $2.6 million of the deferred revenue over the next twelve months and the remaining $0.1 million beyond that time period.