| Period Ending: |
LTM
(Last Twelve Months) |
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 12-31 |
2014 12-31 |
2013 12-31 |
2012 12-31 |
2011 12-31 |
2010 12-31 |
2009 12-31 |
2008 12-31 |
2007 12-31 |
2006 12-31 |
2005 12-31 |
2004 12-31 |
2003 12-31 |
2002 12-31 |
2001 12-31 |
2000 12-31 |
1999 12-31 |
1998 12-31 |
1997 12-31 |
1996 12-31 |
1995 12-31 |
1994 12-31 |
1993 12-31 |
1992 12-31 |
1991 12-31 |
1990 12-31 |
1989 12-31 |
1988 12-31 |
1987 12-31 |
1986 12-31 |
1985 12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Report Filing | 2025-11-03 | 2025-02-14 | 2024-02-16 | 2023-02-15 | 2022-02-16 | 2021-02-17 | 2020-02-19 | 2019-02-14 | 2018-02-15 | 2017-02-15 | 2016-02-16 | 2015-02-17 | 2014-02-18 | 2013-02-19 | 2012-02-21 | 2011-02-22 | 2010-02-19 | 2009-02-20 | 2008-02-22 | 2007-02-23 | 2006-05-31 | 2005-05-27 | 2004-05-28 | 2003-03-31 | 2003-01-21 | 2001-06-13 | 2000-03-30 | 1999-06-01 | 1998-06-23 | 1997-06-30 | 1996-05-28 | 1995-02-23 | 1994-03-02 | 1992-12-31 | 1991-12-31 | 1990-12-31 | 1989-12-31 | 1988-12-31 | 1987-12-31 | 1986-12-31 | 1985-12-31 |
| Revenue | 64,671 | 64,809 | 67,060 | 59,427 | 50,971 | 41,748 | 53,800 | 54,722 | 45,462 | 38,537 | 47,011 | 55,184 | 55,656 | 65,875 | 60,138 | 42,588 | 32,396 | 51,324 | 44,958 | 41,517 | 36,339 | 30,306 | 22,807 | 20,152 | 20,450 | 20,175 | 19,702 | 20,977 | 18,925 | 16,522 | 16,072 | 14,328 | 11,615 | 10,194 | 10,182 | 11,436 | 11,126 | 10,435 | 8,180 | 7,321 | 6,725 |
| Cost of Revenue | 42,731 | 41,485 | 43,797 | 41,915 | 35,968 | 29,671 | 37,384 | 37,719 | 31,906 | 28,640 | 34,133 | 41,342 | 41,454 | 47,852 | 44,404 | 31,281 | 23,886 | 38,415 | 32,626 | 29,549 | 26,558 | 23,244 | 16,997 | 15,146 | 15,219 | 14,497 | 13,536 | 14,166 | 12,636 | 11,136 | 11,318 | 10,151 | 8,407 | 7,790 | 7,849 | 8,685 | 8,256 | 7,577 | 6,120 | 5,516 | 4,880 |
| Gross Profit | 21,940 | 23,324 | 23,263 | 17,512 | 15,003 | 12,077 | 16,416 | 17,003 | 13,556 | 9,897 | 12,878 | 13,842 | 14,202 | 18,023 | 15,734 | 11,307 | 8,510 | 12,909 | 12,332 | 11,968 | 9,781 | 7,062 | 5,810 | 5,006 | 5,231 | 5,678 | 6,166 | 6,811 | 6,289 | 5,386 | 4,754 | 4,177 | 3,208 | 2,404 | 2,333 | 2,751 | 2,870 | 2,858 | 2,060 | 1,805 | 1,845 |
| Operating Expenses | 10,466 | 10,252 | 10,297 | 9,608 | 8,125 | 7,524 | 8,126 | 8,710 | 9,096 | 8,735 | 9,093 | 10,528 | 8,574 | 9,450 | 8,581 | 7,344 | 7,933 | 8,461 | 7,411 | 7,047 | 5,997 | 4,378 | 4,140 | 3,682 | 3,920 | 3,253 | 4,112 | 4,069 | 3,498 | 3,099 | 2,780 | 2,533 | 2,410 | 2,373 | 2,513 | 2,209 | 2,044 | 1,858 | 1,578 | 1,556 | 1,543 |
| Research & Development | 2,105 | 2,107 | 2,108 | 1,814 | 1,686 | 1,415 | 1,693 | 1,850 | 1,842 | 1,853 | 2,119 | 2,380 | 2,046 | 2,466 | 2,297 | 1,905 | 1,421 | 1,728 | 1,404 | 1,347 | 1,084 | 928 | 669 | 656 | 696 | 649 | 626 | 643 | 528 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Selling, General and Administrative | 6,878 | 6,667 | 6,371 | 5,651 | 5,365 | 4,642 | 5,162 | 5,478 | 4,999 | 4,383 | 4,951 | 6,529 | 5,547 | 5,919 | 5,203 | 4,248 | 3,645 | 4,399 | 3,821 | 3,706 | 3,190 | 2,926 | 2,322 | 2,094 | 2,567 | 2,604 | 2,541 | 2,561 | 2,232 | 2,403 | 2,098 | 1,850 | 1,742 | 1,719 | 1,911 | 1,676 | 1,573 | 1,424 | 1,175 | 1,120 | 1,067 |
| Other Operating Expenses | 1,483 | 1,478 | 1,818 | 2,143 | 1,074 | 1,467 | 1,271 | 1,382 | 2,255 | 2,499 | 2,023 | 1,619 | 981 | 1,065 | 1,081 | 1,191 | 2,867 | 2,334 | 2,186 | 1,994 | 1,723 | 524 | 1,149 | 932 | 657 | 0 | 945 | 865 | 738 | 696 | 682 | 683 | 668 | 654 | 602 | 533 | 471 | 434 | 403 | 436 | 476 |
| Operating Income | 11,474 | 13,072 | 12,966 | 7,904 | 6,878 | 4,553 | 8,290 | 8,293 | 4,460 | 1,162 | 3,785 | 3,314 | 5,628 | 8,573 | 7,153 | 3,963 | 577 | 4,448 | 4,921 | 4,921 | 3,784 | 2,684 | 1,670 | 1,324 | 1,311 | 2,425 | 2,054 | 2,742 | 2,791 | 2,287 | 1,974 | 1,644 | 798 | 31 | -180 | 542 | 826 | 1,000 | 482 | 249 | 302 |
| Net Non-Operating Interest | -179 | -30 | -17 | -276 | -405 | -398 | -215 | -206 | -400 | -425 | -436 | -413 | -381 | -385 | -300 | -257 | -291 | -173 | -189 | -191 | -163 | -677 | -720 | -521 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Interest Income | 480 | 482 | 494 | 167 | 80 | 112 | 202 | 195 | 122 | 74 | 65 | 66 | 84 | 82 | 85 | 86 | 98 | 101 | 99 | 83 | 97 | 77 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Interest Expense | 659 | 512 | 511 | 443 | 485 | 510 | 417 | 401 | 522 | 499 | 501 | 479 | 465 | 467 | 385 | 343 | 389 | 274 | 288 | 274 | 260 | 754 | 720 | 521 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Equity & Other Income/(Expense) | 495 | 375 | 164 | 1,143 | 1,762 | -146 | -235 | -241 | 38 | -604 | 90 | 259 | -125 | 62 | -152 | 20 | 271 | 263 | 331 | 212 | 353 | 759 | 547 | 307 | -139 | -925 | -653 | -564 | -330 | -313 | -337 | -335 | -75 | -363 | -376 | -254 | -167 | -122 | -47 | -150 | -77 |
| Income Before Tax | 11,790 | 13,417 | 13,113 | 8,771 | 8,235 | 4,009 | 7,840 | 7,846 | 4,098 | 133 | 3,439 | 3,160 | 5,122 | 8,250 | 6,701 | 3,726 | 557 | 4,538 | 5,063 | 4,942 | 3,974 | 2,766 | 1,497 | 1,110 | 1,172 | 1,500 | 1,401 | 2,178 | 2,461 | 1,974 | 1,637 | 1,309 | 723 | -332 | -556 | 288 | 659 | 878 | 435 | 99 | 225 |
| Income Tax Expense | 2,519 | 2,629 | 2,781 | 2,067 | 1,742 | 1,006 | 1,746 | 1,698 | 3,339 | 192 | 916 | 692 | 1,319 | 2,528 | 1,720 | 968 | -270 | 953 | 1,485 | 1,405 | 1,120 | 731 | 398 | 312 | 367 | 447 | 455 | 665 | 796 | 613 | 501 | 354 | 42 | -114 | -152 | 78 | 162 | 262 | 116 | 23 | 27 |
| Income Attributable to Non-Controlling Interest | 8 | -4 | -3 | -1 | 4 | 5 | 1 | 1 | 5 | 8 | 11 | 16 | 14 | 41 | 53 | 58 | -68 | 28 | 37 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 29 | 2,217 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Net Income | 9,263 | 10,792 | 10,335 | 6,705 | 6,489 | 2,998 | 6,093 | 6,147 | 754 | -67 | 2,512 | 2,452 | 3,789 | 5,681 | 4,928 | 2,700 | 895 | 3,557 | 3,541 | 3,537 | 2,854 | 2,035 | 1,099 | 798 | 805 | 1,053 | 946 | 1,513 | 1,665 | 1,361 | 1,136 | 955 | 652 | -2,435 | -404 | 210 | 497 | 616 | 319 | 76 | 198 |
| Depreciation and Amortization | 2,219 | 2,153 | 2,144 | 2,219 | 2,352 | 2,432 | 2,577 | 2,766 | 2,877 | 3,034 | 3,046 | 3,163 | 3,087 | 2,813 | 2,527 | 2,296 | 2,336 | 1,980 | 1,797 | 1,602 | 1,477 | 1,397 | 1,347 | 1,220 | 1,169 | 1,022 | 945 | 865 | 738 | 696 | 682 | 683 | 668 | 654 | 602 | 533 | 471 | 434 | 403 | 436 | 476 |
| EBITDA | 13,693 | 15,225 | 15,110 | 10,123 | 9,230 | 6,985 | 10,867 | 11,059 | 7,337 | 4,196 | 6,831 | 6,477 | 8,715 | 11,386 | 9,680 | 6,259 | 2,913 | 6,428 | 6,718 | 6,523 | 5,261 | 4,081 | 3,017 | 2,544 | 2,480 | 3,447 | 2,999 | 3,607 | 3,529 | 2,983 | 2,656 | 2,327 | 1,466 | 685 | 422 | 1,075 | 1,297 | 1,434 | 885 | 685 | 778 |
| Earnings Per Share (EPS) | 19.51 | 22.17 | 20.24 | 12.73 | 11.93 | 5.51 | 10.85 | 10.39 | 1.27 | -0.11 | 4.23 | 5.99 | 5.87 | 8.71 | 7.64 | 4.28 | 1.45 | 5.83 | 5.55 | 5.37 | 4.21 | 3.97 | 1.59 | 1.16 | 1.17 | 1.52 | 1.33 | 2.09 | 2.22 | 1.77 | 1.43 | 1.18 | 0.76 | -3.02 | -0.5 | 0.26 | 0.62 | 0.76 | 0.4 | 0.1 | 0.26 |
| Diluted Earnings Per Share | 19.44 | 22.05 | 20.12 | 12.64 | 11.83 | 5.46 | 10.74 | 10.26 | 1.26 | -0.11 | 4.18 | 5.88 | 5.75 | 8.48 | 7.4 | 4.15 | 1.43 | 5.66 | 5.37 | 5.17 | 4.04 | 3.86 | 1.56 | 1.15 | 1.16 | 1.51 | 1.32 | 2.06 | 2.18 | 1.75 | 1.42 | 1.16 | 0.76 | -3.02 | -0.5 | 0.26 | 0.62 | 0.76 | 0.4 | 0.1 | 0.26 |
| Weighted Average Shares Outstanding | 468.6 | 486.7 | 510.6 | 526.9 | 544 | 544.1 | 561.6 | 591.4 | 591.8 | 584.3 | 594.3 | 617.2 | 645.2 | 652.6 | 645 | 631.5 | 615.2 | 610.5 | 638.2 | 658.7 | 678.4 | 513 | 690.4 | 688 | 686.6 | 692.8 | 710.8 | 725.7 | 750 | 770 | 794.4 | 812.8 | 852.3 | 807.6 | 808 | 807.7 | 808.1 | 810.5 | 797.5 | 760 | 776.5 |
| Diluted Weighted Average Shares Outstanding | 470.8 | 489.4 | 513.6 | 530.4 | 548.5 | 548.6 | 567.5 | 599.4 | 599.3 | 584.3 | 601.3 | 628.9 | 658.6 | 669.6 | 666.1 | 650.4 | 626 | 627.9 | 659.5 | 683.8 | 705.8 | 527.6 | 702.7 | 693.8 | 694.2 | 697.4 | 718.8 | 736.3 | 762 | 777.8 | 800 | 822.4 | 857.9 | 807.6 | 808 | 807.7 | 808.1 | 810.5 | 797.5 | 760 | 776.5 |