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 | ||||||||||||||||||||||||||||||||||||||
293,467 | 304,011 | 306,692 | 302,565 | 302,977 | 298,375 | 0 | 0 | 0 | - | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Net sales | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | 287,153 | 296,933 | 302,240 | 314,398 | 321,465 | 320,617 | 328,484 | 324,682 | 323,611 | 320,488 | 303,762 | 299,445 | 301,623 | 300,284 | 300,090 | 296,455 | 291,747 | 293,471 | 289,923 | 285,051 | 281,268 | 271,100 | 253,433 | 227,556 | 0 | 0 | 0 |
Cost of sales | ||||||||||||||||||||||||||||||||||||||
175,092 | 180,049 | 181,861 | 179,649 | 180,758 | 178,295 | 174,430 | 173,884 | 172,065 | 173,056 | 175,487 | 177,796 | 177,009 | 184,890 | 187,661 | 196,531 | 201,466 | 199,008 | 203,648 | 200,035 | 199,170 | 197,420 | 0 | 0 | 0 | - | - | - | 177,192 | 178,584 | 177,874 | 174,908 | 171,340 | 164,378 | 155,254 | 139,259 | 0 | 0 | 0 |
Cost of sales | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - |
Gross earnings | ||||||||||||||||||||||||||||||||||||||
118,375 | 123,962 | 124,831 | 122,916 | 122,219 | 120,080 | 114,629 | 113,706 | 112,090 | 110,693 | 110,089 | 109,943 | 110,144 | 112,043 | 114,579 | 117,867 | 119,999 | 121,609 | 124,836 | 124,647 | 124,441 | 123,068 | 117,339 | 116,497 | 116,978 | 117,313 | 117,508 | 116,375 | 114,555 | 114,887 | 112,049 | 110,143 | 109,928 | 106,722 | 98,179 | 88,297 | 0 | 0 | 0 |
Selling and administrative expenses | ||||||||||||||||||||||||||||||||||||||
95,140 | 96,922 | 97,434 | 95,961 | 95,181 | 94,621 | 90,807 | 90,129 | 88,570 | 87,281 | 88,145 | 88,047 | 88,110 | 89,261 | 86,996 | 88,902 | 89,730 | 89,761 | 93,201 | 93,129 | 92,868 | 92,411 | 89,262 | 88,853 | 89,041 | 89,558 | 88,100 | 87,445 | 85,903 | 85,090 | 85,768 | 85,253 | 85,707 | 83,525 | 79,429 | 74,578 | 0 | 0 | 0 |
Earnings from operations | ||||||||||||||||||||||||||||||||||||||
23,235 | 27,040 | 27,397 | 26,955 | 27,038 | 25,459 | 23,822 | 23,577 | 23,520 | 23,412 | 21,944 | 21,896 | 22,034 | 22,782 | 27,583 | 28,965 | 30,269 | 31,848 | 31,635 | 31,518 | 31,573 | 30,657 | 28,077 | 27,644 | 27,937 | 27,755 | 29,408 | 28,930 | 28,652 | 29,797 | 26,281 | 24,890 | 24,221 | 23,197 | 18,750 | 13,719 | 0 | 0 | 0 |
Interest income | ||||||||||||||||||||||||||||||||||||||
749 | 823 | 905 | 947 | 971 | 981 | 940 | 881 | 827 | 773 | 751 | 748 | 738 | 763 | 803 | 834 | 880 | 936 | 999 | 1,075 | 1,145 | 1,174 | 0 | 0 | 0 | - | - | - | 1,769 | 1,840 | 1,905 | 2,010 | 2,113 | 2,220 | 2,316 | 2,380 | 0 | 0 | 0 |
Interest income | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - |
Interest expense | ||||||||||||||||||||||||||||||||||||||
263 | 244 | 197 | 111 | 77 | 45 | 18 | 8 | 8 | 15 | 215 | 276 | 370 | 436 | 312 | 318 | 236 | 181 | 152 | 137 | 154 | 178 | 193 | 216 | 299 | 384 | 487 | 555 | 559 | 561 | 648 | 629 | 650 | 611 | 358 | 321 | 0 | 0 | 0 |
Other income (expense), net | ||||||||||||||||||||||||||||||||||||||
-3 | -535 | -466 | -672 | -720 | -638 | -419 | -277 | -156 | -248 | -425 | -683 | -929 | -1,032 | -3,188 | -3,401 | -3,448 | -3,488 | -1,484 | -1,181 | -758 | -595 | -164 | -66 | -679 | -653 | -839 | -706 | -291 | -144 | 115 | 43 | 218 | 216 | 585 | 296 | 0 | 0 | 0 |
Earnings before provision for income taxes | ||||||||||||||||||||||||||||||||||||||
23,718 | 27,084 | 27,639 | 27,119 | 27,212 | 25,757 | 24,325 | 24,173 | 24,183 | 23,922 | 22,055 | 21,685 | 21,473 | 22,077 | 24,886 | 26,080 | 27,465 | 29,115 | 30,998 | 31,275 | 31,806 | 31,058 | 28,929 | 28,620 | 28,297 | 28,179 | 29,662 | 29,341 | 29,571 | 30,932 | 27,653 | 26,314 | 25,902 | 25,022 | 21,293 | 16,074 | 0 | 0 | 0 |
Provision for income taxes | ||||||||||||||||||||||||||||||||||||||
5,642 | 6,202 | 6,104 | 6,017 | 6,101 | 5,798 | 5,473 | 6,553 | 6,783 | 7,223 | 5,135 | 4,984 | 4,997 | 5,084 | 9,376 | 9,894 | 10,272 | 10,962 | 11,416 | 11,525 | 11,640 | 11,234 | 10,375 | 10,010 | 9,923 | 9,930 | 10,331 | 10,159 | 10,102 | 10,533 | 9,492 | 9,056 | 8,908 | 8,581 | 7,165 | 5,414 | 0 | 0 | 0 |
Net earnings | ||||||||||||||||||||||||||||||||||||||
- | - | 21,535 | 21,102 | - | 19,959 | 18,852 | 17,620 | 17,400 | 16,699 | 16,920 | 16,701 | 16,476 | 16,993 | 15,510 | 16,186 | 17,193 | 18,153 | 19,582 | 19,750 | 20,166 | 19,824 | 18,554 | 18,610 | 18,374 | 18,249 | 19,331 | 19,182 | 19,469 | 20,399 | 18,161 | 17,258 | 16,994 | 16,441 | 14,128 | 10,660 | 0 | 0 | 0 |
Net loss attributable to noncontrolling interest | ||||||||||||||||||||||||||||||||||||||
- | - | -127 | -251 | - | -525 | -120 | -10 | 139 | 208 | 327 | 442 | 474 | 521 | 210 | -40 | -73 | -59 | 293 | 469 | 718 | 804 | 820 | 1,002 | 768 | 648 | 857 | 908 | 1,181 | 1,442 | 1,348 | 1,228 | 1,246 | 1,190 | 1,017 | 676 | 0 | 0 | 0 |
Net earnings | ||||||||||||||||||||||||||||||||||||||
18,076 | 20,882 | 21,662 | 21,353 | 21,465 | 20,484 | 18,972 | 17,630 | 17,261 | 16,491 | 16,593 | 16,259 | 16,002 | 16,472 | 15,300 | 16,226 | 17,266 | 18,212 | 19,289 | 19,281 | 19,448 | 19,020 | 17,734 | 17,608 | 17,606 | 17,601 | 18,474 | 18,274 | 18,288 | 18,957 | 16,813 | 16,030 | 15,748 | 15,251 | 13,111 | 9,984 | 0 | 0 | 0 |
Basic weighted average shares outstanding (in shares) | ||||||||||||||||||||||||||||||||||||||
9,781 | - | 9,912 | 9,938 | 9,949 | - | 10,114 | 10,214 | 10,173 | - | 10,160 | 10,305 | 10,435 | - | 10,461 | 10,546 | 10,657 | - | 10,793 | 10,801 | 10,770 | - | 10,775 | 10,822 | 10,833 | - | 10,786 | 10 | 10,760 | - | 10,827 | 10,865 | 10,888 | - | 10,946 | 11,120 | 11,322 | 11,252 | 11,326 |
Diluted weighted average shares outstanding (in shares) | ||||||||||||||||||||||||||||||||||||||
9,786 | - | 9,929 | 10,033 | 10,027 | - | 10,391 | 10,505 | 10,361 | - | 10,218 | 10,368 | 10,498 | - | 10,516 | 10,600 | 10,693 | - | 10,884 | 10,892 | 10,867 | - | 10,870 | 10,907 | 10,930 | - | 10,873 | 10 | 10,835 | - | 10,911 | 10,982 | 11,028 | - | 11,037 | 11,239 | 11,366 | 11,458 | 11,533 |
Basic earnings per share (in dollars per share) | ||||||||||||||||||||||||||||||||||||||
0.12 | 0.90 | 0.66 | 0.15 | 0.40 | 0.94 | 0.62 | 0.16 | 0.29 | 0.79 | 0.49 | 0.12 | 0.21 | 0.79 | 0.44 | 0.09 | 0.25 | 0.65 | 0.51 | 0.19 | 0.34 | 0.75 | 0.51 | 0.20 | 0.30 | 0.63 | 0.50 | 0.20 | 0.30 | 0.71 | 0.48 | 0.20 | 0.36 | 0.51 | 0.40 | 0.17 | 0.30 | 0.30 | 0.11 |
Diluted earnings per share (in dollars per share) | ||||||||||||||||||||||||||||||||||||||
0.12 | 0.89 | 0.66 | 0.15 | 0.40 | 0.93 | 0.60 | 0.15 | 0.29 | 0.79 | 0.48 | 0.12 | 0.21 | 0.78 | 0.44 | 0.09 | 0.25 | 0.65 | 0.51 | 0.19 | 0.33 | 0.75 | 0.51 | 0.20 | 0.29 | 0.62 | 0.50 | 0.20 | 0.30 | 0.70 | 0.48 | 0.20 | 0.35 | 0.50 | 0.40 | 0.17 | 0.30 | 0.30 | 0.11 |
Cash dividends declared (per share) | ||||||||||||||||||||||||||||||||||||||
0.24 | - | 0.24 | 0.24 | 0.23 | - | 0.23 | 0.23 | 0.22 | - | 0.22 | 0.22 | 0.21 | - | 0.21 | 0.21 | 0.20 | - | 0.20 | 0.20 | 0.19 | - | 0.19 | 0.19 | 0.18 | - | 0.18 | 0.18 | 0.00 | - | 0.17 | 0.17 | 0.16 | - | 0.16 | 0.16 | 0.16 | 0.16 | 0.16 |
Comprehensive income | ||||||||||||||||||||||||||||||||||||||
- | - | 0 | 0 | - | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | - |
Comprehensive loss attributable to noncontrolling interest | ||||||||||||||||||||||||||||||||||||||
- | - | 0 | 0 | - | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | - |
Comprehensive (loss) income | ||||||||||||||||||||||||||||||||||||||
0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | - |