XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE RECOGNITION (Tables)
3 Months Ended
Oct. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule 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 October 31,
20242023
(In thousands)
Major Goods/Service Lines
Supply chain management services$50,061 $41,005 
Other426 336 
$50,487 $41,341 
Timing of Revenue Recognition
Services transferred over time$50,487 $41,341 
$50,487 $41,341 
Schedule of of Changes in Deferred Revenue
The table below presents information for the Company's contract balances:
October 31,
2024
July 31,
2024
(In thousands)
Accounts receivable, trade, net$34,543 $33,443 
Contract assets360 275 
Deferred revenue - current$2,027 $2,271 
Deferred revenue - long-term48 54 
Total deferred revenue$2,075 $2,325 
Remaining Performance Obligations

Remaining performance obligations are comprised of deferred revenue. Changes in deferred revenue during the three months ended October 31, 2024 and October 31, 2023, were as follows:
Three Months Ended
October 31,
20242023
(In thousands)
Balance at beginning of period$2,325 $2,718 
Deferral of revenue208 301 
Recognition of deferred amounts upon satisfaction of performance obligation(458)(371)
Balance at end of period$2,075 $2,648