XML 96 R81.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Beginning balance $ 47,061 $ 36,123 $ 27,537
Increases related to current year tax positions 14,809 13,122 8,196
Prior year tax positions:      
Increases recognized during the period 1,393 8,782 6,390
Decreases recognized during the period (2,163) (5,749) (1,603)
Cash settlements during the period (3,524) (3,261) (1,182)
Lapse of statute of limitations (1,822) (1,956) (3,215)
Ending balance $ 55,754 $ 47,061 $ 36,123