| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Report Filing | 2025-09-30 | 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 |
| Revenue | 63,356 | 65,260 | 68,902 | 87,327 | 78,598 | 59,149 | 59,316 | 62,675 | 64,475 | 57,550 | 70,449 | 74,326 | 73,973 | 78,729 | 73,497 | 63,873 | 50,693 | 62,304 | 57,951 | 52,610 | 42,712 | 38,044 | 33,806 | 32,548 | 32,825 | 36,189 | 31,343 |
| Cost of Revenue | 47,044 | 48,174 | 52,506 | 66,260 | 58,801 | 44,040 | 43,061 | 44,319 | 43,929 | 39,265 | 51,372 | 55,839 | 55,483 | 58,022 | 53,986 | 45,310 | 36,682 | 46,455 | 41,899 | 37,865 | 29,544 | 25,619 | 23,292 | 21,835 | 22,226 | 23,268 | 18,477 |
| Gross Profit | 16,312 | 17,086 | 16,396 | 21,067 | 19,797 | 15,109 | 16,255 | 18,356 | 20,546 | 18,285 | 19,077 | 18,487 | 18,490 | 20,707 | 19,511 | 18,563 | 14,011 | 15,849 | 16,052 | 14,745 | 13,168 | 12,425 | 10,514 | 10,713 | 10,599 | 12,921 | 12,866 |
| Operating Expenses | 14,570 | 15,053 | 14,156 | 18,596 | 12,120 | 14,876 | 12,203 | 12,323 | 12,024 | 12,010 | 12,829 | 10,861 | 11,217 | 11,731 | 10,925 | 10,802 | 10,334 | 9,386 | 8,736 | 7,995 | 7,343 | 7,573 | 7,860 | 8,070 | 9,380 | 11,268 | 11,835 |
| Research & Development | 2,030 | 2,061 | 2,130 | 2,298 | 2,216 | 2,086 | 2,158 | 2,028 | 1,888 | 1,863 | 1,953 | 1,884 | 1,835 | 1,746 | 1,605 | 1,492 | 1,398 | 1,355 | 1,380 | 1,277 | 1,063 | 1,172 | 1,103 | 1,136 | 1,249 | 1,525 | 1,334 |
| Selling, General and Administrative | 9,906 | 10,248 | 10,294 | 11,133 | 9,822 | 8,725 | 9,222 | 10,014 | 9,674 | 9,101 | 9,491 | 8,852 | 8,789 | 9,036 | 8,638 | 7,838 | 6,800 | 6,835 | 6,653 | 6,701 | 5,106 | 5,234 | 6,814 | 7,347 | 5,813 | 6,556 | 5,962 |
| Other Operating Expenses | 2,634 | 2,744 | 1,732 | 5,165 | 82 | 4,065 | 823 | 281 | 462 | 1,046 | 1,385 | 125 | 593 | 949 | 682 | 1,472 | 2,136 | 1,196 | 703.3 | 17.4 | 1,174 | 1,167 | -56.3 | -412.9 | 2,317 | 3,187 | 4,539 |
| Operating Income | 1,742 | 2,033 | 2,240 | 2,471 | 7,677 | 233 | 4,052 | 6,033 | 8,522 | 6,275 | 6,248 | 7,626 | 7,273 | 8,976 | 8,586 | 7,761 | 3,677 | 6,463 | 7,316 | 6,750 | 5,825 | 4,852 | 2,654 | 2,643 | 1,219 | 1,654 | 1,031 |
| Net Non-Operating Interest | -787 | -552 | -649 | -348 | -358 | -443 | -601 | -472 | -695 | -627 | -543 | -596 | -690 | -1,477 | -582 | -671 | -678 | -383 | -424.4 | -315.8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Interest Income | 347 | 371 | 322 | 373 | 239 | 182 | 218 | 206 | 196 | 271 | 362 | 363 | 268 | 247 | 189 | 150 | 134 | 175 | 189.2 | 227.2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Interest Expense | 1,134 | 923 | 971 | 721 | 597 | 625 | 819 | 678 | 891 | 898 | 905 | 959 | 958 | 1,724 | 771 | 821 | 812 | 558 | 613.6 | 543 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Equity & Other Income/(Expense) | -123 | 588 | -171 | -933 | 129 | -1,352 | -149 | -273 | -27 | -253 | -157 | 173 | 130 | 937 | 966 | 283 | 80 | -104 | 43.5 | 92.6 | 96.03 | -835.9 | -555.5 | -94.18 | 5,555 | 1,130 | 1,568 |
| Income Before Tax | 832 | 2,069 | 1,420 | 1,190 | 7,448 | -1,562 | 3,302 | 5,288 | 7,800 | 5,395 | 5,548 | 7,203 | 6,713 | 8,436 | 8,970 | 7,373 | 3,079 | 5,976 | 6,935 | 6,527 | 5,921 | 4,016 | 2,098 | 2,549 | 6,774 | 2,784 | 2,600 |
| Income Tax Expense | 489 | 616 | 1,041 | 1,581 | 1,430 | -91 | 756 | 1,138 | 1,448 | 1,140 | 1,247 | 1,711 | 1,540 | 3,214 | 2,367 | 2,299 | 1,424 | 2,671 | 2,610 | 3,061 | 2,756 | 2,004 | 1,189 | 1,043 | 956.2 | 1,544 | 1,362 |
| Income Attributable to Non-Controlling Interest | 70 | 155 | 154 | 0 | 495 | 0 | 0 | -557 | 274 | 199 | 314 | 337 | 381 | 403 | 415 | 517 | 245 | 393 | 260.5 | 250.9 | 160.7 | 9.29 | 0.241 | 0 | -50.22 | 0 | -0.497 |
| Net Income | 273 | 1,298 | 225 | -391 | 5,523 | -1,471 | 2,546 | 4,707 | 6,078 | 4,056 | 3,987 | 5,155 | 4,792 | 4,819 | 6,188 | 4,557 | 1,410 | 2,912 | 4,065 | 3,215 | 3,004 | 2,003 | 908.4 | 1,506 | 5,868 | 1,239 | 1,238 |
| Depreciation and Amortization | 4,601 | 4,648 | 3,921 | 3,886 | 3,800 | 3,805 | 3,660 | 2,943 | 4,202 | 3,936 | 4,448 | 3,455 | 3,196 | 3,561 | 3,419 | 3,393 | 3,740 | 3,180 | 2,947 | 2,994 | 2,425 | 3,095 | 2,677 | 2,504 | 2,938 | 2,928 | 2,692 |
| EBITDA | 6,343 | 6,681 | 6,161 | 6,357 | 11,477 | 4,038 | 7,712 | 8,976 | 12,724 | 10,211 | 10,696 | 11,081 | 10,469 | 12,537 | 12,005 | 11,154 | 7,417 | 9,643 | 10,264 | 9,743 | 8,250 | 7,947 | 5,331 | 5,147 | 4,157 | 4,581 | 3,724 |
| Earnings Per Share (EPS) | 0.308 | 1.45 | 0.25 | -0.43 | 6.01 | -1.6 | 2.77 | 5.12 | 6.62 | 4.42 | 4.34 | 5.61 | 5.22 | 5.25 | 6.74 | 4.96 | 1.54 | 3.13 | 4.16 | 3.19 | 2.85 | 1.83 | 0.81 | 1.3 | 4.86 | 1.01 | 1.35 |
| Diluted Earnings Per Share | 0.308 | 1.45 | 0.25 | -0.43 | 6 | -1.6 | 2.77 | 5.11 | 6.61 | 4.41 | 4.33 | 5.6 | 5.21 | 5.25 | 6.73 | 4.96 | 1.54 | 3.13 | 4.16 | 3.19 | 2.85 | 1.83 | 0.81 | 1.3 | 4.86 | 1.01 | 1 |
| Weighted Average Shares Outstanding | 892.5 | 892.5 | 892.6 | 901.8 | 918.5 | 918.5 | 918.5 | 918.5 | 918.5 | 918.5 | 918.5 | 918.5 | 918.5 | 918.5 | 918.5 | 918.5 | 918.5 | 930.1 | 977.8 | 1,009 | 1,050 | 1,097 | 1,124 | 1,158 | 918.5 | 918.5 | 918.5 |
| Diluted Weighted Average Shares Outstanding | 892.5 | 895 | 895.1 | 901.8 | 920.5 | 918.5 | 918.5 | 921.1 | 919.5 | 919.7 | 920.8 | 920.5 | 919.8 | 918.5 | 919.5 | 918.5 | 918.5 | 930.1 | 977.8 | 1,009 | 1,050 | 1,097 | 1,126 | 1,164 | 918.5 | 918.5 | 918.5 |