Mar'20 | Dec'19 | Sep'19 | Jun'19 | Mar'19 | Dec'18 | Sep'18 | Jun'18 | Mar'18 | Dec'17 | Sep'17 | Jun'17 | Mar'17 | Dec'16 | Sep'16 | Jun'16 | Mar'16 | Dec'15 | Sep'15 | Jun'15 | Mar'15 | Dec'14 | Sep'14 | Jun'14 | Mar'14 | Dec'13 | Sep'13 | Jun'13 | Mar'13 | Dec'12 | Sep'12 | Jun'12 | Mar'12 | Dec'11 | Sep'11 | Jun'11 | Mar'11 | Sep'10 | Jun'10 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Net sales | ||||||||||||||||||||||||||||||||||||||
985,820 | 902,392 | 876,222 | 887,967 | 876,718 | 892,988 | 869,076 | 871,100 | 876,106 | 883,748 | 854,261 | 876,569 | 852,229 | 925,097 | 742,986 | 730,433 | 738,204 | 734,063 | 711,879 | 718,380 | 712,426 | 713,788 | 683,893 | 691,875 | 687,127 | 686,392 | 661,412 | 662,072 | 682,712 | 694,307 | 668,391 | 677,097 | 661,610 | 737,777 | 678,612 | 676,660 | 659,455 | 639,967 | 653,677 |
Cost of sales, including advertising, warehousing and distribution expenses | ||||||||||||||||||||||||||||||||||||||
721,673 | 663,245 | 643,397 | 651,297 | 647,166 | 665,529 | 636,736 | 630,805 | 641,199 | 653,628 | 634,652 | 642,811 | 623,193 | 675,473 | 538,122 | 528,495 | 531,092 | 535,512 | 517,732 | 519,461 | 517,311 | 520,995 | 498,216 | 504,151 | 500,359 | 505,136 | 478,649 | 471,750 | 491,585 | 503,754 | 487,115 | 489,498 | 478,485 | 546,229 | 495,466 | 494,003 | 480,951 | 462,247 | 469,303 |
Gross profit on sales | ||||||||||||||||||||||||||||||||||||||
264,147 | 239,147 | 232,825 | 236,670 | 229,552 | 227,459 | 232,340 | 240,295 | 234,907 | 230,120 | 219,609 | 233,758 | 229,036 | 249,624 | 204,864 | 201,938 | 207,112 | 198,551 | 194,147 | 198,919 | 195,115 | 192,793 | 185,677 | 187,724 | 186,768 | 181,256 | 182,763 | 190,322 | 191,127 | 190,553 | 181,276 | 187,599 | 183,125 | 191,548 | 183,146 | 182,657 | 178,504 | 177,720 | 184,374 |
Operating, general and administrative expenses | ||||||||||||||||||||||||||||||||||||||
226,719 | 215,701 | 215,321 | 210,801 | 211,732 | 211,206 | 214,798 | 214,258 | 212,068 | 205,763 | 213,415 | 206,040 | 208,786 | 222,589 | 188,901 | 177,881 | 175,842 | 172,784 | 174,566 | 173,353 | 175,250 | 172,769 | 166,067 | 168,286 | 164,465 | 153,961 | 164,919 | 152,705 | 160,211 | 155,722 | 154,814 | 152,290 | 152,695 | 163,345 | 157,012 | 150,967 | 150,251 | 152,708 | 151,872 |
Income from operations | ||||||||||||||||||||||||||||||||||||||
37,428 | 23,446 | 17,504 | 25,869 | 17,820 | 16,253 | 17,542 | 26,037 | 22,839 | 24,357 | 6,194 | 27,718 | 20,250 | 27,035 | 15,963 | 24,057 | 31,270 | 25,767 | 19,581 | 25,566 | 19,865 | 20,024 | 19,610 | 19,438 | 22,303 | 27,295 | 17,844 | 37,617 | 30,916 | 34,831 | 26,462 | 35,309 | 30,430 | 28,203 | 26,134 | 31,690 | 28,253 | 25,012 | 32,502 |
Investment income (loss) and interest expense | ||||||||||||||||||||||||||||||||||||||
-4,019 | 1,613 | 1,467 | 1,079 | 2,895 | -2,123 | 1,096 | 105 | -532 | 705 | 657 | 412 | 824 | 472 | 666 | 682 | 637 | 857 | -422 | 585 | 532 | 521 | 357 | 656 | 753 | 754 | 1,129 | 1,824 | 977 | 480 | 769 | 1,162 | 1,057 | 1,057 | 227 | 951 | 1,091 | 634 | 267 |
Other income (expense) | ||||||||||||||||||||||||||||||||||||||
2,676 | - | - | - | -1,841 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 414 | - | - | - | 0 | - | - | - |
Income before provision for income taxes | ||||||||||||||||||||||||||||||||||||||
36,085 | 23,851 | 18,971 | 26,948 | 18,874 | 15,049 | 18,638 | 26,142 | 22,307 | 22,968 | 6,851 | 28,130 | 21,074 | 51,386 | 16,629 | 24,739 | 31,907 | 26,624 | 19,159 | 26,151 | 20,397 | 20,545 | 19,967 | 20,094 | 23,056 | 28,049 | 18,973 | 39,441 | 31,893 | 35,311 | 27,231 | 36,885 | 31,487 | 29,260 | 26,361 | 32,641 | 29,344 | 25,646 | 32,769 |
Provision for income taxes | ||||||||||||||||||||||||||||||||||||||
9,396 | 4,966 | 4,652 | 6,473 | 4,570 | 1,804 | 4,431 | 7,047 | 6,116 | -40,686 | 2,402 | 9,655 | 9,238 | 10,246 | 6,001 | 9,474 | 11,778 | 10,049 | 6,371 | 9,507 | 7,074 | 7,239 | 6,456 | 7,296 | 8,290 | 10,863 | 7,281 | 15,262 | 11,764 | 13,208 | 10,053 | 13,681 | 11,461 | 9,960 | 9,379 | 11,940 | 10,743 | 9,330 | 12,260 |
Net income | ||||||||||||||||||||||||||||||||||||||
26,689 | 18,885 | 14,319 | 20,475 | 14,304 | 13,245 | 14,207 | 19,095 | 16,191 | 63,654 | 4,449 | 18,475 | 11,836 | 41,140 | 10,628 | 15,265 | 20,129 | 16,575 | 12,788 | 16,644 | 13,323 | 13,306 | 13,511 | 12,798 | 14,766 | 17,186 | 11,692 | 24,179 | 20,129 | 22,103 | 17,178 | 23,204 | 20,026 | 19,300 | 16,982 | 20,701 | 18,601 | 16,316 | 20,509 |
Weighted-average shares outstanding, basic and diluted | ||||||||||||||||||||||||||||||||||||||
26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | 26,898 | - |
Weighted-average shares outstanding, basic | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 26,898 |
Weighted-average shares outstanding, diluted | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 26,898 |
Cash dividends per share | ||||||||||||||||||||||||||||||||||||||
0.31 | 0.31 | 0.31 | 0.31 | 0.31 | 0.31 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 0.30 | 1.30 | 0.29 | 0.29 | 0.29 | 0.29 | 0.29 |
Basic and diluted earnings per share | ||||||||||||||||||||||||||||||||||||||
0.99 | 0.71 | 0.53 | 0.76 | 0.53 | 0.49 | 0.53 | 0.71 | 0.60 | 2.37 | 0.16 | 0.69 | 0.44 | 1.52 | 0.40 | 0.57 | 0.75 | 0.61 | 0.48 | 0.62 | 0.50 | 0.49 | 0.50 | 0.48 | 0.55 | 0.64 | 0.43 | 0.90 | 0.75 | 0.83 | 0.64 | 0.86 | 0.74 | 0.72 | 0.63 | 0.77 | 0.69 | 0.61 | 0.76 |