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 | ||||||||||||||||||||||||||||||||||||||
537,297 | 554,665 | 567,460 | 565,252 | 557,578 | 508,045 | 453,473 | 405,637 | 358,804 | 342,839 | 308,554 | 265,785 | 227,259 | 196,934 | 191,358 | 194,162 | 197,369 | 200,727 | 211,241 | 218,216 | 225,250 | 227,673 | 221,920 | 216,278 | 211,016 | 205,267 | 199,454 | 198,910 | 200,153 | 204,367 | 206,787 | 211,003 | 208,742 | 204,171 | 196,587 | 182,792 | 0 | 0 | 0 |
Cost of sales | ||||||||||||||||||||||||||||||||||||||
329,674 | 342,383 | 349,678 | 347,854 | 346,003 | 315,362 | 284,863 | 252,468 | 217,456 | 206,314 | 183,568 | 161,553 | 142,657 | 125,585 | 121,529 | 121,373 | 122,129 | 123,634 | 128,165 | 131,349 | 134,031 | 133,781 | 130,364 | 127,399 | 124,492 | 122,306 | 119,947 | 119,620 | 121,295 | 123,795 | 125,352 | 128,217 | 127,251 | 124,956 | 120,673 | 113,642 | 0 | 0 | 0 |
Gross profit | ||||||||||||||||||||||||||||||||||||||
207,623 | 212,282 | 217,782 | 217,398 | 211,575 | 192,683 | 168,610 | 153,169 | 141,348 | 136,525 | 124,986 | 104,232 | 84,602 | 71,349 | 69,829 | 72,789 | 75,240 | 77,093 | 83,076 | 86,867 | 91,219 | 93,892 | 91,556 | 88,879 | 86,524 | 82,961 | 79,507 | 79,290 | 78,858 | 80,572 | 81,435 | 82,786 | 81,491 | 79,215 | 75,914 | 69,150 | 0 | 0 | 0 |
Selling, engineering and administrative expenses | ||||||||||||||||||||||||||||||||||||||
99,173 | 99,665 | 100,318 | 101,692 | 101,708 | 93,867 | 87,263 | 78,677 | 69,195 | 65,580 | 58,706 | 50,026 | 42,577 | 35,345 | 31,775 | 31,064 | 29,999 | 29,817 | 29,523 | 29,716 | 29,766 | 29,821 | 29,414 | 28,298 | 27,559 | 26,790 | 26,254 | 25,916 | 25,781 | 26,163 | 26,037 | 25,084 | 24,869 | 23,946 | 22,938 | 22,534 | 0 | 0 | 0 |
Restructuring charges | ||||||||||||||||||||||||||||||||||||||
- | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Amortization of intangible assets | ||||||||||||||||||||||||||||||||||||||
17,892 | 18,065 | 19,632 | 22,203 | 25,734 | 23,262 | 19,210 | 14,199 | 8,162 | 8,423 | 7,507 | 5,592 | 3,668 | 1,545 | 0 | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Goodwill impairment | ||||||||||||||||||||||||||||||||||||||
0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Loss on disposal of intangible asset | ||||||||||||||||||||||||||||||||||||||
- | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Operating (loss) income | ||||||||||||||||||||||||||||||||||||||
54,250 | 90,115 | 93,395 | 93,503 | 84,133 | 75,554 | 61,106 | 59,262 | 62,960 | 61,491 | 58,773 | 48,614 | 38,357 | 34,459 | 37,244 | 41,038 | 44,669 | 46,891 | 53,553 | 57,151 | 61,453 | 64,071 | 62,142 | 60,581 | 58,965 | 56,171 | 53,253 | 53,374 | 53,077 | 54,409 | 55,398 | 57,702 | 56,622 | 55,269 | 52,976 | 46,616 | 0 | 0 | 0 |
Interest expense, net | ||||||||||||||||||||||||||||||||||||||
-13,953 | -15,387 | -16,843 | -17,675 | -17,778 | -13,876 | -10,327 | -6,826 | -3,639 | -3,781 | -2,976 | -1,557 | -207 | 790 | 1,457 | 1,520 | 1,478 | 1,422 | 1,686 | 1,656 | 1,596 | 1,592 | 1,184 | 1,125 | 1,083 | 967 | 1,037 | 1,171 | 1,223 | 1,368 | 1,226 | 1,061 | 953 | 775 | 785 | 688 | 0 | 0 | 0 |
Foreign currency transaction loss (gain), net | ||||||||||||||||||||||||||||||||||||||
282 | 846 | 120 | 192 | -2,608 | -3,558 | -3,781 | -3,799 | -505 | 52 | 147 | 169 | 327 | 395 | 575 | 669 | 258 | 1,104 | 1,349 | 1,435 | 1,732 | 764 | 215 | -93 | -101 | 27 | 108 | 188 | 225 | 116 | 199 | 151 | 118 | 161 | 23 | 4 | 0 | 0 | 0 |
Miscellaneous (income) expense, net | ||||||||||||||||||||||||||||||||||||||
587 | 385 | 63 | -150 | -387 | -243 | -563 | -85 | -640 | -742 | -514 | -881 | -633 | -743 | -1,574 | -539 | -337 | -187 | 657 | -539 | -628 | -685 | -461 | -740 | 18 | 7 | -278 | 186 | -259 | -40 | -10 | 1,288 | 1,217 | 1,381 | 1,595 | 412 | 0 | 0 | 0 |
Change in fair value of contingent consideration | ||||||||||||||||||||||||||||||||||||||
- | 652 | 1,257 | 1,604 | 1,799 | 1,482 | 1,592 | 9,508 | 0 | - | 0 | 0 | - | - | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
(Loss) income before income taxes | ||||||||||||||||||||||||||||||||||||||
41,233 | 75,307 | 75,478 | 74,266 | 61,561 | 56,395 | 44,886 | 46,614 | 48,298 | 47,544 | 46,575 | 38,154 | 37,844 | 34,901 | 37,702 | 42,688 | 46,068 | 49,230 | 57,245 | 59,703 | 64,153 | 65,742 | 63,080 | 60,873 | 59,965 | 57,172 | 54,120 | 54,919 | 54,266 | 55,853 | 56,813 | 60,202 | 58,910 | 57,586 | 55,379 | 47,720 | 0 | 0 | 0 |
Income tax provision | ||||||||||||||||||||||||||||||||||||||
14,592 | 15,039 | 12,594 | 12,574 | 10,338 | 9,665 | 11,812 | 13,844 | 15,040 | 15,986 | 14,668 | 12,553 | 12,537 | 11,597 | 12,412 | 13,977 | 15,099 | 16,092 | 18,883 | 19,874 | 21,386 | 21,967 | 21,288 | 20,683 | 20,171 | 19,188 | 17,787 | 18,026 | 17,916 | 18,455 | 20,032 | 20,862 | 20,380 | 19,909 | 18,069 | 15,691 | 0 | 0 | 0 |
Net (loss) income | ||||||||||||||||||||||||||||||||||||||
26,641 | 60,268 | 62,884 | 61,692 | 51,223 | 46,730 | 33,074 | 32,770 | 33,258 | 31,558 | 31,907 | 25,601 | 25,307 | 23,304 | 25,290 | 28,711 | 30,969 | 33,138 | 38,362 | 39,829 | 42,767 | 43,775 | 41,792 | 40,190 | 39,794 | 37,984 | 36,333 | 36,893 | 36,350 | 37,398 | 36,781 | 39,340 | 38,530 | 37,677 | 37,310 | 32,029 | 0 | 0 | 0 |
Basic and diluted net (loss) income per common share | ||||||||||||||||||||||||||||||||||||||
-0.54 | 0.43 | 0.40 | 0.54 | 0.51 | 0.51 | 0.36 | 0.22 | 0.40 | 0.10 | 0.42 | 0.27 | 0.38 | 0.11 | 0.19 | 0.26 | 0.31 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Basic and diluted weighted average shares outstanding | ||||||||||||||||||||||||||||||||||||||
32,062 | 32,043 | 32,027 | 32,012 | 31,978 | 31,985 | 31,843 | 31,597 | 29,811 | 27,073 | 27,059 | 27,046 | 26,946 | 26,933 | 26,923 | 26,908 | 26,804 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Basic net income per common share | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0.32 | 0.35 | 0.39 | 0.39 | 0.37 | 0.46 | 0.43 | 0.31 | 0.32 | 0.45 | 0.37 | 0.26 | 0.34 | 0.43 | 0.41 | 0.24 | 0.44 | 0.41 | 0.38 | 0.22 | 0.24 |
Weighted average basic shares outstanding | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 26,695 | 26,684 | 26,605 | 26,551 | 26,455 | 26,444 | 26,374 | 26,210 | 26,247 | 26,236 | 26,131 | 26,065 | 25,989 | 25,937 | 25,785 | 76,969 | 25 | 25 | 25,547 | 25,441 | 25,429 |
Diluted net income per common share | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0.32 | 0.35 | 0.39 | 0.39 | 0.37 | 0.46 | 0.43 | 0.31 | 0.32 | 0.45 | 0.37 | 0.26 | 0.34 | 0.43 | 0.41 | 0.24 | 0.44 | 0.41 | 0.38 | 0.22 | 0.24 |
Weighted average diluted shares outstanding | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 26,695 | 26,684 | 26,605 | 26,551 | 26,455 | 26,444 | 26,374 | 26,209 | 26,247 | 26,236 | 26,132 | 26,076 | 25,999 | 25,975 | 25,834 | 77,082 | 25 | 25 | 25,602 | 25,490 | 25,477 |
Dividends declared per share | ||||||||||||||||||||||||||||||||||||||
0.09 | 0.09 | 0.09 | 0.09 | 0.09 | 0.09 | 0.09 | 0.09 | 0.09 | 0.09 | 0.09 | 0.09 | 0.11 | 0.09 | 0.09 | 0.09 | 0.13 | 0.09 | 0.09 | 0.09 | 0.18 | 0.09 | 1.09 | 0.09 | 0.18 | 0.09 | 0.09 | 0.09 | 0.18 | 1.09 | 0.09 | 0.09 | 0.21 | 0.09 | 0.09 | 0.09 | 0.13 | 0.06 | 0.06 |