| 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 |
2001 12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Report Filing | 2025-10-24 | 2025-02-06 | 2024-02-08 | 2023-02-10 | 2022-02-11 | 2021-02-09 | 2020-02-07 | 2019-02-07 | 2018-02-13 | 2017-02-14 | 2016-02-17 | 2015-02-20 | 2014-02-21 | 2013-02-22 | 2012-02-24 | 2011-02-25 | 2010-02-26 | 2009-02-26 | 2007-12-31 | 2006-12-31 | 2005-12-31 | 2004-12-31 | 2003-12-31 | 2023-02-09 |
| Revenue | 39,940 | 37,878 | 35,174 | 31,762 | 31,405 | 28,694 | 29,805 | 29,625 | 28,748 | 26,685 | 26,794 | 29,767 | 31,217 | 31,377 | 31,097 | 27,208 | 25,035 | 25,705 | 22,798 | 20,769 | 45,288 | 17,583 | 33,389 | 8,104 |
| Cost of Revenue | 13,470 | 13,329 | 12,893 | 11,402 | 10,030 | 9,569 | 10,513 | 10,758 | 10,432 | 9,391 | 9,365 | 10,436 | 10,410 | 10,373 | 10,678 | 9,713 | 9,022 | 9,328 | 8,720 | 8,146 | 32,920 | 6,727 | 23,821 | 2,807 |
| Gross Profit | 26,470 | 24,549 | 22,281 | 20,360 | 21,375 | 19,125 | 19,292 | 18,867 | 18,316 | 17,294 | 17,429 | 19,331 | 20,807 | 21,004 | 20,419 | 17,495 | 16,013 | 16,377 | 14,078 | 12,641 | 12,368 | 10,856 | 9,568 | 5,297 |
| Operating Expenses | 11,420 | 11,147 | 10,725 | 8,114 | 8,403 | 7,405 | 8,761 | 7,531 | 6,740 | 6,391 | 6,806 | 7,629 | 7,105 | 7,058 | 6,885 | 6,295 | 5,800 | 5,806 | 5,205 | 4,636 | 4,633 | 4,080 | 3,372 | 2,350 |
| Research & Development | 0 | 759 | 0 | 0 | 617 | 495 | 465 | 383 | 453 | 429 | 423 | 433 | 449 | 415 | 413 | 0 | 0 | 334 | 362 | 304 | 0 | 197 | 0 | 0 |
| Selling, General and Administrative | 11,420 | 11,147 | 10,060 | 8,114 | 8,400 | 7,481 | 8,784 | 7,449 | 6,725 | 6,405 | 6,656 | 7,001 | 6,890 | 6,961 | 6,880 | 6,160 | 5,870 | 5,428 | 4,776 | 4,332 | 4,543 | 3,883 | 3,372 | 0 |
| Other Operating Expenses | 0 | -759 | 665 | 0 | -614 | -571 | -488 | -301 | -438 | -443 | -273 | 195 | -234 | -318 | -408 | 135 | -70 | 44 | 67 | 0 | 90 | 0 | 0 | 2,350 |
| Operating Income | 15,050 | 13,402 | 11,556 | 12,246 | 12,972 | 11,720 | 10,531 | 11,336 | 11,576 | 10,903 | 10,623 | 11,702 | 13,702 | 13,946 | 13,534 | 11,200 | 10,213 | 10,571 | 8,873 | 8,005 | 7,735 | 6,776 | 6,196 | 2,947 |
| Net Non-Operating Interest | -1,298 | -1,143 | -1,061 | -588 | -628 | -618 | -570 | -665 | -914 | -891 | -1,008 | -1,052 | -973 | -859 | -819 | -876 | -735 | -311 | -10 | -142 | -94 | -4 | 0 | -146 |
| Interest Income | 620 | 620 | 465 | 180 | 109 | 110 | 226 | 190 | 182 | 178 | 124 | 118 | 131 | 148 | 134 | 98 | 108 | 217 | 0 | 229 | 0 | 0 | 0 | 0 |
| Interest Expense | 1,918 | 1,763 | 1,526 | 768 | 737 | 728 | 796 | 855 | 1,096 | 1,069 | 1,132 | 1,170 | 1,104 | 1,007 | 953 | 974 | 843 | 528 | 10 | 371 | 94 | 4 | 0 | 146 |
| Equity & Other Income/(Expense) | -27 | -60 | 112 | 113 | 37 | -133 | 60 | 60 | -14 | 6 | 105 | 105 | -209 | -100 | -183 | 0 | -235 | -323 | 0 | 363 | 0 | -294 | 17 | -33 |
| Income Before Tax | 13,725 | 12,199 | 10,607 | 11,771 | 12,381 | 10,969 | 10,021 | 10,731 | 10,648 | 10,018 | 9,720 | 10,755 | 12,520 | 12,987 | 12,532 | 10,324 | 9,243 | 9,937 | 8,863 | 8,226 | 7,641 | 6,478 | 6,213 | 2,768 |
| Income Tax Expense | 2,297 | 2,380 | 2,339 | 2,244 | 2,671 | 2,377 | 2,293 | 2,445 | 4,307 | 2,768 | 2,688 | 3,097 | 3,670 | 3,833 | 3,653 | 2,826 | 2,691 | 2,787 | 2,564 | 1,829 | 1,835 | 1,762 | 2,090 | 593 |
| Income Attributable to Non-Controlling Interest | 2,816 | 2,785 | 477 | 479 | 601 | 536 | 543 | 375 | 306 | 283 | 159 | 165 | 274 | 354 | 288 | 239 | 210 | 260 | 273 | 251 | 186 | 146 | 148 | -54 |
| Net Income | 8,612 | 7,034 | 7,791 | 9,048 | 9,109 | 8,056 | 7,185 | 7,911 | 6,035 | 6,967 | 6,873 | 7,493 | 8,576 | 8,800 | 8,591 | 7,259 | 6,342 | 6,890 | 6,026 | 6,146 | 5,620 | 4,570 | 3,975 | 2,229 |
| Depreciation and Amortization | 1,993 | 1,787 | 1,398 | 1,077 | 998 | 981 | 964 | 989 | 875 | 743 | 754 | 889 | 882 | 898 | 993 | 932 | 853 | 842 | 748 | 658 | 527 | 6 | 370 | 0 |
| EBITDA | 17,043 | 15,189 | 12,954 | 13,323 | 13,970 | 12,701 | 11,495 | 12,325 | 12,451 | 11,646 | 11,377 | 12,591 | 14,584 | 14,844 | 14,527 | 12,132 | 11,066 | 11,413 | 9,621 | 8,663 | 8,262 | 6,782 | 6,566 | 2,947 |
| Earnings Per Share (EPS) | 5.53 | 4.53 | 5.02 | 5.82 | 5.83 | 5.16 | 4.61 | 5.09 | 3.88 | 4.48 | 4.42 | 4.76 | 5.26 | 5.17 | 4.98 | 3.93 | 3.25 | 3.33 | 2.86 | 2.91 | 2.71 | 2.23 | 1.96 | 1.1 |
| Diluted Earnings Per Share | 5.53 | 4.52 | 5.02 | 5.81 | 5.83 | 5.16 | 4.61 | 5.09 | 3.88 | 4.48 | 4.42 | 4.76 | 5.26 | 5.17 | 4.98 | 3.92 | 3.24 | 3.32 | 2.86 | 2.91 | 2.69 | 2.22 | 1.95 | 1.09 |
| Weighted Average Shares Outstanding | 1,557 | 1,554 | 1,552 | 1,550 | 1,558 | 1,557 | 1,555 | 1,555 | 1,552 | 1,551 | 1,549 | 1,566 | 1,622 | 1,692 | 1,726 | 1,839 | 1,943 | 2,068 | 2,109 | 2,109 | 2,070 | 2,047 | 2,028 | 2,028 |
| Diluted Weighted Average Shares Outstanding | 1,558 | 1,556 | 1,553 | 1,552 | 1,559 | 1,558 | 1,556 | 1,555 | 1,553 | 1,551 | 1,549 | 1,566 | 1,622 | 1,692 | 1,726 | 1,842 | 1,950 | 2,078 | 2,109 | 2,109 | 2,090 | 2,063 | 2,038 | 2,038 |