XML 99 R83.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes - Schedule of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2023
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Beginning balance $ 45,725 $ 57,445 $ 55,754
Increases related to current year tax positions 0 2,955 10,006
Prior year tax positions:      
Increases recognized during the period 126 11 1,388
Decreases recognized during the period (9,724) (7,070) (7,623)
Cash settlements during the period (8,951) (6,062) (403)
Lapse of statute of limitations (1,950) (1,554) (1,677)
Ending balance $ 25,226 $ 45,725 $ 57,445