| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Report Filing | 2026-03-02 | 2026-03-02 | 2025-02-24 | 2024-02-26 | 2023-02-27 | 2022-02-28 | 2021-03-01 | 2020-02-24 | 2019-02-25 | 2018-02-26 | 2017-02-27 | 2016-02-29 | 2015-03-02 | 2014-03-03 | 2013-03-01 | 2012-02-27 | 2011-02-28 | 2010-03-01 | 2009-03-02 | 2008-02-29 | 2007-03-01 | 2006-03-13 | 2005-03-15 | 2004-03-12 | 2003-03-27 | 2002-03-29 | 2001-03-30 | 2000-03-29 | 1999-03-30 | 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 |
| Revenue | 371,910 | 371,444 | 376,776 | 372,166 | 299,104 | 278,272 | 221,519 | 257,238 | 245,862 | 244,357 | 223,776 | 209,847 | 194,167 | 179,542 | 160,500 | 143,154 | 137,897 | 112,493 | 116,420 | 118,334 | 97,601 | 82,506 | 72,784 | 63,509 | 42,016 | 38,593 | 34,399 | 23,903 | 13,620 | 10,430 | 10,538 | 3,665 | 3,657 | 2,619 | 3,029 | 1,946 | 1,580 | 2,484 | 2,465 |
| Cost of Revenue | 268,604 | 283,669 | 223,686 | 230,497 | 187,208 | 169,926 | 150,854 | 156,483 | 151,688 | 158,852 | 133,904 | 118,969 | 110,460 | 102,300 | 91,646 | 145,386 | 78,125 | 125,482 | 76,938 | 75,886 | 57,102 | 55,404 | 55,416 | 40,664 | 27,227 | 28,725 | 30,720 | 16,583 | 7,058 | 7,794 | 7,134 | 4,106 | 3,503 | 0 | 0 | 68.8 | 0 | 0 | 0 |
| Gross Profit | 103,306 | 87,775 | 153,090 | 141,669 | 111,896 | 108,346 | 70,665 | 100,755 | 94,174 | 85,505 | 89,872 | 90,878 | 83,707 | 77,242 | 68,854 | -2,232 | 59,772 | -12,989 | 39,482 | 42,448 | 40,499 | 27,102 | 17,368 | 22,845 | 14,789 | 9,868 | 3,679 | 7,320 | 6,562 | 2,636 | 3,404 | -441.4 | 154.5 | 2,619 | 3,029 | 1,877 | 1,580 | 2,484 | 2,465 |
| Operating Expenses | 52,391 | 28,235 | 44,555 | 23,476 | 144,259 | -2,629 | 15,629 | -765 | 88,006 | 64,681 | 57,314 | 55,810 | 55,576 | 48,446 | 46,618 | -17,546 | 40,721 | -24,541 | 31,908 | 22,287 | 23,721 | 14,834 | 6,669 | 11,254 | 8,789 | 8,430 | -1,842 | 4,870 | 2,248 | -190.9 | -302.2 | -3,287 | -570.5 | 1,333 | 696.9 | 1,129 | 710.5 | 2,484 | 2,465 |
| 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 |
| Selling, General and Administrative | 34,142 | 28,235 | 32,711 | 31,495 | 25,056 | 23,044 | 23,329 | 23,229 | 21,917 | 20,644 | 19,308 | 15,309 | 13,721 | 13,282 | 11,870 | 8,670 | 7,704 | 8,117 | 8,052 | 7,098 | 5,932 | 5,328 | 4,989 | 4,228 | 3,310 | 2,735 | 1,703 | 1,164 | 1,056 | 921 | 882.3 | 759.6 | 613.6 | 1,202 | 531.3 | 1,452 | 541.1 | 0 | 0 |
| Other Operating Expenses | 18,249 | 0 | 11,844 | -8,019 | 119,203 | -25,673 | -7,700 | -23,994 | 66,089 | 44,037 | 38,006 | 40,501 | 41,855 | 35,164 | 34,748 | -26,216 | 33,017 | -32,658 | 23,856 | 15,189 | 17,789 | 9,506 | 1,680 | 7,026 | 5,479 | 5,695 | -3,545 | 3,706 | 1,192 | -1,112 | -1,184 | -4,046 | -1,184 | 130.9 | 165.6 | -322.8 | 169.4 | 2,484 | 2,465 |
| Operating Income | 50,915 | 59,540 | 108,535 | 118,193 | -32,363 | 110,975 | 55,036 | 101,520 | 6,168 | 20,824 | 32,558 | 35,068 | 28,131 | 28,796 | 22,236 | 15,314 | 19,051 | 11,552 | 7,574 | 20,161 | 16,778 | 12,268 | 10,699 | 11,591 | 6,000 | 1,438 | 5,521 | 2,450 | 4,314 | 2,827 | 3,706 | 2,845 | 725 | 1,286 | 2,332 | 747.5 | 869.6 | 0 | 0 |
| Net Non-Operating Interest | 6,565 | -5,069 | 16,625 | 10,761 | 5,911 | 3,293 | 4,009 | 5,279 | 3,825 | 2,150 | 2,439 | 3,352 | 3,231 | 3,607 | 3,362 | 3,746 | 4,340 | 5,139 | 4,793 | 4,786 | 4,268 | 4,318 | 3,297 | 3,719 | 3,715 | 3,174 | 2,719 | 2,180 | 940 | 804 | 775.1 | 618.6 | 499.4 | -80.7 | -124.5 | -121.8 | -112.7 | 0 | 0 |
| Interest Income | 11,634 | 0 | 21,825 | 15,764 | 10,263 | 7,465 | 8,092 | 9,240 | 7,678 | 6,536 | 6,180 | 6,867 | 6,484 | 6,408 | 6,106 | 6,410 | 6,898 | 7,131 | 6,756 | 6,696 | 5,992 | 5,041 | 4,018 | 4,191 | 4,440 | 4,142 | 3,635 | 2,314 | 1,049 | 916 | 874.8 | 677.9 | 559.5 | 0 | 0 | 0 | 0 | 0 | 0 |
| Interest Expense | 5,069 | 5,069 | 5,200 | 5,003 | 4,352 | 4,172 | 4,083 | 3,961 | 3,853 | 4,386 | 3,741 | 3,515 | 3,253 | 2,801 | 2,744 | 2,664 | 2,558 | 1,992 | 1,963 | 1,910 | 1,724 | 723 | 721 | 472 | 725 | 968 | 916 | 134 | 109 | 112 | 99.7 | 59.3 | 60.1 | 80.7 | 124.5 | 121.8 | 112.7 | 0 | 0 |
| Equity & Other Income/(Expense) | 24,979 | 27,988 | -14,784 | -8,788 | -4,048 | -2,407 | -3,352 | -4,103 | -5,992 | 864 | -1,330 | -3,474 | -3,257 | -3,607 | -3,362 | -3,746 | -4,340 | -5,139 | -4,793 | -4,786 | -4,268 | -3,795 | -3,060 | -3,290 | -3,356 | -3,174 | -2,653 | -2,180 | -940 | -804 | -775.1 | -2,393 | -499.4 | -25.4 | -1,662 | -43.7 | -250.8 | 0 | 0 |
| Income Before Tax | 82,459 | 82,459 | 110,376 | 120,166 | -30,500 | 111,861 | 55,693 | 102,696 | 4,001 | 23,838 | 33,667 | 34,946 | 28,105 | 28,796 | 22,236 | 15,314 | 19,051 | 11,552 | 7,574 | 20,161 | 16,778 | 12,791 | 10,936 | 12,020 | 6,359 | 1,438 | 5,587 | 2,450 | 4,314 | 2,827 | 3,706 | 1,071 | 725 | 1,180 | 545.4 | 582 | 506.1 | 0 | 0 |
| Income Tax Expense | 15,199 | 15,199 | 20,815 | 23,019 | -8,502 | 20,912 | 12,440 | 20,904 | -321 | -21,515 | 9,240 | 10,532 | 7,935 | 8,951 | 6,924 | 4,568 | 5,607 | 3,538 | 1,978 | 6,594 | 5,505 | 4,159 | 3,569 | 3,805 | 2,059 | 590 | 2,018 | 852 | 1,457 | 898 | 1,197 | 276.2 | 163.3 | 420.7 | 138.1 | 142.1 | 112 | 0 | 0 |
| Income Attributable to Non-Controlling Interest | 292 | 292 | 566 | 924 | 761 | 1,012 | 732 | 375 | 301 | 413 | 353 | 331 | 298 | 369 | 488 | 492 | 477 | -41 | 602 | 354 | 258 | 104 | 59 | 64 | 14 | 53 | 241 | 41 | 27 | 28 | 20.5 | 0 | 8.7 | 71 | 0 | 0 | 0 | -447.5 | -399.3 |
| Net Income | 66,968 | 66,968 | 88,995 | 96,223 | -22,759 | 89,937 | 42,521 | 81,417 | 4,021 | 44,940 | 24,074 | 24,083 | 19,872 | 19,476 | 14,824 | 10,254 | 12,967 | 8,055 | 4,994 | 13,213 | 11,015 | 8,528 | 7,308 | 8,151 | 4,286 | 795 | 3,328 | 1,557 | 2,830 | 1,901 | 2,489 | 794.9 | 553 | 688.1 | 407.3 | 439.9 | 394.1 | 447.5 | 399.3 |
| Depreciation and Amortization | 13,476 | 13,476 | 12,855 | 12,486 | 10,899 | 10,718 | 10,596 | 10,064 | 9,779 | 9,188 | 8,901 | 7,779 | 7,370 | 6,508 | 6,154 | 5,492 | 4,279 | 3,127 | 2,810 | 2,407 | 2,066 | 982 | 941 | 849 | 679 | 945 | 997 | 688 | 265 | 227 | 151.6 | 75.7 | 62.5 | 50.2 | 41.1 | 37.2 | 56.7 | 0 | 0 |
| EBITDA | 64,391 | 73,016 | 121,390 | 130,679 | -21,464 | 121,693 | 65,632 | 111,584 | 15,947 | 30,012 | 41,459 | 42,847 | 35,501 | 35,304 | 28,390 | 20,806 | 23,330 | 14,679 | 10,384 | 22,568 | 18,844 | 13,250 | 11,640 | 12,440 | 6,679 | 2,383 | 6,518 | 3,138 | 4,579 | 3,054 | 3,858 | 2,921 | 787.5 | 1,336 | 2,374 | 784.7 | 926.3 | 0 | 0 |
| Earnings Per Share (EPS) | 46,561 | 46,563 | 61,905 | 66,405 | -15,540 | 59,460 | 26,670 | 49,830 | 2,445 | 27,330 | 14,640 | 14,655 | 12,090 | 11,850 | 8,970 | 6,210 | 7,935 | 5,190 | 3,225 | 8,550 | 7,140 | 5,535 | 4,755 | 5,310 | 2,790 | 0.005 | 2,190 | 1,020 | 2,265 | 1,545 | 2,070 | 675 | 465 | 675 | 360 | 390 | 345 | 390 | 345 |
| Diluted Earnings Per Share | 46,561 | 46,563 | 61,905 | 66,405 | -15,540 | 59,460 | 26,670 | 49,830 | 2,445 | 27,330 | 14,640 | 14,655 | 12,090 | 11,850 | 8,970 | 6,210 | 7,935 | 5,190 | 3,225 | 8,550 | 7,140 | 5,535 | 4,755 | 5,310 | 2,790 | 0.005 | 2,190 | 1,020 | 2,265 | 1,545 | 2,070 | 675 | 465 | 675 | 360 | 390 | 345 | 390 | 345 |
| Weighted Average Shares Outstanding | 1.44 | 1.44 | 1.44 | 1.45 | 1.47 | 1.51 | 1.59 | 1.63 | 1.64 | 1.65 | 1.64 | 1.64 | 1.64 | 1.64 | 1.65 | 1.65 | 1.64 | 1.55 | 1.55 | 1.55 | 1.54 | 1.54 | 1.54 | 1.53 | 1.53 | 1.53 | 1.52 | 1.52 | 1.25 | 1.23 | 1.21 | 1,780 | 1,767 | 1,767 | 1,720 | 1,718 | 1.15 | 1.15 | 1,720 |
| Diluted Weighted Average Shares Outstanding | 1.44 | 1.44 | 1.44 | 1.45 | 1.47 | 1.51 | 1.59 | 1.63 | 1.64 | 1.65 | 1.64 | 1.64 | 1.64 | 1.64 | 1.65 | 1.65 | 1.64 | 1.55 | 1.55 | 1.55 | 1.54 | 1.54 | 1.54 | 1.53 | 1.53 | 1.53 | 1.52 | 1.52 | 1.25 | 1.23 | 1.21 | 1,780 | 1,767 | 1,767 | 1,720 | 1,718 | 1.15 | 1.15 | 1,720 |