XML 105 R87.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Beginning balance $ 55,754 $ 47,061 $ 36,123
Increases related to current year tax positions 10,006 14,809 13,122
Prior year tax positions:      
Increases recognized during the period 1,388 1,393 8,782
Decreases recognized during the period (7,623) (2,163) (5,749)
Cash settlements during the period (403) (3,524) (3,261)
Lapse of statute of limitations (1,677) (1,822) (1,956)
Ending balance $ 57,445 $ 55,754 $ 47,061