XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 12 - Stock-based Compensation (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2024
Apr. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value $ 29,252   $ 29,252  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value 25,374   25,374  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Unvested in Period, Intrinsic Value 3,878   3,878  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 1,193   $ 1,193  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     11 months 23 days  
Restricted Stock Units (RSUs) [Member]        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 1,562   $ 1,562  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     1 year 5 months 15 days  
Share-Based Payment Arrangement, Expense 453 $ 283 $ 1,326 $ 869
Performance-based Restriced Stock Units [Member]        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 978   $ 978  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     1 year 11 months 4 days  
Share-Based Payment Arrangement, Expense $ 176 $ 99 $ 529 $ 298