v3.26.3
Income Taxes - Schedule of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Balance at the beginning of the year $ 110,178 $ 102,647
Increases related to current year tax positions 10,357 9,651
Increases related to prior year tax positions 6,438 1,670
Decreases related to prior year tax positions (3,464) (144)
Lapse of statute of limitations/Settlements (9,966) (3,646)
Balance at the end of the year $ 113,543 $ 110,178