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 |
Revenues | 19,736.00 | 19,353.00 | 19,428.00 | 18,507.00 | 16,652.00 | 16,783.00 | 16,125.00 | 14,810.00 | 13,487.00 | 12,416.00 |
Revenues from related parties | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Revenues | 19,736.00 | 19,353.00 | 19,428.00 | 18,507.00 | 16,652.00 | 16,783.00 | 16,125.00 | 14,810.00 | 13,487.00 | 12,416.00 |
Cost of revenues | 12,958.00 | 12,664.00 | 12,448.00 | 11,604.00 | 10,671.00 | 10,634.00 | 9,838.00 | 9,152.00 | 8,108.00 | 7,440.20 |
Depreciation and amortization expense | 529.00 | 519.00 | 569.00 | 574.00 | 552.00 | 507.00 | 460.00 | 408.00 | 359.00 | 325.20 |
Selling, general and administrative expenses | 3,223.00 | 3,252.00 | 3,443.00 | 3,503.00 | 3,100.00 | 2,972.00 | 3,026.00 | 2,769.00 | 2,731.00 | 2,508.60 |
Restructuring charges | 134.00 | 229.00 | 0.00 | 0.00 | 215.00 | 217.00 | -- | -- | -- | -- |
Operating Income (Loss) | 2,892.00 | 2,689.00 | 2,968.00 | 2,826.00 | 2,114.00 | 2,453.00 | 2,801.00 | 2,481.00 | 2,289.00 | 2,142.00 |
Interest expense | 54.00 | 41.00 | 19.00 | 9.00 | 24.00 | 26.00 | 27.00 | 23.00 | 19.00 | 17.70 |
Impairment loss on investment | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Interest income | 119.00 | 126.00 | 59.00 | 30.00 | 119.00 | 176.00 | 177.00 | 133.00 | 115.00 | 83.70 |
Other income (expense), net | -- | 11.00 | 1.00 | 0.00 | 3.00 | 5.00 | (2.00) | (3.00) | 2.00 | (1.80) |
Foreign exchange gains (losses), net | (19.00) | 2.00 | 7.00 | (20.00) | (116.00) | (65.00) | (152.00) | 67.00 | (30.00) | (42.60) |
Split-off costs | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total other income (expense), net | 46.00 | 98.00 | 48.00 | 1.00 | (18.00) | 90.00 | (4.00) | 174.00 | 68.00 | 21.60 |
Income before provision for income taxes | 2,938.00 | 2,787.00 | 3,016.00 | 2,827.00 | 2,096.00 | 2,543.00 | 2,797.00 | 2,655.00 | 2,357.00 | 2,163.60 |
Current- Foreign | 642.00 | 485.00 | 511.00 | 456.00 | 383.00 | 400.00 | 449.00 | 262.00 | 352.00 | 314.30 |
Provision for income taxes | 713.00 | 668.00 | 730.00 | 693.00 | 704.00 | 643.00 | 698.00 | 1,153.00 | 805.00 | 540.00 |
Deferred: Foreign | (126.00) | 15.00 | (33.00) | 77.00 | 261.00 | 14.00 | 7.00 | 22.00 | (47.00) | (68.00) |
Deferred: Federal and state | (229.00) | (354.00) | (240.00) | (50.00) | (77.00) | (320.00) | 1.00 | 102.00 | (44.00) | (58.10) |
Current: Federal and State | 426.00 | 522.00 | 492.00 | 210.00 | 137.00 | 549.00 | 241.00 | 767.00 | 544.00 | 351.80 |
Income from equity method investment | 15.00 | 7.00 | 4.00 | 3.00 | -- | (58.00) | 2.00 | 2.00 | 1.00 | -- |
Net Income (loss) Available to Common Shareholders | 2,240.00 | 2,126.00 | 2,290.00 | 2,137.00 | 1,392.00 | 1,842.00 | 2,101.00 | 1,504.00 | 1,553.00 | 1,623.60 |
Net Earnings Per Share (Basic) | 4.52 | 4.21 | 4.42 | 4.06 | 2.58 | 3.30 | 3.61 | 2.54 | 2.56 | 2.67 |
Net Earnings Per Share (Diluted) | 4.51 | 4.21 | 4.41 | 4.05 | 2.57 | 3.29 | 3.60 | 2.53 | 2.55 | 2.65 |
Weighted Average Shares Outstanding (Basic) | 496.00 | 505.00 | 518.00 | 527.00 | 540.00 | 559.00 | 582.00 | 593.00 | 607.00 | 609.10 |
Weighted Average Shares Outstanding (Diluted) | 497.00 | 505.00 | 519.00 | 528.00 | 541.00 | 560.00 | 584.00 | 595.00 | 610.00 | 613.30 |