| 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-10-09 | 2025-02-04 | 2024-02-09 | 2023-02-09 | 2022-02-10 | 2021-02-11 | 2020-02-13 | 2019-02-15 | 2018-02-13 | 2017-02-15 | 2016-02-11 | 2015-02-12 | 2014-02-14 | 2013-02-21 | 2012-02-27 | 2011-02-18 | 2010-02-22 | 2009-02-19 | 2008-02-15 | 2007-02-20 | 2006-02-27 | 2005-02-28 | 2004-03-04 | 2003-03-07 | 2002-03-20 | 2001-03-15 | 2000-03-21 | 1999-03-24 | 1998-03-24 | 1997-03-25 | 1996-03-26 | 1995-03-28 | 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 |
| Revenue | 92,364 | 91,853 | 91,468 | 86,403 | 79,480 | 70,372 | 67,162 | 64,660 | 63,525 | 62,801 | 63,053 | 66,683 | 66,415 | 65,492 | 66,504 | 57,838 | 43,232 | 43,251 | 39,474 | 35,137 | 32,562 | 29,261 | 26,971 | 25,112 | 23,512 | 25,479 | 25,093 | 22,348 | 20,917 | 20,337 | 19,067 | 28,472 | 25,021 | 21,970 | 19,608 | 17,803 | 15,242 | 13,007 | 11,485 | 9,291 | 8,057 |
| Cost of Revenue | 42,326 | 41,491 | 41,640 | 40,805 | 36,932 | 31,760 | 30,012 | 29,385 | 28,782 | 28,322 | 28,544 | 30,961 | 31,309 | 31,339 | 31,736 | 26,624 | 20,136 | 20,327 | 18,096 | 15,924 | 14,326 | 13,553 | 12,379 | 11,497 | 10,750 | 10,226 | 10,326 | 8,318 | 7,618 | 7,585 | 7,216 | 12,451 | 10,806 | 9,278 | 8,361 | 7,726 | 6,696 | 5,626 | 3,896 | 3,331 | 2,858 |
| Gross Profit | 50,038 | 50,362 | 49,828 | 45,598 | 42,548 | 38,612 | 37,150 | 35,275 | 34,743 | 34,479 | 34,509 | 35,722 | 35,106 | 34,153 | 34,768 | 31,214 | 23,096 | 22,924 | 21,378 | 19,213 | 18,236 | 15,708 | 14,592 | 13,615 | 12,762 | 15,253 | 14,767 | 14,030 | 13,299 | 12,752 | 11,851 | 16,021 | 14,215 | 12,692 | 11,247 | 10,077 | 8,547 | 7,380 | 7,589 | 5,960 | 5,199 |
| Operating Expenses | 36,791 | 36,067 | 35,741 | 34,256 | 31,089 | 28,197 | 26,502 | 24,875 | 24,445 | 24,331 | 24,446 | 25,537 | 25,241 | 24,576 | 24,410 | 21,928 | 15,298 | 15,069 | 14,080 | 12,707 | 12,231 | 10,299 | 9,811 | 9,320 | 9,126 | 11,435 | 11,284 | 11,158 | 10,347 | 10,136 | 9,179 | 12,820 | 11,309 | 10,055 | 8,915 | 7,832 | 6,764 | 6,020 | 6,446 | 5,139 | 4,462 |
| Research & Development | 0 | 813 | 804 | 771 | 752 | 719 | 711 | 680 | 737 | 760 | 754 | 718 | 665 | 552 | 525 | 488 | 414 | 388 | 364 | 344 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Selling, General and Administrative | 36,658 | 35,254 | 34,937 | 33,485 | 30,337 | 27,478 | 25,791 | 24,195 | 23,708 | 23,571 | 23,692 | 24,819 | 24,576 | 24,024 | 23,885 | 21,440 | 14,884 | 14,681 | 13,716 | 12,363 | 12,231 | 10,299 | 9,460 | 8,958 | 8,574 | 11,104 | 11,018 | 9,924 | 9,241 | 9,063 | 8,133 | 11,244 | 9,864 | 8,840 | 7,881 | 6,948 | 5,992 | 5,391 | 5,883 | 4,738 | 4,171 |
| Other Operating Expenses | 133 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 351 | 362 | 552 | 331 | 266 | 1,234 | 1,106 | 1,073 | 1,046 | 1,576 | 1,444 | 1,215 | 1,034 | 884 | 772 | 629.3 | 563 | 400.7 | 290.8 |
| Operating Income | 13,247 | 14,295 | 14,087 | 11,342 | 11,459 | 10,415 | 10,648 | 10,400 | 10,298 | 10,148 | 10,063 | 10,185 | 9,865 | 9,577 | 10,358 | 9,286 | 7,798 | 7,855 | 7,298 | 6,506 | 6,005 | 5,409 | 4,781 | 4,295 | 3,636 | 3,818 | 3,483 | 2,872 | 2,952 | 2,616 | 2,672 | 3,201 | 2,906 | 2,637 | 2,332 | 2,245 | 1,783 | 1,360 | 1,143 | 820.6 | 737.1 |
| Net Non-Operating Interest | -1,052 | -919 | -819 | -939 | -1,863 | -1,128 | -992 | -1,047 | -907 | -1,232 | -911 | -824 | -814 | -808 | -799 | -835 | -330 | -288 | -99 | -66 | -97 | -93 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Interest Income | 0 | 0 | 0 | 0 | 0 | 0 | 200 | 306 | 244 | 110 | 59 | 85 | 97 | 91 | 57 | 68 | 67 | 41 | 125 | 173 | 159 | 74 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Interest Expense | 1,052 | 919 | 819 | 939 | 1,863 | 1,128 | 1,192 | 1,353 | 1,151 | 1,342 | 970 | 909 | 911 | 899 | 856 | 903 | 397 | 329 | 224 | 239 | 256 | 167 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Equity & Other Income/(Expense) | -3,142 | -1,430 | -1,851 | 302 | 225 | -218 | -344 | -164 | 211 | -363 | -1,710 | -604 | -160 | -465 | -725 | -219 | 611 | -522 | 432 | 549 | 474 | 230 | 211 | 138 | 8 | -57 | 792 | -609 | -643 | -1,050 | -581 | -536.8 | -484 | -738.3 | -661.3 | -577.3 | -432.4 | -222.4 | -182.9 | -140.3 | -73.1 |
| Income Before Tax | 9,053 | 11,946 | 11,417 | 10,705 | 9,821 | 9,069 | 9,312 | 9,189 | 9,602 | 8,553 | 7,442 | 8,757 | 8,891 | 8,304 | 8,834 | 8,232 | 8,079 | 7,045 | 7,631 | 6,989 | 6,382 | 5,546 | 4,992 | 4,433 | 3,644 | 3,761 | 4,275 | 2,263 | 2,309 | 1,566 | 2,091 | 2,664 | 2,422 | 1,899 | 1,670 | 1,667 | 1,350 | 1,138 | 960.4 | 680.3 | 664 |
| Income Tax Expense | 1,779 | 2,320 | 2,262 | 1,727 | 2,142 | 1,894 | 1,959 | -3,370 | 4,694 | 2,174 | 1,941 | 2,199 | 2,104 | 2,090 | 2,372 | 1,894 | 2,100 | 1,879 | 1,973 | 1,347 | 2,304 | 1,372 | 1,424 | 1,433 | 1,244 | 1,218 | 1,770 | 270 | 818 | 624 | 669 | 880.4 | 834.6 | 597.1 | 590.1 | 576.8 | 449.1 | 375.4 | 355.3 | 222.5 | 243.9 |
| Income Attributable to Non-Controlling Interest | 51 | 48 | 81 | 68 | 61 | 55 | 39 | 44 | 51 | 50 | 49 | 45 | 47 | 36 | 19 | 18 | 33 | 24 | 0 | 0 | 0 | -38 | 0 | 0 | 0 | 0 | 0 | 0 | -651 | -207 | -184 | 32 | 0 | 927.4 | 0 | 13.7 | 0 | 0 | 10.3 | 0 | -123.6 |
| Net Income | 7,223 | 9,578 | 9,074 | 8,910 | 7,618 | 7,120 | 7,314 | 12,515 | 4,857 | 6,329 | 5,452 | 6,513 | 6,740 | 6,178 | 6,443 | 6,320 | 5,946 | 5,142 | 5,658 | 5,642 | 4,078 | 4,212 | 3,568 | 3,000 | 2,400 | 2,543 | 2,505 | 1,993 | 2,142 | 1,149 | 1,606 | 1,752 | 1,588 | 374.3 | 1,080 | 1,077 | 901.4 | 762.2 | 594.8 | 457.8 | 543.7 |
| Depreciation and Amortization | 4,063 | 3,815 | 2,948 | 2,763 | 2,710 | 2,548 | 2,432 | 2,399 | 2,369 | 2,368 | 2,416 | 2,625 | 2,663 | 2,689 | 2,737 | 2,327 | 1,635 | 1,543 | 1,426 | 1,406 | 1,308 | 1,264 | 1,221 | 1,112 | 1,082 | 1,093 | 1,156 | 1,234 | 1,106 | 1,073 | 1,046 | 1,576 | 1,444 | 1,215 | 1,034 | 884 | 772 | 629.3 | 563 | 400.7 | 290.8 |
| EBITDA | 17,310 | 18,110 | 17,035 | 14,105 | 14,169 | 12,963 | 13,080 | 12,799 | 12,667 | 12,516 | 12,479 | 12,810 | 12,528 | 12,266 | 13,095 | 11,613 | 9,433 | 9,398 | 8,724 | 7,912 | 7,313 | 6,673 | 6,002 | 5,407 | 4,718 | 4,911 | 4,639 | 4,106 | 4,058 | 3,689 | 3,718 | 4,778 | 4,351 | 3,852 | 3,366 | 3,129 | 2,555 | 1,989 | 1,706 | 1,221 | 1,028 |
| Earnings Per Share (EPS) | 5.27 | 6.98 | 6.59 | 6.46 | 5.51 | 5.14 | 5.23 | 8.84 | 3.42 | 4.39 | 3.71 | 4.31 | 4.37 | 3.96 | 4.12 | 3.97 | 3.8 | 3.26 | 3.48 | 3.42 | 2.43 | 2.47 | 2.07 | 1.69 | 1.35 | 1.45 | 1.4 | 1.35 | 1.4 | 0.73 | 1 | 1.09 | 0.71 | 0.23 | 0.68 | 0.68 | 0.57 | 0.49 | 0.38 | 0.29 | 0.33 |
| Diluted Earnings Per Share | 5.26 | 6.95 | 6.56 | 6.42 | 5.48 | 5.11 | 5.2 | 8.78 | 3.38 | 4.36 | 3.67 | 4.27 | 4.32 | 3.92 | 4.03 | 3.91 | 3.77 | 3.21 | 3.41 | 3.34 | 2.39 | 2.44 | 2.05 | 1.68 | 1.33 | 1.42 | 1.37 | 1.31 | 1.36 | 0.72 | 1 | 1.09 | 0.71 | 0.23 | 0.68 | 0.68 | 0.57 | 0.49 | 0.38 | 0.29 | 0.33 |
| Weighted Average Shares Outstanding | 1,369 | 1,373 | 1,376 | 1,380 | 1,382 | 1,385 | 1,399 | 1,415 | 1,420 | 1,428 | 1,448 | 1,488 | 1,529 | 1,544 | 1,564 | 1,590 | 1,557 | 1,582 | 1,621 | 1,649 | 1,677 | 1,696 | 1,718 | 1,773 | 1,776 | 1,748 | 1,466 | 1,480 | 1,528 | 1,564 | 1,608 | 1,607 | 1,613 | 1,627 | 1,589 | 1,584 | 1,581 | 1,556 | 1,565 | 1,579 | 1,648 |
| Diluted Weighted Average Shares Outstanding | 1,372 | 1,378 | 1,383 | 1,387 | 1,389 | 1,392 | 1,407 | 1,425 | 1,438 | 1,452 | 1,485 | 1,527 | 1,560 | 1,575 | 1,597 | 1,614 | 1,577 | 1,602 | 1,658 | 1,687 | 1,705 | 1,725 | 1,739 | 1,783 | 1,802 | 1,791 | 1,496 | 1,519 | 1,570 | 1,606 | 1,608 | 1,609 | 1,613 | 1,627 | 1,589 | 1,584 | 1,581 | 1,556 | 1,565 | 1,579 | 1,648 |