Fiscal period | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 |
Period End Date | 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 | 12/31/2013 |
Net Sales | 2,116.09 | 1,573.22 | 1,267.95 | 1,136.54 | 1,078.81 | 977.03 | 860.66 | 794.06 | 752.15 | 705.32 |
Total Revenues | 2,116.09 | 1,573.22 | 1,267.95 | 1,136.54 | 1,078.81 | 977.03 | 860.66 | 794.06 | 752.15 | 705.32 |
Cost of Sales | 1,174.79 | 818.19 | 691.56 | 644.41 | 598.52 | 533.64 | 450.78 | 435.14 | 410.12 | 391.79 |
Gross Profit | 941.29 | 755.03 | 576.38 | 492.13 | 480.29 | 443.38 | 409.88 | 358.92 | 342.03 | 313.53 |
Impairment of goodwill | -- | -- | -- | -- | 6.69 | -- | -- | -- | 0.53 | -- |
Research and development and other engineering | 68.35 | 59.38 | 50.81 | 47.06 | 43.06 | 47.62 | 46.25 | 46.20 | 39.02 | 36.84 |
General and Administrative | 228.47 | 193.18 | 161.03 | 157.27 | 158.57 | 142.75 | 124.86 | 113.43 | 111.50 | 108.07 |
Selling | 169.38 | 135.00 | 112.52 | 112.57 | 109.93 | 114.90 | 98.34 | 90.66 | 92.03 | 85.10 |
Gain (loss) on sale of assets | 1.32 | 0.32 | 0.33 | 6.02 | 10.58 | 0.16 | 0.78 | 0.39 | 0.33 | (2.04) |
Acquisition and integration related costs | (17.34) | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Operating Expense | 466.20 | 387.56 | 324.35 | 316.90 | 311.56 | 305.27 | 269.45 | 249.90 | 242.75 | 232.05 |
Operating Income (loss) | 459.07 | 367.79 | 252.36 | 181.25 | 172.63 | 138.27 | 141.21 | 109.02 | 99.28 | 81.48 |
Interest expense | 7.59 | 1.39 | 2.01 | 1.73 | 0.63 | 0.87 | 0.58 | 1.00 | 0.86 | 0.90 |
Income (loss) in equity method investment, before tax | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Interest income | -- | -- | -- | -- | -- | -- | -- | 0.66 | 0.90 | 0.99 |
Foreign exchange gain (loss), net | (3.41) | (7.86) | (0.79) | (1.17) | 0.14 | 0.89 | (1.73) | -- | -- | -- |
Gain on bargain purchase of a business | -- | -- | -- | -- | -- | 6.34 | -- | -- | -- | -- |
Gain on disposal of a business | -- | -- | -- | -- | -- | (0.21) | -- | -- | -- | -- |
Income before taxes | 448.07 | 358.55 | 249.56 | 178.36 | 172.13 | 144.42 | 138.90 | 108.68 | 99.32 | 81.56 |
Current- Foreign | -- | -- | -- | -- | -- | -- | -- | 3.57 | -- | -- |
Current: Federal | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Deferred | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Deferred: Federal | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Deferred: State | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Deferred: Foreign | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Current- State | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Provision for Income Taxes | 114.07 | 92.10 | 62.56 | 44.38 | 45.50 | 51.80 | 49.17 | 40.79 | 35.79 | 30.59 |
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 | 334.00 | 266.45 | 187.00 | 133.98 | 126.63 | 92.62 | 89.73 | 67.89 | 63.53 | 50.97 |
EPS (Basic) : Continuing operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
EPS (Basic) : Discontinued operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net Earnings Per Share (Basic) | 7.78 | 6.15 | 4.28 | 3.00 | 2.74 | 1.95 | 1.87 | 1.39 | 1.30 | 1.05 |
EPS (Diluted) : Continuing operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
EPS (Diluted) : Discontinued operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net Earnings Per Share (Diluted) | 7.76 | 6.12 | 4.27 | 2.98 | 2.72 | 1.94 | 1.86 | 1.38 | 1.29 | 1.05 |
Weighted Average Shares Outstanding (Basic) | 42.93 | 43.33 | 43.71 | 44.74 | 46.21 | 47.49 | 48.08 | 48.95 | 48.98 | 48.52 |
Weighted Average Shares Outstanding (Diluted) | 43.05 | 43.53 | 43.84 | 44.92 | 46.54 | 47.77 | 48.30 | 49.18 | 49.19 | 48.67 |