XML 93 R79.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Details 4) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Balance as of July 31 $ 36,123 $ 27,537 $ 21,322
Increases related to current year tax positions 13,122 8,196 6,588
Prior year tax positions:      
Increases recognized during the period 8,782 6,390 800
Decreases recognized during the period (5,749) (1,603) (305)
Cash settlements during the period (3,261) (1,182) (534)
Lapse of statute of limitations (1,956) (3,215) (334)
Balance at July 31 $ 47,061 $ 36,123 $ 27,537