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-05-01 | 2025-02-20 | 2024-02-20 | 2023-02-21 | 2022-02-22 | 2021-02-25 | 2020-02-24 | 2019-02-21 | 2018-02-23 | 2017-02-24 | 2016-02-25 | 2015-02-25 | 2014-02-27 | 2013-02-27 | 2012-02-23 | 2011-02-28 | 2010-02-26 | 2009-02-26 | 2008-02-28 | 2007-02-21 | 2006-02-28 | 2005-03-04 | 2004-02-27 | 2003-03-26 | 2002-03-13 | 2001-03-07 | 2000-03-09 | 1999-03-29 | 1998-03-09 | 1997-03-11 | 1996-03-14 | 1995-03-13 | 1994-03-14 | 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 | 46,890 | 47,061 | 45,754 | 43,004 | 38,655 | 33,014 | 37,266 | 34,300 | 35,410 | 41,863 | 44,294 | 45,998 | 46,854 | 48,017 | 46,542 | 35,119 | 30,990 | 31,944 | 28,857 | 24,088 | 23,104 | 21,962 | 21,044 | 19,564 | 20,092 | 20,458 | 19,805 | 18,813 | 18,868 | 18,546 | 18,018 | 16,172 | 13,957 | 13,074 | 11,572 | 10,236 | 8,966 | 8,338 | 7,658 | 8,669 | 7,904 |
Cost of Revenue | 18,252 | 18,324 | 18,520 | 18,000 | 15,357 | 13,433 | 14,619 | 13,067 | 13,256 | 16,465 | 17,482 | 17,889 | 18,421 | 19,053 | 18,216 | 12,693 | 11,088 | 11,374 | 10,406 | 8,164 | 8,195 | 7,638 | 7,762 | 7,105 | 6,044 | 6,204 | 5,217 | 4,917 | 5,389 | 6,259 | 6,486 | 5,756 | 4,800 | 4,732 | 4,387 | 3,965 | 3,708 | 3,532 | 3,481 | 4,232 | 3,876 |
Gross Profit | 28,638 | 28,737 | 27,234 | 25,004 | 23,298 | 19,581 | 22,647 | 21,233 | 22,154 | 25,398 | 26,812 | 28,109 | 28,433 | 28,964 | 28,326 | 22,426 | 19,902 | 20,570 | 18,451 | 15,924 | 14,909 | 14,324 | 13,282 | 12,459 | 14,048 | 14,254 | 14,588 | 13,896 | 13,479 | 12,287 | 11,532 | 10,416 | 9,157 | 8,341 | 7,185 | 6,271 | 5,258 | 4,806 | 4,177 | 4,436 | 4,027 |
Operating Expenses | 17,128 | 18,745 | 15,923 | 14,095 | 12,990 | 10,584 | 12,561 | 12,081 | 14,653 | 16,772 | 18,084 | 18,401 | 18,205 | 18,185 | 18,172 | 13,977 | 11,671 | 12,124 | 11,199 | 9,616 | 8,824 | 8,626 | 8,061 | 7,001 | 8,696 | 10,563 | 10,606 | 8,929 | 8,478 | 8,372 | 7,440 | 6,708 | 6,055 | 5,571 | 4,866 | 4,320 | 3,532 | 3,208 | 2,817 | 3,291 | 2,982 |
Research & Development | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 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 | 10,809 | 7,957 | 7,863 | 12,880 | 12,144 | 9,731 | 12,103 | 6,520 | 12,496 | 15,262 | 10,237 | 17,218 | 17,310 | 17,738 | 17,440 | 13,158 | 11,358 | 11,774 | 11,199 | 9,616 | 8,824 | 8,626 | 8,061 | 7,001 | 8,696 | 10,563 | 9,814 | 8,284 | 7,852 | 7,893 | 6,986 | 6,297 | 5,695 | 5,249 | 4,604 | 4,076 | 3,348 | 3,038 | 2,665 | 2,879 | 2,665 |
Other Operating Expenses | 6,319 | 10,788 | 8,060 | 1,215 | 846 | 853 | 458 | 5,561 | 2,157 | 1,510 | 7,847 | 1,183 | 895 | 447 | 732 | 819 | 313 | 350 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 792 | 645 | 626 | 479 | 454 | 411 | 360 | 321.9 | 261.4 | 243.9 | 183.8 | 169.8 | 151.9 | 411.7 | 317.1 |
Operating Income | 11,510 | 9,992 | 11,311 | 10,909 | 10,308 | 8,997 | 10,086 | 9,152 | 7,501 | 8,626 | 8,728 | 9,708 | 10,228 | 10,779 | 10,154 | 8,449 | 8,231 | 8,446 | 7,252 | 6,308 | 6,085 | 5,698 | 5,221 | 5,458 | 5,352 | 3,691 | 3,982 | 4,967 | 5,001 | 3,915 | 4,092 | 3,708 | 3,102 | 2,770 | 2,319 | 1,952 | 1,726 | 1,598 | 1,360 | 1,145 | 1,045 |
Net Non-Operating Interest | -739 | -668 | -620 | -433 | -1,321 | -1,067 | -383 | -261 | -164 | -91 | -243 | 111 | 71 | 74 | 66 | -416 | -106 | -105 | -220 | 0 | 0 | -39 | -2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Interest Income | 922 | 988 | 907 | 449 | 276 | 370 | 563 | 689 | 677 | 642 | 613 | 594 | 534 | 471 | 483 | 317 | 249 | 333 | 236 | 0 | 0 | 157 | 176 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Interest Expense | 1,661 | 1,656 | 1,527 | 882 | 1,597 | 1,437 | 946 | 950 | 841 | 733 | 856 | 483 | 463 | 397 | 417 | 733 | 355 | 438 | 456 | 0 | 0 | 196 | 178 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Equity & Other Income/(Expense) | 2,500 | 3,762 | 2,261 | 1,210 | 3,438 | 1,819 | 1,083 | -666 | -595 | -399 | 1,120 | -494 | 1,178 | 956 | 1,219 | 6,210 | 821 | -902 | 841 | 270 | 605 | 563 | 276 | 41 | 318 | -292 | -163 | 231 | 1,054 | 681 | 236 | 20 | 83 | -24 | 64.3 | 62.8 | 38.5 | -16.1 | 50 | 366.1 | 47.5 |
Income Before Tax | 13,271 | 13,086 | 12,952 | 11,686 | 12,425 | 9,749 | 10,786 | 8,225 | 6,742 | 8,136 | 9,605 | 9,325 | 11,477 | 11,809 | 11,439 | 14,243 | 8,946 | 7,439 | 7,873 | 6,578 | 6,690 | 6,222 | 5,495 | 5,499 | 5,670 | 3,399 | 3,819 | 5,198 | 6,055 | 4,596 | 4,328 | 3,728 | 3,185 | 2,746 | 2,383 | 2,014 | 1,764 | 1,582 | 1,410 | 1,511 | 1,093 |
Income Tax Expense | 2,480 | 2,437 | 2,249 | 2,115 | 2,621 | 1,981 | 1,801 | 1,749 | 5,560 | 1,586 | 2,239 | 2,201 | 2,851 | 2,723 | 2,805 | 2,384 | 2,040 | 1,632 | 1,892 | 1,498 | 1,818 | 1,375 | 1,148 | 1,523 | 1,691 | 1,222 | 1,388 | 1,665 | 1,926 | 1,104 | 1,342 | 1,174 | 997 | 862.3 | 765.3 | 632.5 | 571.5 | 537.4 | 494 | 576.9 | 415.3 |
Income Attributable to Non-Controlling Interest | 7 | 18 | -11 | 29 | 33 | 21 | 65 | 42 | -66 | 23 | 15 | 26 | 42 | 67 | 62 | 50 | 82 | 0 | 0 | 0 | 0 | 0 | 0 | 926 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 219.4 | 0 | 0 | -21.5 | 0 | 0 | 0 | -44.7 |
Net Income | 10,784 | 10,631 | 10,714 | 9,542 | 9,771 | 7,747 | 8,920 | 6,434 | 1,248 | 6,527 | 7,351 | 7,098 | 8,584 | 9,019 | 8,572 | 11,809 | 6,824 | 5,807 | 5,981 | 5,080 | 4,872 | 4,847 | 4,347 | 3,050 | 3,969 | 2,177 | 2,431 | 3,533 | 4,129 | 3,492 | 2,986 | 2,554 | 2,176 | 1,664 | 1,618 | 1,382 | 1,214 | 1,045 | 916.1 | 934.3 | 722.3 |
Depreciation and Amortization | 1,080 | 1,075 | 1,128 | 1,260 | 1,452 | 1,536 | 1,365 | 1,086 | 1,260 | 1,787 | 1,970 | 1,976 | 1,977 | 1,982 | 1,954 | 1,443 | 1,236 | 1,228 | 1,163 | 938 | 932 | 893 | 850 | 806 | 803 | 773 | 792 | 645 | 626 | 479 | 454 | 411 | 360 | 321.9 | 261.4 | 243.9 | 183.8 | 169.8 | 151.9 | 411.7 | 317.1 |
EBITDA | 12,590 | 11,067 | 12,439 | 12,169 | 11,760 | 10,533 | 11,451 | 10,238 | 8,761 | 10,413 | 10,698 | 11,684 | 12,205 | 12,761 | 12,108 | 9,892 | 9,467 | 9,674 | 8,415 | 7,246 | 7,017 | 6,591 | 6,071 | 6,264 | 6,155 | 4,464 | 4,774 | 5,612 | 5,627 | 4,394 | 4,546 | 4,119 | 3,462 | 3,092 | 2,580 | 2,196 | 1,910 | 1,768 | 1,512 | 1,557 | 1,362 |
Earnings Per Share (EPS) | 2.5 | 2.47 | 2.48 | 2.2 | 2.26 | 1.8 | 2.09 | 1.51 | 0.29 | 1.51 | 1.69 | 1.62 | 1.94 | 2 | 1.89 | 2.56 | 1.48 | 1.25 | 1.3 | 1.08 | 1.02 | 1 | 0.89 | 0.62 | 0.8 | 0.44 | 0.49 | 0.72 | 0.84 | 0.7 | 0.59 | 0.5 | 0.42 | 0.32 | 0.31 | 0.26 | 0.28 | 0.18 | 0.16 | 0.16 | 0.12 |
Diluted Earnings Per Share | 2.5 | 2.46 | 2.47 | 2.19 | 2.25 | 1.79 | 2.07 | 1.5 | 0.29 | 1.49 | 1.67 | 1.6 | 1.9 | 1.97 | 1.85 | 2.53 | 1.47 | 1.25 | 1.29 | 1.08 | 1.02 | 1 | 0.89 | 0.62 | 0.8 | 0.44 | 0.49 | 0.71 | 0.82 | 0.69 | 0.59 | 0.5 | 0.42 | 0.31 | 0.3 | 0.25 | 0.27 | 0.18 | 0.16 | 0.16 | 0.12 |
Weighted Average Shares Outstanding | 4,302 | 4,309 | 4,323 | 4,328 | 4,315 | 4,295 | 4,276 | 4,259 | 4,272 | 4,317 | 4,352 | 4,387 | 4,434 | 4,504 | 4,526 | 4,616 | 4,628 | 4,632 | 4,626 | 4,696 | 4,784 | 4,852 | 4,918 | 4,956 | 4,974 | 4,954 | 4,938 | 4,934 | 4,954 | 4,988 | 5,050 | 5,160 | 5,181 | 5,284 | 5,303 | 5,348 | 4,338 | 5,768 | 5,910 | 6,028 | 6,019 |
Diluted Weighted Average Shares Outstanding | 4,313 | 4,320 | 4,339 | 4,350 | 4,340 | 4,323 | 4,314 | 4,299 | 4,324 | 4,367 | 4,405 | 4,450 | 4,509 | 4,584 | 4,646 | 4,666 | 4,658 | 4,672 | 4,662 | 4,700 | 4,786 | 4,858 | 4,924 | 4,966 | 4,974 | 4,974 | 4,974 | 4,992 | 5,030 | 5,046 | 5,098 | 5,172 | 5,243 | 5,369 | 5,392 | 5,455 | 4,418 | 5,933 | 5,910 | 6,028 | 6,019 |