XML 57 R33.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE RECOGNITION (Tables)
6 Months Ended
Jan. 31, 2023
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,Six months ended January 31,
2023202220232022
(In thousands)
Major Goods/Service Lines
Supply chain management services$50,427 $53,719 101,358 97,661 
Other354 603 782 1,015 
$50,781 $54,322 $102,140 $98,676 
Timing of Revenue Recognition
Services transferred over time$50,781 $54,322 102,140 98,676 
$50,781 $54,322 $102,140 $98,676 
Summary of changes in deferred revenue
The table below presents information for the Company's contract balances:
January 31,
2023
July 31,
2022
(In thousands)
Accounts receivable, trade, net$37,180 $40,083 
Contract assets508 369 
Deferred revenue - current$3,489 $2,705 
Deferred revenue - long-term88 134 
Total deferred revenue$3,577 $2,839 
Remaining Performance Obligations

Remaining performance obligations are comprised of deferred revenue. Changes in deferred revenue during the six months ended January 31, 2023 and January 31, 2022, were as follows:
Six Months Ended
January 31,
20232022
(In thousands)
Balance at beginning of period$2,839 $2,320 
Deferral of revenue1,483 1,656 
Recognition of deferred amounts upon satisfaction of performance obligation(745)(588)
Balance at end of period$3,577 $3,388