XML 103 R86.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes - Schedule of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Beginning balance $ 57,445 $ 55,754 $ 47,061
Increases related to current year tax positions 2,955 10,006 14,809
Prior year tax positions:      
Increases recognized during the period 11 1,388 1,393
Decreases recognized during the period (7,070) (7,623) (2,163)
Cash settlements during the period (6,062) (403) (3,524)
Lapse of statute of limitations (1,554) (1,677) (1,822)
Ending balance $ 45,725 $ 57,445 $ 55,754