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 | 23,486.57 | 23,090.61 | 22,095.97 | 18,870.51 | 16,537.43 | 19,392.30 | 18,735.07 | 16,308.80 | 15,339.71 | 15,280.04 |
Total Revenues | 23,486.57 | 23,090.61 | 22,095.97 | 18,870.51 | 16,537.43 | 19,392.30 | 18,735.07 | 16,308.80 | 15,339.71 | 15,280.04 |
Cost of goods sold | 14,962.95 | 14,799.94 | 14,355.87 | 12,236.37 | 10,882.59 | 13,076.04 | 12,751.29 | 11,402.40 | 10,740.11 | 10,724.19 |
Gross Profit | 8,523.62 | 8,290.67 | 7,740.10 | 6,634.14 | 5,654.84 | 6,316.27 | 5,983.79 | 4,906.40 | 4,599.61 | 4,555.85 |
Depreciation and amortization | 407.98 | 350.53 | 347.82 | 290.97 | 272.84 | 270.29 | 241.64 | 167.69 | 147.49 | 141.68 |
Goodwill impairment charge | -- | -- | 0.00 | 0.00 | 506.72 | 81.97 | -- | -- | -- | -- |
Selling, administrative and other expenses | 6,642.90 | 6,167.14 | 5,758.30 | 5,162.51 | 4,386.74 | 4,934.17 | 4,615.29 | 3,705.14 | 3,370.83 | 3,277.39 |
Restructuring Costs | 213.52 | -- | -- | -- | 50.02 | 112.18 | -- | -- | -- | -- |
Provision for doubtful accounts | (30.00) | (25.95) | (19.79) | (17.74) | (23.58) | (14.91) | (17.15) | (13.93) | (11.52) | (12.37) |
Facility consolidation and impairment charges | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Operating Expenses | 7,294.40 | 6,543.62 | 6,125.91 | 5,471.22 | 5,239.90 | 5,413.51 | 4,874.07 | 3,886.76 | 3,529.84 | 3,431.44 |
Interest expense | 96.83 | 64.47 | 73.89 | 62.15 | 93.71 | 95.71 | 101.93 | 41.49 | 21.08 | 21.66 |
Special termination costs | -- | -- | -- | 0.00 | -- | 42.76 | -- | -- | -- | -- |
Other | 43.58 | 59.76 | 32.29 | 99.58 | 58.14 | 66.01 | 67.82 | 31.12 | 25.65 | 20.93 |
Total non-operating (income) expenses | 53.25 | 4.71 | 41.60 | (37.43) | 35.58 | -- | -- | -- | -- | -- |
Income (loss) before income taxes | 1,175.97 | 1,742.35 | 1,572.60 | 1,200.35 | 379.37 | 830.30 | 1,075.61 | 1,009.27 | 1,074.34 | 1,123.68 |
Income taxes | 271.89 | 425.82 | 389.90 | 301.56 | 215.97 | 209.22 | 265.14 | 392.51 | 387.10 | 418.01 |
Net (loss) income from continuing operations | -- | -- | 1,182.70 | 898.79 | 163.40 | -- | -- | -- | -- | -- |
Net (Loss) Income from Discontinued Operations | -- | -- | -- | -- | (192.50) | -- | -- | -- | -- | -- |
Income Before Extraordinary Income & Accounting Change | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cumulative effect of a change in accounting principle | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net Income (Loss) Available to Common Shareholders | 904.08 | 1,316.52 | 1,182.70 | 898.79 | (29.10) | 621.09 | 810.47 | 616.76 | 687.24 | 705.67 |
Before cumulative effect of a change in accounting principle | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Basic- Continuing operations | -- | -- | 8.36 | 6.27 | 1.13 | -- | -- | -- | -- | -- |
Basic- Discontinued operations | -- | -- | -- | -- | (1.33) | -- | -- | -- | -- | -- |
EPS (Basic) - Cumulative effect of a change in accounting principle | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net income per common share (Basic) | 6.49 | 9.38 | 8.36 | 6.27 | (0.20) | 4.26 | 5.53 | 4.19 | 4.61 | 4.65 |
Before cumulative effect of a change in accounting principle | -- | -- | -- | -- | 1.13 | -- | -- | -- | -- | -- |
Diluted- Continuing operations | -- | -- | 8.31 | 6.23 | -- | -- | -- | -- | -- | -- |
Diluted- Discontinued operations | -- | -- | -- | -- | (1.33) | -- | -- | -- | -- | -- |
EPS (Diluted) - Cumulative effect of a change in accounting principle | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net income per common share (Diluted) | 6.47 | 9.33 | 8.31 | 6.23 | (0.20) | 4.24 | 5.50 | 4.18 | 4.59 | 4.63 |
Weighted average Ordonary Common shares outstanding (Basic) | 139.21 | 140.37 | 141.47 | 143.44 | 144.47 | 145.74 | 146.66 | 147.14 | 149.05 | 151.67 |
Weighted average Ordinery Common shares outstanding (Diluted) | 139.67 | 141.03 | 142.32 | 144.22 | 145.12 | 146.42 | 147.24 | 147.70 | 149.80 | 152.50 |