Fiscal period | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
Period End Date | 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 | 12/31/2014 |
Net Sales | 2,213.80 | 2,116.09 | 1,573.22 | 1,267.95 | 1,136.54 | 1,078.81 | 977.03 | 860.66 | 794.06 | 752.15 |
Total Revenues | 2,213.80 | 2,116.09 | 1,573.22 | 1,267.95 | 1,136.54 | 1,078.81 | 977.03 | 860.66 | 794.06 | 752.15 |
Cost of Sales | 1,170.05 | 1,174.79 | 818.19 | 691.56 | 644.41 | 598.29 | 530.76 | 448.21 | 435.14 | 410.12 |
Gross Profit | 1,043.76 | 941.29 | 755.03 | 576.38 | 492.13 | 480.52 | 446.26 | 412.45 | 358.92 | 342.03 |
Impairment of goodwill | -- | -- | -- | -- | -- | 6.69 | -- | -- | -- | 0.53 |
Research and development and other engineering | 92.17 | 68.35 | 59.38 | 50.81 | 47.06 | 43.06 | 47.62 | 46.25 | 46.20 | 39.02 |
General and Administrative | 268.10 | 228.47 | 193.18 | 161.03 | 157.27 | 159.09 | 144.74 | 129.16 | 113.43 | 111.50 |
Selling | 203.98 | 169.38 | 135.00 | 112.52 | 112.57 | 109.93 | 114.90 | 98.34 | 90.66 | 92.03 |
Gain (loss) on sale of assets | 0.28 | 1.32 | 0.32 | 0.33 | 6.02 | 10.58 | 0.16 | 0.78 | 0.39 | 0.33 |
Acquisition and integration related costs | (4.63) | (17.34) | -- | -- | -- | -- | -- | -- | -- | -- |
Total Operating Expense | 564.25 | 466.20 | 387.56 | 324.35 | 316.90 | 312.08 | 307.10 | 272.97 | 249.90 | 242.75 |
Operating Income (loss) | 475.15 | 459.07 | 367.79 | 252.36 | 181.25 | 172.33 | 139.17 | 139.48 | 109.02 | 99.28 |
Interest expense | (3.39) | 7.59 | 3.66 | 2.01 | 1.74 | 0.57 | 1.18 | 1.15 | 1.00 | 0.86 |
Income (loss) in equity method investment, before tax | -- | -- | -- | -- | -- | (0.06) | (0.09) | -- | -- | -- |
Interest income | -- | -- | -- | -- | -- | -- | 0.39 | 0.57 | 0.66 | 0.90 |
Foreign exchange gain (loss), net | (1.99) | (3.41) | (5.58) | (0.79) | (1.16) | 0.43 | -- | -- | -- | -- |
Gain on bargain purchase of a business | -- | -- | -- | -- | -- | -- | 6.34 | -- | -- | -- |
Gain on disposal of a business | -- | -- | -- | -- | -- | -- | (0.21) | -- | -- | -- |
Income before taxes | 476.55 | 448.07 | 358.55 | 249.56 | 178.36 | 172.13 | 144.42 | 138.90 | 108.68 | 99.32 |
Current- Foreign | -- | -- | -- | -- | -- | -- | -- | -- | -- | 4.04 |
Current: Federal | -- | -- | -- | -- | -- | -- | -- | -- | -- | 25.18 |
Deferred | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Deferred: Federal | -- | -- | -- | -- | -- | -- | -- | -- | -- | 2.26 |
Deferred: State | -- | -- | -- | -- | -- | -- | -- | -- | -- | 0.14 |
Deferred: Foreign | -- | -- | -- | -- | -- | -- | -- | -- | -- | (0.23) |
Current- State | -- | -- | -- | -- | -- | -- | -- | -- | -- | 4.39 |
Provision for Income Taxes | 122.56 | 114.07 | 92.10 | 62.56 | 44.38 | 45.50 | 51.80 | 49.17 | 40.79 | 35.79 |
Minority interest | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Income (loss) from Continuing Operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Income from discontinued operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Discontinued operations: Benefit from income taxes from discontinued operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Discontinued operations: Income (loss) from discontinued operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net Income (Loss) Available to Common Shareholders | 353.99 | 334.00 | 266.45 | 187.00 | 133.98 | 126.63 | 92.62 | 89.73 | 67.89 | 63.53 |
EPS (Basic) : Continuing operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
EPS (Basic) : Discontinued operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net Earnings Per Share (Basic) | 8.31 | 7.78 | 6.15 | 4.28 | 3.00 | 2.74 | 1.95 | 1.87 | 1.39 | 1.30 |
EPS (Diluted) : Continuing operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
EPS (Diluted) : Discontinued operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net Earnings Per Share (Diluted) | 8.26 | 7.76 | 6.12 | 4.27 | 2.98 | 2.72 | 1.94 | 1.86 | 1.38 | 1.29 |
Weighted Average Shares Outstanding (Basic) | 42.60 | 42.93 | 43.33 | 43.71 | 44.74 | 46.21 | 47.49 | 48.08 | 48.95 | 48.98 |
Weighted Average Shares Outstanding (Diluted) | 42.84 | 43.05 | 43.53 | 43.84 | 44.92 | 46.54 | 47.77 | 48.30 | 49.18 | 49.19 |