XML 68 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Stock-based Compensation (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value $ 37,408   $ 37,408  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value 32,300   32,300  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Unvested in Period, Intrinsic Value 5,108   5,108  
Share-Based Payment Arrangement, Option [Member]        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 1,508   $ 1,508  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     1 year 29 days  
Restricted Stock Units (RSUs) [Member]        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 1,858   $ 1,858  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     1 year 6 months 7 days  
Share-Based Payment Arrangement, Expense 437 $ 293 $ 873 $ 586
Performance-based Restriced Stock Units [Member]        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 1,154   $ 1,154  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     2 years 29 days  
Share-Based Payment Arrangement, Expense $ 176 $ 99 $ 353 $ 198