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 January 31, 2021: Common Stock Additional Retained Earnings Treasury Stock Accumulated Other Comprehensive Loss Total Stockholders' Equity Balances at October 31, 2020 $ 548 $ 332,121 $ 726,546 $ (109,146) $ (69,668) $ 880,401 Net income — — 30,860 — — 30,860 Other comprehensive income, net of tax — — — — 18,207 18,207 Issuance of shares of Class A Common Stock under stock plan — 59 — 230 — 289 Stock-based compensation expense — 1,897 — — — 1,897 Repurchase of shares of Class A Common Stock — — — (873) — (873) Cash dividends on Common Stock: Class A — $0.2200 per share — — (10,667) — — (10,667) Class B — $0.2200 per share — — (779) — — (779) Balances at January 31, 2021 $ 548 $ 334,077 $ 745,960 $ (109,789) $ (51,461) $ 919,335 | The following table illustrates the changes in the balances of each component of stockholders' equity for the three months ended January 31, 2020: Common Stock Additional Retained Earnings Treasury Stock Accumulated Other Comprehensive Loss Total Stockholders' Equity Balances at October 31, 2019 $ 548 $ 327,241 $ 663,808 $ (43,779) $ (71,283) $ 876,535 Net income — — 33,553 — — 33,553 Other comprehensive loss, net of tax — — — — (1,207) (1,207) Issuance of shares of Class A Common Stock under stock plan — 187 — 624 — 811 Tax benefit and withholdings from deferred compensation distributions — 69 — — — 69 Stock-based compensation expense — 1,766 — — — 1,766 Cash dividends on Common Stock: Class A — $0.2175 per share — — (10,833) — — (10,833) Class B — $0.2175 per share — — (770) — — (770) Balances at January 31, 2020 $ 548 $ 329,263 $ 685,758 $ (43,155) $ (72,490) $ 899,924 | The following table illustrates the changes in the balances of each component of stockholders' equity for the six months ended January 31, 2021: Common Stock Additional Retained Earnings Treasury Stock Accumulated Other Comprehensive Loss Total Stockholders' Equity Balances at July 31, 2020 $ 548 $ 331,761 $ 704,456 $ (107,216) $ (66,477) $ 863,072 Net income — — 64,341 — — 64,341 Other comprehensive income, net of tax — — — — 15,016 15,016 Issuance of shares of Class A Common Stock under stock plan — (3,187) — 1,020 — (2,167) Tax benefit and withholdings from deferred compensation distributions — 32 — — — 32 Stock-based compensation expense — 5,471 — — — 5,471 Repurchase of shares of Class A Common Stock — — — (3,593) — (3,593) Cash dividends on Common Stock: Class A — $0.4400 per share — — (21,338) — — (21,338) Class B — $0.4234 per share — — (1,499) — — (1,499) Balances at January 31, 2021 $ 548 $ 334,077 $ 745,960 $ (109,789) $ (51,461) $ 919,335 | The following table illustrates the changes in the balances of each component of stockholders' equity for the six months ended January 31, 2020: Common Stock Additional Retained Earnings Treasury Stock Accumulated Other Comprehensive Loss Total Stockholders' Equity Balances at July 31, 2019 $ 548 $ 329,969 $ 637,843 $ (46,332) $ (71,254) $ 850,774 Net income — — 71,051 — — 71,051 Other comprehensive loss, net of tax — — — — (1,236) (1,236) Issuance of shares of Class A Common Stock under stock plan — (6,223) — 3,177 — (3,046) Tax benefit and withholdings from deferred compensation distributions — 133 — — — 133 Stock-based compensation expense — 5,384 — — — 5,384 Cash dividends on Common Stock: Class A — $0.4350 per share — — (21,655) — — (21,655) Class B — $0.4184 per share — — (1,481) — — (1,481) Balances at January 31, 2020 $ 548 $ 329,263 $ 685,758 $ (43,155) $ (72,490) $ 899,924 |