Fiscal period | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 |
Period End Date | 12/31/2024 | 12/31/2023 | 12/31/2022 | 12/31/2021 | 12/31/2020 | 12/31/2019 | 12/31/2018 | 12/31/2017 | 12/31/2016 | 12/31/2015 |
Sales | 515.77 | 550.42 | 586.87 | 512.93 | 424.07 | 469.00 | 470.48 | 422.99 | 396.68 | 382.31 |
Total Revenues | 515.77 | 550.42 | 586.87 | 512.93 | 424.07 | 469.00 | 470.48 | 422.99 | 396.68 | 382.31 |
Cost of goods sold | 326.62 | 359.56 | 376.33 | 328.31 | 285.00 | 311.42 | 305.51 | 282.56 | 256.25 | 255.20 |
Gross Margin | 189.15 | 190.86 | 210.54 | 184.62 | 139.06 | 157.58 | 164.97 | 140.43 | 140.43 | 127.11 |
Amortization of intangible assets | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Research and development expenses | 23.39 | 24.92 | 24.10 | 23.86 | 24.32 | 25.97 | 25.30 | 25.15 | 24.04 | 22.46 |
Selling, general and administrative expenses | 88.29 | 83.82 | 91.52 | 82.60 | 67.79 | 70.41 | 73.57 | 71.94 | 61.62 | 57.43 |
Restructuring and impairment charges | 4.70 | 7.07 | 1.91 | 1.69 | 1.83 | 7.45 | 5.06 | 4.14 | 3.05 | 14.56 |
Gain on sales of assets | -- | -- | -- | -- | -- | 0.06 | -- | (0.71) | 11.45 | -- |
Goodwill impairment | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Insurance recovery for business interruption - fire | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Insurance recovery for property damage - fire | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Non-recurring environmental charge | -- | -- | -- | -- | -- | -- | -- | -- | -- | (14.54) |
Operating earnings | 72.78 | 75.05 | 93.01 | 76.48 | 45.13 | 53.82 | 61.04 | 38.50 | 63.17 | 18.11 |
Interest expense | 4.24 | 3.33 | 2.19 | 2.11 | 3.27 | 2.65 | 2.09 | 3.34 | 3.70 | 2.63 |
Interest income | 4.28 | 4.63 | 1.33 | 0.84 | 1.05 | 1.74 | 1.83 | 1.28 | 1.31 | 3.07 |
Other Income (Expenses) | (1.60) | (1.19) | (11.40) | (136.09) | 2.58 | (2.64) | (2.68) | 3.82 | (3.52) | (6.30) |
Total other income (expense) | (1.56) | 0.10 | (12.27) | (137.36) | 0.35 | (3.55) | (2.94) | 1.76 | (5.92) | (5.85) |
Earnings before income taxes | 71.22 | 75.15 | 80.74 | (60.88) | 45.48 | 50.27 | 58.10 | 40.25 | 57.25 | 12.26 |
Income tax expense (benefit) | 13.11 | 14.62 | 21.16 | (19.01) | 10.79 | 14.12 | 11.57 | 25.81 | 22.87 | 5.31 |
Earnings (loss) from continuing operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | 6.95 |
Discontinued operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | 0.00 |
Net Income (Loss) Available to Common Shareholders | 58.11 | 60.53 | 59.58 | (41.87) | 34.69 | 36.15 | 46.53 | 14.45 | 34.38 | 6.95 |
EPS (Basic) : Continuing operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | 0.21 |
EPS (Basic) : Discontinued operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | 0.00 |
Net Earnings Per Share (Basic) | 1.91 | 1.93 | 1.86 | (1.30) | 1.07 | 1.11 | 1.41 | 0.44 | 1.05 | 0.21 |
EPS (Diluted) : Continuing operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | 0.21 |
EPS (Diluted) : Discontinued operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | 0.00 |
Net Earnings Per Share (Diluted) | 1.89 | 1.92 | 1.85 | (1.30) | 1.06 | 1.09 | 1.39 | 0.43 | 1.03 | 0.21 |
Weighted Average Shares Outstanding (Basic) | 30.41 | 31.36 | 31.97 | 32.33 | 32.32 | 32.70 | 33.02 | 32.89 | 32.73 | 32.96 |
Weighted Average Shares Outstanding (Diluted) | 30.72 | 31.58 | 32.24 | 32.33 | 32.58 | 33.11 | 33.57 | 33.42 | 33.25 | 33.48 |