Jan'20 | Oct'19 | Jul'19 | Apr'19 | Jan'19 | Oct'18 | Jul'18 | Apr'18 | Jan'18 | Oct'17 | Jul'17 | Apr'17 | Jan'17 | Oct'16 | Jul'16 | Apr'16 | Jan'16 | Oct'15 | Jul'15 | Apr'15 | Jan'15 | Oct'14 | Jul'14 | Apr'14 | Jan'14 | Oct'13 | Jul'13 | Apr'13 | Jan'13 | Oct'12 | Jul'12 | Apr'12 | Jan'12 | Oct'11 | Jul'11 | Apr'11 | Jan'11 | Oct'10 | Jul'10 | Apr'10 | Jan'10 | Oct'09 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Net sales | |||||||||||||||||||||||||||||||||||||||||
662,000 | 672,700 | 727,000 | 712,800 | 703,700 | 701,400 | 724,700 | 700,000 | 664,700 | 644,800 | 660,100 | 608,200 | 550,600 | 553,000 | 593,800 | 571,300 | 517,200 | 538,000 | 610,600 | 575,600 | 588,500 | 596,500 | 668,260 | 624,234 | 581,622 | 599,384 | 632,594 | 619,371 | 596,036 | 588,947 | 656,833 | 647,237 | 580,883 | 608,295 | 625,450 | 594,565 | 537,105 | 536,909 | 515,243 | 497,619 | 436,122 | 428,080 |
Cost of sales | |||||||||||||||||||||||||||||||||||||||||
438,800 | 441,400 | 483,200 | 472,100 | 478,300 | 463,000 | 471,900 | 460,200 | 445,800 | 420,500 | 432,800 | 396,700 | 362,700 | 358,800 | 384,500 | 374,700 | 346,400 | 359,900 | 408,300 | 381,500 | 385,400 | 387,400 | 429,963 | 400,773 | 379,974 | 384,990 | 404,238 | 397,870 | 397,059 | 390,654 | 427,050 | 419,008 | 380,066 | 393,361 | 398,445 | 385,407 | 347,562 | 348,819 | 328,213 | 320,248 | 290,175 | 279,680 |
Gross profit | |||||||||||||||||||||||||||||||||||||||||
223,200 | 231,300 | 243,800 | 240,700 | 225,400 | 238,400 | 252,800 | 239,800 | 218,900 | 224,300 | 227,300 | 211,500 | 187,900 | 194,200 | 209,300 | 196,600 | 170,800 | 178,100 | 202,300 | 194,100 | 203,100 | 209,100 | 238,297 | 223,461 | 201,648 | 214,394 | 228,356 | 221,501 | 198,977 | 198,293 | 229,783 | 228,229 | 200,817 | 214,934 | 227,005 | 209,158 | 189,543 | 188,090 | 187,030 | 177,371 | 145,947 | 148,400 |
Operating expenses | |||||||||||||||||||||||||||||||||||||||||
138,700 | 142,600 | - | 140,700 | 140,300 | 139,700 | - | 140,200 | 138,800 | 135,200 | - | 123,000 | 118,500 | 117,800 | - | 121,700 | 117,100 | 122,600 | - | 127,000 | 137,300 | 132,100 | - | 130,727 | 129,540 | 122,647 | - | 122,914 | 127,785 | 124,756 | - | 129,792 | 126,049 | 124,607 | - | 125,826 | 122,102 | 113,587 | - | 105,288 | 106,896 | 95,956 |
Operating income | |||||||||||||||||||||||||||||||||||||||||
84,500 | 88,700 | 104,400 | 100,000 | 85,100 | 98,700 | 108,200 | 99,600 | 80,100 | 89,100 | 89,300 | 88,500 | 69,400 | 76,400 | 90,100 | 74,900 | 53,700 | 55,500 | 78,400 | 67,100 | 65,800 | 77,000 | 99,111 | 92,734 | 72,108 | 91,747 | 100,013 | 98,587 | 71,192 | 73,537 | 99,484 | 98,437 | 74,768 | 90,327 | 90,007 | 83,332 | 67,441 | 74,503 | 74,666 | 72,083 | 39,051 | 52,444 |
Interest expense | |||||||||||||||||||||||||||||||||||||||||
4,500 | 4,700 | 5,200 | 5,200 | 5,300 | 4,200 | 5,600 | 5,400 | 5,100 | 5,200 | 5,100 | 4,800 | 4,800 | 4,800 | 4,900 | 5,300 | 5,500 | 5,000 | 4,100 | 3,900 | 3,700 | 3,500 | 3,213 | 2,374 | 1,999 | 2,614 | 2,635 | 2,719 | 2,885 | 2,671 | 2,633 | 2,787 | 2,899 | 3,170 | 3,039 | 2,897 | 2,936 | 3,653 | 3,274 | 2,956 | 2,795 | 2,950 |
Other income, net | |||||||||||||||||||||||||||||||||||||||||
2,800 | 2,600 | -400 | 4,700 | 700 | 1,900 | 900 | 4,800 | 1,400 | 800 | 7,500 | 600 | 1,700 | 8,100 | -2,700 | 2,500 | 1,200 | 2,900 | 3,800 | 4,600 | 3,300 | 3,800 | 4,951 | 3,822 | 4,773 | 1,654 | 3,800 | 3,608 | 2,542 | 5,812 | 5,503 | 4,340 | 4,550 | 4,860 | 3,515 | 1,381 | 3,502 | 1,107 | 1,164 | 942 | 1,281 | 520 |
Earnings before income taxes | |||||||||||||||||||||||||||||||||||||||||
82,800 | 86,600 | 98,800 | 99,500 | 80,500 | 96,400 | 103,500 | 99,000 | 76,400 | 84,700 | 91,700 | 84,300 | 66,300 | 79,700 | 82,500 | 72,100 | 49,400 | 53,400 | 78,100 | 67,800 | 65,400 | 77,300 | 100,849 | 94,182 | 74,882 | 90,787 | 101,178 | 99,476 | 70,849 | 76,678 | 102,354 | 99,990 | 76,419 | 92,017 | 90,483 | 81,816 | 68,007 | 71,957 | 72,556 | 70,069 | 37,537 | 50,014 |
Income taxes | |||||||||||||||||||||||||||||||||||||||||
18,400 | 21,600 | 40,700 | 24,300 | 20,400 | 22,600 | 1,100 | 29,100 | 129,300 | 23,800 | 23,500 | 24,200 | 19,800 | 21,700 | 23,000 | 17,300 | 11,400 | 14,900 | 21,700 | 20,000 | 17,400 | 21,400 | 27,917 | 26,846 | 16,542 | 29,195 | 28,569 | 29,634 | 20,036 | 22,565 | 31,373 | 29,044 | 22,598 | 23,464 | 24,716 | 20,005 | 23,428 | 18,823 | 21,386 | 20,611 | 6,571 | 15,445 |
Net earnings | |||||||||||||||||||||||||||||||||||||||||
64,400 | 65,000 | 58,100 | 75,200 | 60,100 | 73,800 | 102,400 | 69,900 | -52,900 | 60,900 | 68,200 | 60,100 | 46,500 | 58,000 | 59,500 | 54,800 | 38,000 | 38,500 | 56,400 | 47,800 | 48,000 | 55,900 | 72,932 | 67,336 | 58,340 | 61,592 | 72,609 | 69,842 | 50,813 | 54,113 | 70,981 | 70,946 | 53,821 | 68,553 | 65,767 | 61,811 | 44,579 | 53,134 | 51,170 | 49,458 | 30,966 | 34,569 |
Weighted average shares - basic (in shares) | |||||||||||||||||||||||||||||||||||||||||
127,100 | 126,900 | 127,900 | 128,200 | 128,300 | 128,800 | 129,700 | 130,100 | 130,600 | 130,800 | 131,600 | 132,500 | 132,900 | 133,400 | 133,700 | 133,900 | 133,700 | 133,900 | 136,418 | 137,200 | 138,000 | 139,581 | 142,809 | 145,310 | 146,957 | 147,323 | 147,858 | 148,136 | 147,951 | 149,149 | 149,989 | 150,536 | 150,105 | 150,513 | 308,170 | 154,651 | 77,580 | 77,169 | 388,782 | 77,872 | 78,087 | 78,046 |
Weighted average shares - diluted (in shares) | |||||||||||||||||||||||||||||||||||||||||
128,900 | 128,600 | 130,200 | 130,000 | 130,000 | 131,000 | 133,600 | 131,900 | 130,600 | 132,700 | 133,300 | 134,100 | 134,400 | 134,600 | 135,200 | 134,700 | 134,400 | 134,900 | 137,619 | 138,800 | 139,700 | 141,480 | 144,677 | 147,339 | 149,021 | 149,360 | 150,073 | 150,234 | 149,988 | 151,524 | 152,682 | 153,207 | 152,825 | 153,047 | 313,917 | 157,408 | 78,977 | 78,484 | 395,498 | 79,222 | 79,406 | 79,295 |
Net earnings per share - basic (in usd per share) | |||||||||||||||||||||||||||||||||||||||||
0.51 | 0.51 | 0.45 | 0.59 | 0.47 | 0.57 | 0.77 | 0.54 | -0.40 | 0.47 | 0.53 | 0.45 | 0.35 | 0.43 | 0.45 | 0.41 | 0.28 | 0.29 | 0.41 | 0.35 | 0.35 | 0.40 | 0.51 | 0.46 | 0.40 | 0.42 | 0.50 | 0.47 | 0.34 | 0.36 | 0.47 | 0.47 | 0.36 | 0.46 | -0.20 | 0.40 | 0.57 | 0.69 | -0.41 | 0.64 | 0.40 | 0.44 |
Net earnings per share - diluted (in usd per share) | |||||||||||||||||||||||||||||||||||||||||
0.50 | 0.51 | 0.45 | 0.58 | 0.46 | 0.56 | 0.77 | 0.53 | -0.40 | 0.46 | 0.51 | 0.45 | 0.35 | 0.43 | 0.44 | 0.41 | 0.28 | 0.29 | 0.41 | 0.34 | 0.34 | 0.40 | 0.50 | 0.46 | 0.39 | 0.41 | 0.48 | 0.46 | 0.34 | 0.36 | 0.47 | 0.46 | 0.35 | 0.45 | -0.20 | 0.39 | 0.56 | 0.68 | -0.40 | 0.62 | 0.39 | 0.44 |
Dividends paid per share (in usd per share) | |||||||||||||||||||||||||||||||||||||||||
- | - | - | 0.19 | - | - | - | 0.18 | 0.18 | 0.18 | - | 0.17 | 0.17 | 0.17 | 0.00 | 0.17 | 0.17 | 0.17 | 0.17 | 0.16 | 0.16 | 0.16 | 0.00 | 0.14 | 0.14 | 0.13 | - | 0.10 | 0.09 | 0.09 | - | 0.08 | 0.07 | 0.07 | - | 0.06 | 0.13 | 0.12 | - | 0.12 | 0.11 | 0.11 |