| Period Ending: |
LTM
(Last Twelve Months) |
2025 12-31 |
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 | 2026-02-17 | 2026-02-17 | 2025-02-12 | 2024-02-09 | 2023-02-10 | 2022-02-11 | 2021-02-25 | 2020-02-21 | 2019-02-15 | 2018-02-23 | 2017-02-21 | 2016-02-23 | 2015-02-23 | 2014-02-27 | 2013-02-26 | 2012-02-24 | 2011-02-28 | 2010-02-26 | 2009-02-24 | 2008-02-28 | 2007-03-01 | 2006-03-14 | 2005-03-14 | 2004-03-12 | 2003-03-14 | 2002-03-20 | 2001-03-23 | 2000-03-30 | 1999-03-30 | 1998-03-25 | 1997-03-25 | 1996-04-29 | 1995-03-30 | 1994-03-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 |
| Revenue | 138,191 | 138,191 | 134,788 | 133,974 | 136,835 | 133,613 | 128,292 | 131,868 | 130,863 | 126,034 | 125,980 | 131,620 | 127,079 | 120,550 | 115,846 | 110,875 | 106,565 | 107,808 | 97,354 | 93,469 | 88,182 | 69,518 | 65,751 | 67,468 | 67,056 | 66,713 | 64,707 | 58,194 | 31,566 | 30,194 | 29,155 | 27,927 | 13,791 | 12,990 | 12,647 | 12,280 | 12,298 | 11,449 | 10,880 | 10,298 | 9,921 | 9,084 |
| Cost of Revenue | 61,215 | 75,114 | 71,989 | 72,511 | 76,232 | 72,507 | 67,921 | 71,408 | 72,608 | 68,510 | 67,352 | 68,574 | 66,464 | 61,493 | 62,695 | 62,371 | 58,311 | 58,837 | 53,467 | 51,892 | 49,514 | 37,815 | 37,078 | 21,701 | 19,866 | 20,538 | 39,481 | 33,730 | 9,803 | 8,444 | 7,594 | 6,875 | 4,002 | 4,028 | 3,942 | 3,937 | 3,761 | 3,739 | 6,282 | 5,835 | 5,530 | 5,276 |
| Gross Profit | 76,976 | 63,077 | 62,799 | 61,463 | 60,603 | 61,106 | 60,371 | 60,460 | 58,255 | 57,524 | 58,628 | 63,046 | 60,615 | 59,057 | 53,151 | 48,504 | 48,254 | 48,971 | 43,887 | 41,577 | 38,630 | 31,703 | 34,205 | 45,767 | 47,190 | 46,175 | 25,226 | 24,464 | 21,763 | 21,750 | 21,561 | 21,052 | 9,790 | 8,963 | 8,706 | 8,343 | 8,537 | 7,710 | 4,598 | 4,463 | 4,390 | 3,808 |
| Operating Expenses | 47,717 | 33,818 | 32,195 | 32,632 | 30,136 | 29,141 | 30,504 | 29,431 | 28,248 | 31,005 | 32,718 | 30,240 | 41,723 | 27,367 | 32,145 | 29,670 | 29,281 | 29,491 | 25,776 | 24,865 | 24,416 | 19,341 | 21,179 | 38,360 | 32,313 | 34,702 | 12,261 | 9,890 | 15,136 | 16,408 | 15,482 | 15,635 | 6,985 | 6,165 | 6,199 | 5,818 | 5,927 | 5,697 | 2,354 | 2,117 | 1,927 | 1,484 |
| 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 | 0 |
| Selling, General and Administrative | 33,818 | 33,818 | 32,195 | 32,632 | 30,136 | 29,141 | 30,504 | 29,431 | 28,248 | 31,005 | 32,718 | 30,240 | 41,723 | 27,367 | 32,145 | 29,670 | 29,281 | 29,491 | 25,776 | 24,865 | 24,416 | 19,341 | 21,179 | 24,894 | 21,778 | 20,829 | 0 | 8,241 | 9,266 | 9,047 | 8,704 | 8,811 | 4,333 | 3,620 | 3,782 | 3,519 | 3,550 | 3,277 | 0 | 0 | 0 | 0 |
| Other Operating Expenses | 13,899 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 13,466 | 10,535 | 13,873 | 12,261 | 1,649 | 5,870 | 7,361 | 6,778 | 6,823 | 2,652 | 2,545 | 2,417 | 2,299 | 2,377 | 2,420 | 2,354 | 2,117 | 1,927 | 1,484 |
| Operating Income | 29,259 | 29,259 | 30,604 | 28,831 | 30,467 | 31,965 | 29,867 | 31,029 | 30,007 | 26,519 | 25,910 | 32,806 | 18,892 | 31,690 | 21,006 | 18,834 | 18,973 | 19,480 | 18,111 | 16,712 | 14,214 | 12,362 | 13,026 | 7,407 | 14,877 | 11,473 | 12,965 | 14,574 | 6,627 | 5,342 | 6,079 | 5,417 | 2,805 | 2,798 | 2,506 | 2,525 | 2,610 | 2,013 | 2,244 | 2,346 | 2,464 | 2,324 |
| Net Non-Operating Interest | -6,508 | -6,694 | -6,317 | -5,171 | -3,436 | -3,450 | -4,209 | -4,609 | -4,739 | -4,651 | -4,317 | -4,805 | -4,807 | -2,603 | -2,514 | -2,759 | -2,431 | -3,027 | -1,457 | -1,661 | -2,148 | -2,026 | -2,287 | -2,702 | -2,943 | -2,883 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Interest Income | 186 | 0 | 336 | 354 | 146 | 48 | 65 | 121 | 94 | 82 | 59 | 115 | 108 | 64 | 57 | 68 | 92 | 75 | 362 | 168 | 201 | 103 | 97 | 95 | 187 | 393 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Interest Expense | 6,694 | 6,694 | 6,653 | 5,525 | 3,582 | 3,498 | 4,274 | 4,730 | 4,833 | 4,733 | 4,376 | 4,920 | 4,915 | 2,667 | 2,571 | 2,827 | 2,523 | 3,102 | 1,819 | 1,829 | 2,349 | 2,129 | 2,384 | 2,797 | 3,130 | 3,276 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Equity & Other Income/(Expense) | -79 | 107 | -1,308 | -6,673 | 1,240 | 905 | -1,691 | -3,687 | -5,645 | -1,274 | -607 | 239 | 1,185 | 190 | -8,595 | -5,592 | -3,858 | -2,933 | -15,011 | -506 | 126 | 1,113 | -433 | 1,551 | -4,400 | -5,234 | 4,854 | -1,406 | -1,628 | -1,358 | -1,167 | -882.4 | -517.8 | -524 | -480.5 | -529 | -627.5 | -467.3 | -397.7 | -391.7 | -392.3 | -421.2 |
| Income Before Tax | 22,672 | 22,672 | 22,979 | 16,987 | 28,271 | 29,420 | 23,967 | 22,733 | 19,623 | 20,594 | 20,986 | 28,240 | 15,270 | 29,277 | 9,897 | 10,483 | 12,684 | 13,520 | 1,643 | 14,545 | 12,192 | 11,449 | 10,306 | 6,256 | 7,534 | 3,356 | 17,819 | 13,168 | 4,999 | 3,984 | 4,911 | 4,535 | 2,287 | 2,274 | 2,026 | 1,996 | 1,982 | 1,546 | 1,847 | 1,954 | 2,072 | 1,903 |
| Income Tax Expense | 5,064 | 5,064 | 5,030 | 4,892 | 6,523 | 6,802 | 5,619 | 2,945 | 3,584 | -9,956 | 7,378 | 9,865 | 3,314 | 5,730 | -660 | 285 | 2,467 | 1,210 | 3,331 | 3,982 | 2,674 | 3,210 | 2,851 | 1,252 | 1,618 | 2,176 | 7,009 | 2,557 | 2,008 | 1,529 | 1,011 | 1,148 | 884.9 | 792 | 643.5 | 664.8 | 669.6 | 471 | 530 | 714 | 904.5 | 810.4 |
| Income Attributable to Non-Controlling Interest | 434 | 434 | 443 | 481 | 492 | 553 | 547 | 523 | 511 | 449 | 481 | 496 | 2,331 | 12,050 | 9,682 | 7,794 | 7,668 | 8,659 | -8,116 | 5,042 | 3,321 | 842 | -376 | 1,927 | 1,837 | 791 | -987 | 6,409 | 25.9 | 0 | 2,161 | 1,529 | 2,157 | 78.2 | 41.6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Net Income | 17,174 | 17,174 | 17,506 | 11,614 | 21,256 | 22,065 | 17,801 | 19,265 | 15,528 | 30,101 | 13,127 | 17,879 | 9,625 | 11,497 | 875 | 2,404 | 2,549 | 3,651 | 6,428 | 5,521 | 6,197 | 7,397 | 7,831 | 3,077 | 4,079 | 389 | 11,797 | 4,202 | 2,965 | 2,455 | 1,739 | 1,858 | -754.8 | 1,403 | 1,341 | 1,332 | 1,312 | 1,074 | 1,317 | 1,240 | 1,167 | 1,093 |
| Depreciation and Amortization | 18,349 | 18,349 | 17,892 | 17,624 | 17,099 | 16,206 | 16,720 | 16,682 | 17,403 | 16,954 | 15,928 | 16,017 | 16,533 | 16,606 | 16,460 | 16,496 | 16,405 | 16,534 | 14,610 | 14,377 | 14,545 | 13,615 | 13,503 | 13,607 | 13,282 | 13,523 | 12,261 | 9,890 | 9,645 | 5,754 | 5,278 | 5,234 | 2,652 | 2,545 | 2,417 | 2,299 | 2,377 | 2,420 | 2,354 | 2,117 | 1,927 | 1,484 |
| EBITDA | 47,608 | 47,608 | 48,496 | 46,455 | 47,566 | 48,171 | 46,587 | 47,711 | 47,410 | 43,473 | 41,838 | 48,823 | 35,425 | 48,296 | 37,466 | 35,330 | 35,378 | 36,014 | 32,721 | 31,089 | 28,759 | 25,977 | 26,529 | 21,014 | 28,159 | 24,996 | 25,226 | 24,464 | 16,272 | 11,096 | 11,357 | 10,651 | 5,457 | 5,343 | 4,924 | 4,824 | 4,987 | 4,433 | 4,598 | 4,463 | 4,390 | 3,808 |
| Earnings Per Share (EPS) | 4.06 | 4.06 | 4.15 | 2.76 | 5.06 | 5.32 | 4.3 | 4.66 | 3.76 | 7.37 | 3.22 | 4.38 | 2.42 | 4.01 | 0.31 | 0.85 | 0.9 | 1.29 | 2.26 | 1.91 | 2.13 | 2.67 | 2.83 | 1.12 | 1.49 | 0.14 | 4.34 | 1.53 | 1.89 | 1.58 | 1.86 | 2.13 | -0.86 | -0.42 | 1.57 | 1.71 | 1.69 | 1.36 | 1.67 | 1.56 | 1.47 | 1.37 |
| Diluted Earnings Per Share | 4.05 | 4.06 | 4.15 | 2.75 | 5.06 | 5.32 | 4.3 | 4.65 | 3.76 | 7.36 | 3.21 | 4.37 | 2.42 | 4 | 0.31 | 0.85 | 0.9 | 1.29 | 2.26 | 1.9 | 2.12 | 2.65 | 2.79 | 1.12 | 1.49 | 0.14 | 4.31 | 1.51 | 1.86 | 1.57 | 1.84 | 2.13 | -0.86 | -0.42 | 1.57 | 1.71 | 1.69 | 1.36 | 1.67 | 1.56 | 1.47 | 1.37 |
| Weighted Average Shares Outstanding | 4,230 | 4,226 | 4,218 | 4,211 | 4,202 | 4,148 | 4,140 | 4,138 | 4,128 | 4,084 | 4,080 | 4,085 | 3,974 | 2,866 | 2,853 | 2,833 | 2,830 | 2,841 | 2,849 | 2,898 | 2,912 | 2,766 | 2,770 | 2,756 | 2,729 | 2,710 | 2,716 | 2,739 | 1,553 | 1,554 | 934.3 | 872.9 | 876.8 | 868.6 | 853.9 | 778.7 | 776.6 | 790.1 | 788.5 | 795.1 | 793.9 | 797.7 |
| Diluted Weighted Average Shares Outstanding | 4,230 | 4,231 | 4,218 | 4,215 | 4,204 | 4,150 | 4,142 | 4,140 | 4,132 | 4,089 | 4,086 | 4,093 | 3,981 | 2,874 | 2,862 | 2,839 | 2,833 | 2,841 | 2,850 | 2,902 | 2,938 | 2,817 | 2,831 | 2,832 | 2,789 | 2,730 | 2,735 | 2,777 | 1,578 | 1,564 | 946.5 | 872.9 | 876.8 | 868.6 | 853.9 | 778.7 | 776.6 | 790.1 | 788.5 | 795.1 | 793.9 | 797.7 |