| Period Ending: |
LTM
(Last Twelve Months) |
2025 06-30 |
2024 06-30 |
2023 06-30 |
2022 06-30 |
2021 06-30 |
2020 06-30 |
2019 06-30 |
2018 06-30 |
2017 06-30 |
2016 06-30 |
2015 06-30 |
2014 06-30 |
2013 06-30 |
2012 06-30 |
2011 06-30 |
2010 06-30 |
2009 06-30 |
2008 06-30 |
2007 06-30 |
2006 06-30 |
2005 06-30 |
2004 06-30 |
2003 06-30 |
2002 06-30 |
2001 06-30 |
2000 06-30 |
1999 06-30 |
1998 06-30 |
1997 06-30 |
1996 06-30 |
1995 06-30 |
1994 06-30 |
1993 06-30 |
1992 06-30 |
1991 06-30 |
1990 06-30 |
1989 06-30 |
1988 06-30 |
1987 06-30 |
1986 06-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Report Filing | 2026-01-23 | 2025-08-04 | 2024-08-05 | 2023-08-04 | 2022-08-05 | 2021-08-06 | 2020-08-06 | 2019-08-06 | 2018-08-07 | 2017-08-07 | 2016-08-09 | 2015-08-07 | 2014-08-01 | 2013-08-08 | 2012-08-08 | 2011-08-10 | 2010-08-13 | 2009-08-14 | 2008-08-28 | 2007-08-28 | 2006-08-02 | 2005-08-01 | 2004-09-09 | 2003-09-11 | 2002-09-12 | 2001-09-12 | 2000-09-13 | 1999-09-15 | 1998-09-09 | 1997-09-10 | 1996-09-11 | 1995-09-13 | 1994-09-14 | 1993-06-30 | 1992-06-30 | 1991-06-30 | 1990-06-30 | 1989-06-30 | 1988-06-30 | 1987-06-30 | 1986-06-30 |
| Revenue | 85,259 | 84,284 | 84,039 | 82,006 | 80,187 | 76,118 | 70,950 | 67,684 | 66,832 | 65,058 | 65,299 | 70,749 | 74,401 | 80,116 | 82,006 | 81,104 | 77,567 | 76,694 | 81,748 | 76,476 | 68,222 | 56,741 | 51,407 | 43,377 | 40,238 | 39,244 | 39,951 | 38,125 | 37,154 | 35,764 | 35,284 | 33,482 | 30,296 | 30,433 | 29,362 | 27,026 | 24,081 | 21,398 | 19,336 | 17,000 | 15,439 |
| Cost of Revenue | 42,046 | 41,164 | 40,848 | 42,760 | 42,157 | 37,108 | 35,250 | 34,768 | 34,432 | 32,638 | 32,909 | 37,056 | 39,030 | 39,991 | 41,411 | 39,859 | 37,042 | 38,690 | 39,536 | 36,686 | 33,125 | 27,872 | 25,143 | 22,141 | 20,989 | 22,102 | 21,514 | 21,027 | 21,064 | 20,510 | 20,762 | 19,561 | 16,221 | 16,543 | 16,273 | 15,125 | 13,799 | 12,604 | 11,183 | 9,782 | 9,338 |
| Gross Profit | 43,213 | 43,120 | 43,191 | 39,246 | 38,030 | 39,010 | 35,700 | 32,916 | 32,400 | 32,420 | 32,390 | 33,693 | 35,371 | 40,125 | 40,595 | 41,245 | 40,525 | 38,004 | 42,212 | 39,790 | 35,097 | 28,869 | 26,264 | 21,236 | 19,249 | 17,142 | 18,437 | 17,098 | 16,090 | 15,254 | 14,522 | 13,921 | 14,075 | 13,890 | 13,089 | 11,901 | 10,282 | 8,794 | 8,153 | 7,218 | 6,101 |
| Operating Expenses | 23,078 | 22,669 | 24,646 | 21,112 | 20,217 | 21,024 | 19,994 | 27,429 | 19,037 | 18,654 | 18,949 | 22,644 | 21,461 | 26,308 | 27,560 | 25,750 | 24,793 | 21,342 | 25,289 | 24,340 | 21,848 | 18,400 | 16,882 | 13,383 | 12,571 | 12,406 | 12,483 | 10,845 | 10,035 | 9,766 | 9,707 | 9,677 | 10,495 | 13,434 | 10,222 | 9,199 | 7,980 | 6,755 | 6,357 | 6,411 | 4,796 |
| 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 | 23,079 | 22,669 | 23,305 | 21,112 | 20,217 | 21,024 | 19,994 | 19,084 | 19,037 | 18,654 | 18,949 | 20,616 | 21,461 | 26,000 | 25,984 | 25,750 | 24,793 | 22,630 | 25,575 | 24,340 | 21,848 | 18,400 | 16,882 | 13,383 | 12,571 | 12,406 | 12,483 | 10,845 | 10,035 | 9,766 | 9,707 | 9,677 | 9,361 | 12,294 | 9,171 | 8,243 | 7,121 | 5,988 | 5,660 | 5,782 | 4,305 |
| Other Operating Expenses | -1 | 0 | 1,341 | 0 | 0 | 0 | 0 | 8,345 | 0 | 0 | 0 | 2,028 | 0 | 308 | 1,576 | 0 | 0 | -1,288 | -286 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,134 | 1,140 | 1,051 | 956 | 859 | 767 | 697 | 629 | 491 |
| Operating Income | 20,135 | 20,451 | 18,545 | 18,134 | 17,813 | 17,986 | 15,706 | 5,487 | 13,363 | 13,766 | 13,441 | 11,049 | 13,910 | 13,817 | 13,035 | 15,495 | 15,732 | 16,662 | 16,923 | 15,450 | 13,249 | 10,469 | 9,382 | 7,853 | 6,678 | 4,736 | 5,954 | 6,253 | 6,055 | 5,488 | 4,815 | 4,244 | 3,580 | 456 | 2,867 | 2,702 | 2,302 | 2,039 | 1,796 | 807 | 1,305 |
| Net Non-Operating Interest | 32 | -438 | -452 | -449 | -388 | -457 | -310 | -289 | -259 | -294 | -397 | -477 | -610 | -580 | -692 | -769 | -946 | -1,358 | -1,467 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Interest Income | 438 | 469 | 473 | 307 | 51 | 45 | 155 | 220 | 247 | 171 | 182 | 149 | 99 | 87 | 77 | 62 | 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 | 406 | 907 | 925 | 756 | 439 | 502 | 465 | 509 | 506 | 465 | 579 | 626 | 709 | 667 | 769 | 831 | 946 | 1,358 | 1,467 | 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) | 470 | 154 | 668 | 668 | 570 | 86 | 438 | 871 | 222 | -215 | 325 | 440 | 209 | 942 | 185 | 271 | 82 | -891 | 176 | -740 | -836 | -488 | -477 | -323 | -295 | -120 | -418 | -415 | -347 | -239 | -146 | -244 | -234 | -107 | 18 | -15 | 119 | -100 | -166 | -190 | -130 |
| Income Before Tax | 20,637 | 20,167 | 18,761 | 18,353 | 17,995 | 17,615 | 15,834 | 6,069 | 13,326 | 13,257 | 13,369 | 11,012 | 13,509 | 14,179 | 12,528 | 14,997 | 14,868 | 14,413 | 15,632 | 14,710 | 12,413 | 9,981 | 8,905 | 7,530 | 6,383 | 4,616 | 5,536 | 5,838 | 5,708 | 5,249 | 4,669 | 4,000 | 3,346 | 349 | 2,885 | 2,687 | 2,421 | 1,939 | 1,630 | 617 | 1,175 |
| Income Tax Expense | 4,106 | 4,102 | 3,787 | 3,615 | 3,202 | 3,263 | 2,731 | 2,103 | 3,465 | 3,063 | 3,342 | 2,725 | 2,851 | 3,226 | 3,378 | 3,299 | 4,017 | 3,733 | 3,834 | 4,370 | 3,729 | 3,058 | 2,749 | 2,344 | 2,031 | 1,694 | 1,994 | 2,075 | 1,928 | 1,834 | 1,623 | 1,355 | 1,135 | 80 | 1,013 | 914 | 819 | 733 | 610 | 290 | 466 |
| Income Attributable to Non-Controlling Interest | 65 | 91 | 95 | 85 | 51 | 46 | 76 | 69 | 111 | -5,132 | -481 | 1,251 | -985 | -359 | -1,606 | -99 | -1,885 | -745 | -277 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 925 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Net Income | 16,466 | 15,974 | 14,879 | 14,653 | 14,742 | 14,306 | 13,027 | 3,897 | 9,750 | 15,326 | 10,508 | 7,036 | 11,643 | 11,312 | 10,756 | 11,797 | 12,736 | 11,425 | 12,075 | 10,340 | 8,684 | 6,923 | 6,156 | 5,186 | 4,352 | 2,922 | 3,542 | 3,763 | 3,780 | 3,415 | 3,046 | 2,645 | 2,211 | -656 | 1,872 | 1,773 | 1,602 | 1,206 | 1,020 | 327 | 709 |
| Depreciation and Amortization | 2,174 | 2,847 | 2,896 | 2,714 | 2,807 | 2,735 | 3,013 | 2,824 | 2,834 | 2,820 | 3,078 | 3,134 | 3,141 | 2,982 | 3,204 | 2,838 | 3,108 | 3,082 | 3,166 | 3,130 | 2,627 | 1,884 | 1,733 | 1,703 | 1,693 | 2,271 | 2,191 | 2,148 | 1,598 | 1,487 | 1,358 | 1,253 | 1,134 | 1,140 | 1,051 | 956 | 859 | 767 | 697 | 629 | 491 |
| EBITDA | 22,309 | 23,298 | 21,441 | 20,848 | 20,620 | 20,721 | 18,719 | 8,311 | 16,197 | 16,586 | 16,519 | 14,183 | 17,051 | 16,799 | 16,239 | 18,333 | 18,840 | 19,744 | 20,089 | 18,580 | 15,876 | 12,353 | 11,115 | 9,556 | 8,371 | 7,007 | 8,145 | 8,401 | 7,653 | 6,975 | 6,173 | 5,497 | 4,714 | 1,596 | 3,918 | 3,658 | 3,161 | 2,806 | 2,493 | 1,436 | 1,796 |
| Earnings Per Share (EPS) | 6.91 | 6.67 | 6.18 | 6.07 | 6 | 5.69 | 5.13 | 1.45 | 3.75 | 5.8 | 3.8 | 2.5 | 4.19 | 4.04 | 3.82 | 4.12 | 4.32 | 4.49 | 3.86 | 3.22 | 2.79 | 2.7 | 2.34 | 1.8 | 1.63 | 1.08 | 1.36 | 1.43 | 1.25 | 1.18 | 1.05 | 0.93 | 0.77 | -0.28 | 0.66 | 0.62 | 0.56 | 0.45 | 0.38 | 0.12 | 0.27 |
| Diluted Earnings Per Share | 6.75 | 6.51 | 6.02 | 5.9 | 5.81 | 5.5 | 4.96 | 1.43 | 3.67 | 5.59 | 3.69 | 2.44 | 4.01 | 3.86 | 3.66 | 3.93 | 4.11 | 4.26 | 3.64 | 3.04 | 2.64 | 2.53 | 2.2 | 1.7 | 1.55 | 1.03 | 1.3 | 1.37 | 1.18 | 1.1 | 0.98 | 0.87 | 0.73 | -0.28 | 0.62 | 0.58 | 0.54 | 0.44 | 0.38 | 0.12 | 0.27 |
| Weighted Average Shares Outstanding | 2,424 | 2,454 | 2,360 | 2,368 | 2,457 | 2,514 | 2,539 | 2,504 | 2,529 | 2,598 | 2,765 | 2,814 | 2,779 | 2,800 | 2,816 | 2,804 | 2,948 | 2,992 | 3,081 | 3,159 | 3,055 | 2,516 | 2,580 | 2,593 | 2,595 | 2,601 | 2,613 | 2,633 | 2,941 | 2,806 | 2,803 | 2,744 | 2,739 | 2,756 | 2,715 | 2,756 | 2,752 | 2,674 | 2,720 | 2,633 | 2,657 |
| Diluted Weighted Average Shares Outstanding | 2,424 | 2,454 | 2,472 | 2,484 | 2,539 | 2,601 | 2,626 | 2,540 | 2,657 | 2,740 | 2,844 | 2,884 | 2,905 | 2,931 | 2,941 | 3,002 | 3,099 | 3,154 | 3,317 | 3,399 | 3,286 | 2,737 | 2,790 | 2,803 | 2,810 | 2,811 | 2,718 | 2,752 | 3,115 | 3,010 | 3,003 | 2,989 | 2,909 | 2,756 | 2,891 | 2,922 | 2,907 | 2,736 | 2,720 | 2,633 | 2,657 |