XML 58 R48.htm IDEA: XBRL DOCUMENT v3.25.4
Note 11- Stock-based Compensation (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2026
Jan. 31, 2025
Jan. 31, 2026
Jan. 31, 2025
Jul. 31, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value $ 51,340   $ 51,340    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value 48,800   48,800    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Unvested in Period, Intrinsic Value 2,540   2,540    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 290   $ 290   $ 750
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     9 months 29 days    
Restricted Stock Units (RSUs) [Member]          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 6,060   $ 6,060   6,350
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     1 year 9 months 14 days    
Share-Based Payment Arrangement, Expense 1,580 $ 2,640 $ 780 $ 1,530  
Performance-based Restriced Stock Units [Member]          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 2,390   $ 2,390   $ 3,120
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     2 years 21 days    
Share-Based Payment Arrangement, Expense $ 360 $ 730 $ 290 $ 570