Feb'20 | Nov'19 | Aug'19 | Jun'19 | Mar'19 | Dec'18 | Sep'18 | Jun'18 | Mar'18 | Dec'17 | Aug'17 | May'17 | Mar'17 | Nov'16 | Aug'16 | May'16 | Feb'16 | Nov'15 | Aug'15 | May'15 | Feb'15 | Nov'14 | Aug'14 | May'14 | Feb'14 | Nov'13 | Aug'13 | May'13 | Feb'13 | Nov'12 | Aug'12 | May'12 | Feb'12 | Nov'11 | Aug'11 | May'11 | Nov'10 | Aug'10 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Net sales | |||||||||||||||||||||||||||||||||||||
1,387,439 | 1,396,594 | 1,416,396 | 1,421,471 | 1,402,637 | 1,409,835 | 1,408,623 | 1,390,397 | 1,326,173 | 1,286,846 | 1,204,412 | 1,138,960 | 1,114,533 | 1,062,556 | 1,026,808 | 989,107 | 981,189 | 965,738 | 971,824 | 963,015 | 933,936 | 901,655 | 856,675 | 803,017 | 771,445 | 736,762 | 727,748 | 725,401 | 700,224 | 689,205 | 673,642 | 663,259 | 662,463 | 640,948 | 610,746 | 0 | 0 | 0 |
Cost of sales | |||||||||||||||||||||||||||||||||||||
- | 0 | 0 | - | 1,109,072 | 1,074,885 | 1,066,204 | 1,046,443 | 992,655 | 956,796 | 893,053 | 841,071 | 822,510 | 783,872 | 758,566 | 736,697 | 737,619 | 729,893 | 741,752 | 740,321 | 725,392 | 707,300 | 675,585 | 632,713 | 606,193 | 582,172 | 574,306 | 574,357 | 554,491 | 546,999 | 538,948 | 538,750 | 545,343 | 533,522 | 520,046 | 0 | 0 | 0 |
Gross Profit | |||||||||||||||||||||||||||||||||||||
318,959 | 285,763 | 295,543 | 293,802 | 293,565 | 334,950 | 342,419 | 343,954 | 333,518 | 330,050 | 311,359 | 297,889 | 292,023 | 278,684 | 268,242 | 252,410 | 243,570 | 235,845 | 230,072 | 222,694 | 208,544 | 194,355 | 181,090 | 170,304 | 165,252 | 154,590 | 153,442 | 151,044 | 145,733 | 142,206 | 134,694 | 124,509 | 117,120 | 107,426 | 90,700 | 0 | 0 | 0 |
Selling, general and administrative expenses | |||||||||||||||||||||||||||||||||||||
231,111 | 228,330 | 228,296 | 225,471 | 226,280 | 225,018 | 229,360 | 231,781 | 219,234 | 213,966 | 196,551 | 177,807 | 169,798 | 157,240 | 152,199 | 146,992 | 146,177 | 147,693 | 149,153 | 148,702 | 144,959 | 138,312 | 132,965 | 128,317 | 124,967 | 120,273 | 120,421 | 119,828 | 118,314 | 118,159 | 114,902 | 114,947 | 113,304 | 108,216 | 106,009 | 0 | 0 | 0 |
Operating income | |||||||||||||||||||||||||||||||||||||
87,848 | 57,433 | 67,247 | 68,331 | 67,285 | 109,932 | 113,059 | 112,173 | 114,284 | 116,084 | 114,808 | 120,082 | 122,225 | 121,444 | 116,043 | 105,418 | 97,393 | 88,152 | 80,919 | 73,992 | 63,585 | 56,043 | 48,125 | 41,987 | 40,285 | 34,317 | 33,021 | 31,216 | 27,419 | 24,047 | 19,792 | 9,562 | 3,816 | -790 | -15,309 | 0 | 0 | 0 |
Interest and other expense, net | |||||||||||||||||||||||||||||||||||||
-8,098 | -8,299 | -7,276 | -7,752 | -8,622 | -1,837 | -3,030 | -3,107 | -4,404 | 4,164 | 2,720 | 1,258 | 971 | 612 | 621 | 583 | 593 | 625 | 823 | 898 | 924 | 1,061 | 932 | 953 | 1,259 | 1,523 | 1,625 | 1,630 | 1,494 | 1,328 | 1,432 | 1,481 | 1,427 | 1,190 | 907 | 0 | 0 | 0 |
Interest income | |||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | 600 | 765 | 900 | 1,008 | 1,017 | 1,004 | 1,019 | 981 | 1,009 | 994 | 942 | 954 | 941 | 904 | 902 | 827 | 783 | 830 | 660 | 758 | 864 | 827 | 1,061 | 1,066 | 1,026 | 920 | 0 | 0 | 0 |
Other income (expense), net | |||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | 750 | 289 | 466 | 543 | 15 | 98 | -249 | -457 | -198 | -139 | 149 | 1,384 | 1,303 | 1,426 | 1,127 | -87 | -312 | -221 | 276 | 224 | 745 | 457 | 155 | 141 | 243 | 438 | 0 | 0 | 0 |
Earnings before income taxes | |||||||||||||||||||||||||||||||||||||
79,750 | 48,487 | 57,278 | 58,838 | 58,662 | 102,012 | 106,741 | 106,126 | 109,880 | 113,270 | 113,142 | 120,190 | 122,805 | 121,864 | 116,524 | 105,605 | 97,324 | 88,338 | 80,951 | 74,185 | 64,999 | 57,226 | 49,523 | 43,063 | 39,766 | 33,265 | 32,005 | 30,522 | 26,907 | 24,328 | 19,644 | 9,297 | 3,596 | -711 | -14,858 | 0 | 0 | 0 |
Income Tax Expense (Benefit) | |||||||||||||||||||||||||||||||||||||
17,836 | 10,615 | 12,749 | 13,075 | 12,969 | 21,906 | 24,880 | 27,369 | 30,392 | 32,992 | 33,958 | 36,018 | 37,015 | 39,258 | 37,949 | 34,667 | 31,982 | 29,044 | 26,442 | 17,645 | 14,483 | 12,559 | 8,924 | 13,134 | 11,780 | 8,921 | 9,277 | 8,858 | 7,796 | 6,650 | 4,482 | 869 | -1,049 | -71 | -3,691 | 0 | 0 | 0 |
Earnings (loss) from continuing operations | |||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 | - | 0 | 0 |
Earnings (loss) from discontinued operations, net of income taxes | |||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 | - | - | 0 |
Net Income (Loss) Attributable to Parent | |||||||||||||||||||||||||||||||||||||
61,914 | 37,873 | 44,530 | 45,764 | 45,694 | 80,106 | 81,861 | 78,757 | 79,488 | 80,278 | 79,184 | 84,172 | 85,790 | 82,606 | 78,575 | 70,938 | 65,342 | 59,294 | 54,509 | 56,540 | 50,516 | 44,667 | 40,599 | 29,929 | 27,986 | 24,344 | 22,728 | 21,664 | 19,111 | 17,678 | 15,162 | 8,428 | 4,645 | -640 | -6,298 | 0 | 0 | 0 |
Earnings (loss) from continuing operations (in dollars per share) | |||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0.20 | -0.06 | - | -0.08 | -0.18 |
Earnings from discontinued operations (in dollars per share) | |||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0.00 | 0.00 | - | - | 0.18 |
Earnings per share - basic (USD per share) | |||||||||||||||||||||||||||||||||||||
0.45 | 0.58 | 0.73 | 0.58 | -0.45 | 0.79 | 0.73 | 0.55 | 0.81 | 0.82 | 0.60 | 0.56 | 0.80 | 0.78 | 0.78 | 0.62 | 0.68 | 0.64 | 0.51 | 0.42 | 0.49 | 0.47 | 0.59 | 0.21 | 0.28 | 0.34 | 0.21 | 0.15 | 0.15 | 0.29 | 0.18 | 0.06 | 0.11 | 0.20 | -0.06 | -0.08 | -0.08 | - |
Earnings (loss) from continuing operations (in dollars per share) | |||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0.20 | -0.06 | - | -0.08 | -0.18 |
Earnings from discontinued operations (in dollars per share) | |||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0.00 | 0.00 | - | - | 0.18 |
Earnings per share - diluted (USD per share) | |||||||||||||||||||||||||||||||||||||
0.45 | 0.57 | 0.72 | 0.58 | -0.45 | 0.78 | 0.72 | 0.54 | 0.78 | 0.82 | 0.60 | 0.56 | 0.81 | 0.78 | 0.77 | 0.61 | 0.68 | 0.63 | 0.50 | 0.41 | 0.47 | 0.47 | 0.57 | 0.21 | 0.27 | 0.33 | 0.21 | 0.14 | 0.15 | 0.28 | 0.18 | 0.06 | 0.11 | 0.20 | -0.06 | -0.08 | -0.08 | - |
Weighted Average Number of Shares Outstanding, Basic | |||||||||||||||||||||||||||||||||||||
26,454 | 26,432 | 26,413 | 26,597 | 27,055 | 27,836 | 28,128 | 28,189 | 27,699 | 28,736 | 28,850 | 28,851 | 28,703 | 28,828 | 28,891 | 28,702 | 28,820 | 29,181 | 29,187 | 29,044 | 28,776 | 28,725 | 28,774 | 28,777 | 28,614 | 28,483 | 28,394 | 28,441 | 28,077 | 28,029 | 27,922 | 27,788 | 27,643 | 27,663 | 27,796 | 27,862 | 27,608 | 27,602 |
Weighted Average Number of Shares Outstanding, Diluted | |||||||||||||||||||||||||||||||||||||
26,587 | 26,750 | 26,736 | 26,843 | 27,356 | 28,156 | 28,379 | 28,437 | 28,629 | 28,818 | 28,908 | 28,861 | 28,825 | 28,892 | 28,960 | 28,895 | 29,063 | 29,466 | 29,492 | 29,479 | 29,447 | 29,358 | 29,306 | 29,385 | 29,572 | 29,376 | 29,211 | 29,337 | 29,073 | 28,832 | 28,436 | 28,223 | 28,710 | 27,824 | 27,796 | 27,862 | 27,608 | 27,602 |
Cash dividends declared per common share | |||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0.09 | 0.09 | 0.09 | - | 0.08 | 0.08 | 0.08 | 0.08 | 0.08 |