XML 118 R102.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUE RECOGNITION REVENUE RECOGNITION - Contract Balances (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Apr. 30, 2023
Jul. 31, 2022
Aug. 01, 2021
Jul. 31, 2021
Disaggregation of Revenue [Line Items]          
Contract assets $ 439   $ 369 $ 627  
Deferred revenue - current 2,574   2,705 2,212  
Deferred revenue - long-term 144   134 108  
Total deferred revenue 2,718 $ 3,073 2,839 2,320 $ 2,320
Trade Accounts Receivable          
Disaggregation of Revenue [Line Items]          
Accounts receivable, trade, net $ 28,616   $ 40,083 $ 36,547