XML 56 R71.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes - Reconciliation of Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2019
Jul. 31, 2018
Jul. 31, 2017
Current      
Federal $ 13,494 $ 24,288 $ 28,900
State 3,976 5,078 4,352
International 4,869 4,626 1,545
Total 22,339 33,992 34,797
Deferred      
Federal 683 (7,308) 2,020
State (15) 491 261
International (2,730) (703) (2,223)
Total $ (2,062) $ (7,520) $ 58