v3.26.1
Note 4 - Revenue Recognition - Schedule Of Contract Liability (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2026
Apr. 30, 2025
Aug. 01, 2025
Jul. 31, 2025
Aug. 01, 2024
Revenue recognized $ 9,962 $ 12,180 $ 13,916 $ 17,801      
Accounts Receivable, after Allowance for Credit Loss, Current 41,750 43,084 41,750 43,084 $ 44,932 $ 44,932 $ 42,215
Deferred revenue $ 26,207 $ 27,513 $ 26,207 $ 27,513 $ 27,726 $ 27,726 $ 30,364