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 | -- | -- | -- | -- | -- | -- | -- | -- | 5,485.52 | 5,373.09 |
Sales-Products | 7,015.64 | 7,631.39 | 8,947.79 | 8,120.13 | 7,172.16 | 6,732.12 | 6,249.94 | 6,038.74 | -- | -- |
Sales-Services | 1,686.06 | 1,544.45 | 1,483.40 | 1,315.99 | 1,168.42 | 999.07 | 830.20 | 664.88 | -- | -- |
Total Revenues | 8,701.70 | 9,175.84 | 10,431.19 | 9,436.11 | 8,340.58 | 7,731.19 | 7,080.14 | 6,703.62 | 5,485.52 | 5,373.09 |
Costs of goods sold | -- | -- | -- | -- | -- | -- | -- | -- | 4,742.41 | 4,656.76 |
Costs of goods sold-Products | 6,259.82 | 6,859.18 | 8,111.25 | 7,380.91 | 6,497.00 | 6,125.36 | 5,711.40 | 5,512.40 | -- | -- |
Costs of goods sold-Services | 675.87 | 647.14 | 683.37 | 607.65 | 543.64 | 467.73 | 375.02 | 272.65 | -- | -- |
Gross Profit | 1,766.02 | 1,669.53 | 1,636.57 | 1,447.56 | 1,299.94 | 1,138.10 | 993.72 | 918.57 | 743.10 | 716.33 |
Goodwill impairment | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Amortization of goodwill | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Selling and administrative expenses | 1,343.15 | 1,236.24 | 1,216.66 | 1,117.13 | 1,013.77 | 880.74 | 756.53 | 723.33 | 585.24 | 584.91 |
Severance and restructuring expenses | 31.61 | 6.09 | 4.24 | (1.63) | 12.39 | 5.43 | 3.42 | 9.00 | 4.58 | 4.91 |
Acquisition integration expenses | 2.68 | 7.40 | 1.97 | 0.00 | 2.21 | 11.34 | 0.28 | 3.33 | 4.45 | -- |
Restructuring expenses | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Aborted IPO costs | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Expenses related to closure of German operation | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Reductions in liabilities assumed in a previous acquisition | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Loss on sale of foreign entity | -- | -- | -- | -- | -- | -- | -- | (3.65) | -- | -- |
Earnings (loss) from operations | 388.58 | 419.80 | 413.70 | 332.06 | 271.58 | 240.59 | 233.48 | 179.27 | 148.83 | 126.52 |
Interest expense | 58.04 | 41.12 | 39.50 | 40.52 | 41.59 | 28.48 | 22.81 | 19.17 | 8.63 | 7.22 |
Interest income | -- | -- | -- | -- | -- | -- | 1.08 | 1.21 | 1.07 | 0.78 |
Other income (expense) net | 2.37 | (0.82) | 0.23 | 1.01 | (1.53) | (0.40) | (1.34) | (1.35) | (1.29) | (1.30) |
Non-operating expense (income), net | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net foreign currency exchange (gain) loss | -- | -- | -- | -- | -- | -- | 1.50 | (0.86) | (0.52) | 0.39 |
Gain on bargain purchase | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Earnings before income taxes | 332.91 | 377.85 | 374.43 | 292.56 | 228.45 | 211.72 | 211.90 | 159.10 | 139.46 | 119.18 |
Current- Foreign | 34.53 | 30.29 | 26.04 | 24.49 | 22.12 | 19.18 | -- | 14.57 | 14.10 | -- |
Income tax expense (benefit) | 83.22 | 96.55 | 93.83 | 73.21 | 55.81 | 52.31 | 48.23 | 68.42 | 54.77 | 43.33 |
Deferred: Foreign | (1.77) | 1.17 | (0.83) | (2.49) | (1.42) | (2.97) | -- | (0.76) | (0.97) | -- |
Current: State and local | 8.21 | 16.76 | 15.79 | 7.39 | 8.20 | 5.46 | -- | 3.64 | 2.20 | -- |
Current: US federal | 32.20 | 62.58 | 61.25 | 29.48 | 38.73 | 20.25 | -- | 31.07 | 27.95 | -- |
Deferred: US federal | 7.70 | (10.92) | (7.27) | 11.10 | (10.05) | 9.18 | -- | 20.33 | 10.40 | -- |
Deferred: US State and local | 2.37 | (3.32) | (1.15) | 3.24 | (1.78) | 1.21 | -- | (0.43) | 1.09 | -- |
Net earnings from continuing operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Earnings from discontinued operation | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Gain on sale of investment in Plus Net | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Income tax expense from discontinued operation | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
NET EARNINGS BEFORE CUMULATIVE EFFECT OF CHANGE IN ACCOUNTING PRINCIPLE | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cumulative effect of change in accounting principle | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net Income (loss) Available to Common Shareholders | 249.69 | 281.31 | 280.61 | 219.35 | 172.64 | 159.41 | 163.68 | 90.68 | 84.69 | 75.85 |
Net earnings from continuing operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net earnings from discontinued operation | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cumulative effect of change in accounting principle- Basic | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net Earnings Per Share (Basic) | 7.73 | 8.53 | 8.04 | 6.27 | 4.92 | 4.49 | 4.60 | 2.54 | 2.35 | 2.00 |
Net earnings from continuing operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net earnings from discontinued operation | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cumulative effect of change in accounting principle- Diluted | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net Earnings Per Share (Diluted) | 6.55 | 7.55 | 7.66 | 5.95 | 4.87 | 4.43 | 4.55 | 2.50 | 2.32 | 1.98 |
Weighted Average Shares Outstanding (Basic) | 32.29 | 32.99 | 34.90 | 35.01 | 35.12 | 35.54 | 35.59 | 35.74 | 36.10 | 37.98 |
Weighted Average Shares Outstanding (Diluted) | 38.14 | 37.24 | 36.62 | 36.86 | 35.44 | 35.96 | 36.01 | 36.21 | 36.44 | 38.28 |