v3.26.1
Income Taxes (Details 7) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Summarizes the activity related to unrecognized tax benefits      
Unrecognized tax benefits - beginning of period $ 25,740 $ 21,520 $ 20,518
Gross increases - prior period tax positions 0 2 231
Gross decreases - prior period tax positions (1,043) (134) (2,664)
Gross increases - current period tax positions 4,209 4,352 3,435
Unrecognized tax benefits - end of period $ 28,906 $ 25,740 $ 21,520