| Period Ending: |
LTM
(Last Twelve Months) |
2025 10-31 |
2024 10-31 |
2023 10-31 |
2022 10-31 |
2021 10-31 |
2020 10-31 |
2019 10-31 |
2018 10-31 |
2017 10-31 |
2016 10-31 |
2015 10-31 |
2014 10-31 |
2013 10-31 |
2012 10-31 |
2011 10-31 |
2010 10-31 |
2009 10-31 |
2008 10-31 |
2007 10-31 |
2006 10-31 |
2005 10-31 |
2004 10-31 |
2003 10-31 |
2002 10-31 |
2001 10-31 |
2000 10-31 |
1999 10-31 |
1998 10-31 |
1997 10-31 |
1996 10-31 |
1995 10-31 |
1994 10-31 |
1993 10-31 |
1992 10-31 |
1991 10-31 |
1990 10-31 |
1989 10-31 |
1988 10-31 |
1987 10-31 |
1986 10-31 |
1985 10-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Report Filing | 2026-02-25 | 2025-12-10 | 2024-12-13 | 2023-12-18 | 2023-09-11 | 2021-12-09 | 2020-12-10 | 2020-02-27 | 2018-12-13 | 2017-12-15 | 2016-12-15 | 2015-12-16 | 2014-12-18 | 2013-12-30 | 2012-12-27 | 2011-12-14 | 2010-12-15 | 2009-12-17 | 2008-12-18 | 2007-12-18 | 2006-12-22 | 2005-12-21 | 2005-01-14 | 2004-01-20 | 2003-01-21 | 2002-01-29 | 2001-01-25 | 2000-01-27 | 1999-01-15 | 1998-01-27 | 1997-03-12 | 1996-01-29 | 1995-01-27 | 1994-01-28 | 1992-10-31 | 1991-10-31 | 1990-10-31 | 1989-10-31 | 1988-10-31 | 1987-10-31 | 1986-10-31 | 1985-10-31 |
| Revenue | 56,229 | 55,295 | 53,559 | 53,718 | 62,910 | 63,460 | 56,638 | 58,756 | 58,472 | 52,056 | 48,238 | 51,463 | 56,651 | 112,298 | 120,357 | 127,245 | 126,033 | 114,552 | 118,364 | 104,286 | 91,658 | 86,696 | 79,905 | 73,061 | 56,588 | 45,226 | 48,870 | 42,370 | 39,419 | 35,465 | 38,420 | 31,519 | 24,991 | 20,317 | 16,410 | 14,494 | 13,233 | 11,899 | 9,831 | 8,090 | 7,102 | 6,505 |
| Cost of Revenue | 44,842 | 44,248 | 41,741 | 42,210 | 50,647 | 50,053 | 46,217 | 47,586 | 47,803 | 42,478 | 39,240 | 41,524 | 45,431 | 86,380 | 92,385 | 97,418 | 95,852 | 87,524 | 89,699 | 78,356 | 69,427 | 66,440 | 60,811 | 53,858 | 41,579 | 33,259 | 34,813 | 29,720 | 27,790 | 24,524 | 25,499 | 20,014 | 15,490 | 12,123 | 9,158 | 7,234 | 6,427 | 5,629 | 4,359 | 3,443 | 3,032 | 2,867 |
| Gross Profit | 11,329 | 11,047 | 11,818 | 11,508 | 12,263 | 13,407 | 10,421 | 11,170 | 10,669 | 9,578 | 8,998 | 9,939 | 11,220 | 25,918 | 27,972 | 29,827 | 30,181 | 27,028 | 28,665 | 25,930 | 22,231 | 20,256 | 19,094 | 19,203 | 15,009 | 11,967 | 14,057 | 12,650 | 11,629 | 10,941 | 12,921 | 11,505 | 9,501 | 8,194 | 7,252 | 7,260 | 6,806 | 6,270 | 5,472 | 4,647 | 4,070 | 3,638 |
| Operating Expenses | 8,124 | 7,423 | 8,000 | 8,052 | 7,704 | 8,048 | 6,979 | 7,293 | 6,838 | 6,210 | 5,449 | 6,019 | 6,964 | 18,787 | 39,029 | 20,150 | 18,702 | 16,892 | 18,192 | 17,211 | 15,671 | 16,783 | 14,867 | 16,307 | 16,021 | 10,528 | 10,032 | 8,962 | 8,230 | 7,536 | 9,195 | 7,937 | 6,952 | 6,315 | 5,848 | 6,050 | 5,644 | 5,058 | 4,330 | 3,685 | 3,290 | 2,880 |
| Research & Development | 1,597 | 1,602 | 1,640 | 1,578 | 1,653 | 1,848 | 1,477 | 1,499 | 1,404 | 1,190 | 1,209 | 1,191 | 1,298 | 3,135 | 3,399 | 3,254 | 2,959 | 2,819 | 3,543 | 3,611 | 3,591 | 3,490 | 3,563 | 3,652 | 3,312 | 2,724 | 2,627 | 2,440 | 2,380 | 2,191 | 2,718 | 2,302 | 2,027 | 1,761 | 1,620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Selling, General and Administrative | 5,866 | 5,821 | 5,658 | 5,357 | 5,264 | 5,727 | 4,901 | 5,368 | 5,099 | 4,532 | 3,833 | 4,719 | 5,361 | 13,267 | 13,500 | 13,577 | 12,822 | 11,613 | 13,326 | 12,226 | 11,266 | 11,184 | 10,496 | 11,012 | 9,033 | 7,186 | 7,217 | 6,522 | 5,850 | 5,345 | 6,477 | 5,635 | 4,925 | 4,554 | 4,228 | 5,426 | 5,078 | 4,596 | 3,957 | 3,343 | 2,969 | 2,581 |
| Other Operating Expenses | 661 | 0 | 702 | 1,117 | 787 | 473 | 601 | 426 | 335 | 488 | 407 | 109 | 305 | 2,385 | 22,130 | 3,319 | 2,921 | 2,460 | 1,323 | 1,374 | 814 | 2,109 | 808 | 1,643 | 3,676 | 618 | 188 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 624 | 566 | 462 | 373 | 342 | 321 | 299 |
| Operating Income | 3,205 | 3,624 | 3,818 | 3,456 | 4,559 | 5,359 | 3,442 | 3,877 | 3,831 | 3,368 | 3,549 | 3,920 | 4,256 | 7,131 | -11,057 | 9,677 | 11,479 | 10,136 | 10,473 | 8,719 | 6,560 | 3,473 | 4,227 | 2,896 | -1,012 | 1,439 | 4,025 | 3,688 | 3,399 | 3,405 | 3,726 | 3,568 | 2,549 | 1,879 | 1,404 | 1,210 | 1,162 | 1,212 | 1,142 | 962 | 780 | 758 |
| Net Non-Operating Interest | -502 | -506 | -607 | -684 | -359 | -254 | -239 | -242 | -312 | -309 | -273 | -167 | -393 | -621 | -876 | -695 | -505 | -721 | 0 | 0 | 0 | 0 | 0 | 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 | 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 |
| Interest Expense | 502 | 506 | 607 | 684 | 359 | 254 | 239 | 242 | 312 | 309 | 273 | 167 | 393 | 621 | 876 | 695 | 505 | 721 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Equity & Other Income/(Expense) | -68 | -450 | 68 | 165 | 124 | 2,463 | 8 | -1,112 | -506 | 217 | 485 | -221 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 458 | 631 | 70 | -31 | -8 | -40 | -737 | 600 | 506 | 295 | 163 | -32 | 64 | -126 | -96 | -79 | -83 | -106 | -61 | 0 | 0 | 0 | 0 |
| Income Before Tax | 2,635 | 2,668 | 3,279 | 2,937 | 4,324 | 7,568 | 3,211 | 2,523 | 3,013 | 3,276 | 3,761 | 3,532 | 3,863 | 6,510 | -11,933 | 8,982 | 10,974 | 9,415 | 10,473 | 9,177 | 7,191 | 3,543 | 4,196 | 2,888 | -1,052 | 702 | 4,625 | 4,194 | 3,694 | 3,568 | 3,694 | 3,632 | 2,423 | 1,783 | 1,325 | 1,127 | 1,056 | 1,151 | 1,142 | 962 | 780 | 758 |
| Income Tax Expense | 126 | 139 | 504 | -326 | 1,192 | 1,027 | 396 | -629 | -2,314 | 750 | 1,095 | -186 | 939 | 1,397 | 717 | 1,908 | 2,213 | 1,755 | 2,144 | 1,913 | 993 | 1,145 | 699 | 349 | -129 | 78 | 1,064 | 1,090 | 1,016 | 1,053 | 1,108 | 1,199 | 824 | 606 | 444 | 372 | 317 | 322 | 326 | 318 | 264 | 269 |
| Income Attributable to Non-Controlling Interest | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 170 | -836 | -2,089 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -136 | -387 | -267 | -604 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Net Income | 2,509 | 2,529 | 2,775 | 3,263 | 3,132 | 6,541 | 2,815 | 3,152 | 5,327 | 2,526 | 2,496 | 4,554 | 5,013 | 5,113 | -12,650 | 7,074 | 8,761 | 7,660 | 8,329 | 7,264 | 6,198 | 2,398 | 3,497 | 2,539 | -923 | 624 | 3,697 | 3,491 | 2,945 | 3,119 | 2,586 | 2,433 | 1,599 | 1,177 | 881 | 755 | 739 | 829 | 816 | 644 | 516 | 489 |
| Depreciation and Amortization | 933 | 916 | 830 | 850 | 780 | 785 | 789 | 744 | 528 | 354 | 332 | 4,061 | 4,334 | 4,611 | 5,095 | 4,984 | 4,820 | 4,780 | 3,356 | 2,705 | 2,353 | 2,344 | 2,395 | 2,527 | 2,119 | 1,369 | 1,241 | 1,316 | 1,377 | 1,144 | 1,297 | 1,139 | 1,006 | 846 | 673 | 624 | 566 | 462 | 373 | 342 | 321 | 299 |
| EBITDA | 4,138 | 4,540 | 4,648 | 4,306 | 5,339 | 6,144 | 4,231 | 4,621 | 4,359 | 3,722 | 3,881 | 7,981 | 8,590 | 11,742 | -5,962 | 14,661 | 16,299 | 14,916 | 13,829 | 11,424 | 8,913 | 5,817 | 6,622 | 5,423 | 1,107 | 2,808 | 5,266 | 5,004 | 4,776 | 4,549 | 5,023 | 4,707 | 3,555 | 2,725 | 2,077 | 1,834 | 1,728 | 1,674 | 1,515 | 1,304 | 1,101 | 1,057 |
| Earnings Per Share (EPS) | 2.68 | 2.67 | 2.83 | 3.29 | 3.02 | 5.41 | 2.01 | 2.08 | 3.3 | 1.5 | 1.44 | 2.51 | 2.66 | 2.64 | -6.41 | 3.38 | 3.78 | 3.21 | 3.35 | 2.76 | 2.23 | 0.83 | 1.16 | 0.83 | -0.37 | 0.32 | 1.87 | 1.73 | 1.43 | 1.53 | 1.27 | 1.16 | 0.77 | 0.59 | 0.44 | 0.38 | 0.39 | 0.44 | 0.42 | 0.32 | 0.26 | 0.24 |
| Diluted Earnings Per Share | 2.64 | 2.65 | 2.81 | 3.26 | 2.98 | 5.36 | 2 | 2.07 | 3.26 | 1.48 | 1.43 | 2.48 | 2.62 | 2.62 | -6.41 | 3.32 | 3.69 | 3.14 | 3.25 | 2.68 | 2.18 | 0.82 | 1.15 | 0.83 | -0.37 | 0.32 | 1.8 | 1.67 | 1.39 | 1.48 | 1.23 | 1.16 | 0.77 | 0.59 | 0.44 | 0.38 | 0.39 | 0.44 | 0.42 | 0.32 | 0.26 | 0.24 |
| Weighted Average Shares Outstanding | 926 | 946 | 979 | 992 | 1,038 | 1,208 | 1,413 | 1,515 | 1,615 | 1,688 | 1,730 | 1,814 | 1,882 | 1,934 | 1,973 | 2,094 | 2,319 | 2,388 | 2,483 | 2,630 | 2,782 | 2,879 | 3,024 | 3,047 | 2,499 | 1,936 | 1,979 | 2,018 | 2,068 | 2,052 | 2,104 | 2,104 | 2,083 | 2,024 | 2,007 | 1,987 | 1,895 | 1,884 | 1,943 | 2,012 | 1,985 | 2,038 |
| Diluted Weighted Average Shares Outstanding | 932 | 953 | 989 | 1,000 | 1,050 | 1,220 | 1,420 | 1,524 | 1,634 | 1,702 | 1,743 | 1,836 | 1,912 | 1,950 | 1,974 | 2,128 | 2,372 | 2,437 | 2,567 | 2,716 | 2,852 | 2,909 | 3,055 | 3,063 | 2,499 | 1,974 | 2,077 | 2,105 | 2,144 | 2,114 | 2,104 | 2,104 | 2,083 | 2,024 | 2,007 | 1,987 | 1,895 | 1,884 | 1,943 | 2,012 | 1,985 | 2,038 |