Schedule of Stockholders Equity [Table Text Block] | The following table illustrates the changes in the balances of each component of stockholders' equity for the three months ended April 30, 2019 : Common Additional Retained Earnings Treasury Accumulated Total Stockholders' Equity Balances at January 31, 2019 $ 548 $ 328,978 $ 588,918 $ (54,498 ) $ (60,565 ) $ 803,381 Net income — — 34,781 — — 34,781 Other comprehensive loss, net of tax — — — — (7,881 ) (7,881 ) Issuance of shares of Class A Common Stock under stock plan — (1,433 ) — 4,415 — 2,982 Stock-based compensation expense — 2,506 — — — 2,506 Cash dividends on Common Stock Class A — $0.21 per share — — (10,473 ) — — (10,473 ) Class B — $0.21 per share — — (752 ) — — (752 ) Balances at April 30, 2019 $ 548 $ 330,051 $ 612,474 $ (50,083 ) $ (68,446 ) $ 824,544 | The following table illustrates the changes in the balances of each component of stockholders' equity for the three months ended April 30, 2018 : Common Additional Retained Earnings Treasury Accumulated Total Stockholders' Equity Balances at January 31, 2018 $ 548 $ 325,733 $ 515,872 $ (75,090 ) $ (35,090 ) $ 731,973 Net income — — 26,000 — — 26,000 Other comprehensive loss, net of tax — — — — (13,056 ) (13,056 ) Issuance of shares of Class A Common Stock under stock plan — (16 ) — 77 — 61 Stock-based compensation expense — 1,684 — — — 1,684 Purchase of shares of Class A Common Stock — — — (1,278 ) — (1,278 ) Cash dividends on Common Stock Class A — $0.21 per share — — (10,003 ) — — (10,003 ) Class B — $0.21 per share — — (734 ) — — (734 ) Balances at April 30, 2018 $ 548 $ 327,401 $ 531,135 $ (76,291 ) $ (48,146 ) $ 734,647 | The following table illustrates the changes in the balances of each component of stockholders' equity for the nine months ended April 30, 2019 : Common Additional Retained Earnings Treasury Accumulated Total Stockholders' Equity Balances at July 31, 2018 $ 548 $ 325,631 $ 553,454 $ (71,120 ) $ (56,401 ) $ 752,112 Net income — — 94,645 — — 94,645 Other comprehensive loss, net of tax — — — — (12,045 ) (12,045 ) Issuance of shares of Class A Common Stock under stock plan — (6,100 ) — 24,219 — 18,119 Tax benefit and withholdings from deferred compensation distributions — 209 — — — 209 Stock-based compensation expense — 10,311 — — — 10,311 Purchase of shares of Class A Common Stock — — — (3,182 ) — (3,182 ) Cumulative adjustment for ASU 2014-09, net of tax (Note B) — — (2,137 ) — — (2,137 ) Cash dividends on Common Stock Class A — $0.64 per share — — (31,291 ) — — (31,291 ) Class B — $0.62 per share — — (2,197 ) — — (2,197 ) Balances at April 30, 2019 $ 548 $ 330,051 $ 612,474 $ (50,083 ) $ (68,446 ) $ 824,544 | The following table illustrates the changes in the balances of each component of stockholders' equity for the nine months ended April 30, 2018 : Common Additional Retained Earnings Treasury Accumulated Total Stockholders' Equity Balances at July 31, 2017 $ 548 $ 322,608 $ 507,136 $ (85,470 ) $ (44,682 ) $ 700,140 Net income — — 56,109 — — 56,109 Other comprehensive loss, net of tax — — — — (3,464 ) (3,464 ) Issuance of shares of Class A Common Stock under stock plan — (3,001 ) — 10,879 — 7,878 Tax benefit and withholdings from deferred compensation distributions — 213 — (422 ) — (209 ) Stock-based compensation expense — 7,581 — — — 7,581 Purchase of shares of Class A Common Stock — — — (1,278 ) — (1,278 ) Cash dividends on Common Stock Class A — $0.62 per share — — (29,970 ) — — (29,970 ) Class B — $0.60 per share — — (2,140 ) — — (2,140 ) Balances at January 31, 2018 $ 548 $ 327,401 $ 531,135 $ (76,291 ) $ (48,146 ) $ 734,647 |