| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Report Filing | 2026-02-05 | 2025-12-31 | 2025-03-27 | 2024-04-03 | 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 | 640,164 | 648,922 | 607,724 | 574,183 | 679,140 | 564,456 | 455,061 | 408,567 | 378,034 | 288,061 | 275,622 | 293,772 | 260,076 | 216,511 | 191,475 | 189,594 | 175,070 | 83,333 | 97,695 | 100,195 | 100,773 | 86,116 | 72,302 | 57,254 | 45,695 | 38,368 | 50,893 | 33,194 |
| Cost of Revenue | 529,699 | 534,104 | 514,232 | 488,455 | 546,580 | 459,566 | 384,904 | 348,961 | 318,781 | 237,954 | 224,620 | 244,242 | 207,908 | 176,367 | 157,347 | 155,909 | 139,119 | 66,900 | 75,881 | 72,700 | 73,072 | 71,238 | 59,020 | 46,420 | 38,584 | 32,957 | 26,414 | 18,218 |
| Gross Profit | 110,464 | 114,818 | 93,492 | 85,728 | 132,559 | 104,890 | 70,157 | 59,606 | 59,252 | 50,107 | 51,003 | 49,530 | 52,168 | 40,145 | 34,128 | 33,685 | 35,951 | 16,433 | 21,814 | 27,495 | 27,701 | 14,877 | 13,282 | 10,834 | 7,111 | 5,411 | 24,480 | 14,976 |
| Operating Expenses | 59,767 | 63,784 | 52,414 | 44,859 | 50,275 | 42,626 | 36,347 | 35,755 | 31,706 | 24,974 | 24,222 | 23,726 | 22,119 | 18,436 | 16,668 | 16,478 | 13,598 | 7,485 | 9,607 | 8,383 | 7,184 | 8,914 | 6,596 | 7,567 | 7,798 | 5,873 | 14,603 | 10,040 |
| Research & Development | 32,566 | 33,032 | 29,427 | 25,161 | 24,670 | 20,849 | 18,415 | 18,190 | 15,243 | 11,650 | 11,422 | 11,342 | 10,429 | 8,931 | 7,776 | 7,281 | 5,716 | 3,509 | 4,011 | 3,253 | 2,641 | 2,856 | 2,480 | 2,352 | 2,054 | 1,505 | 1,263 | 727.1 |
| Selling, General and Administrative | 27,201 | 30,752 | 22,988 | 19,698 | 25,605 | 21,777 | 17,932 | 17,565 | 16,464 | 13,324 | 12,801 | 12,384 | 11,690 | 9,505 | 8,892 | 9,197 | 7,882 | 3,976 | 5,596 | 5,130 | 4,542 | 4,434 | 4,116 | 5,216 | 5,744 | 4,368 | 4,186 | 3,142 |
| Other Operating Expenses | 0 | -0.001 | 0 | 0 | 0 | 0.001 | 0.001 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,625 | 0 | 0 | 0 | 0 | 9,154 | 6,171 |
| Operating Income | 50,697 | 51,034 | 41,078 | 40,869 | 82,284 | 62,264 | 33,810 | 23,851 | 27,546 | 25,133 | 26,780 | 25,804 | 30,048 | 21,708 | 17,459 | 17,207 | 22,353 | 8,948 | 12,207 | 19,113 | 20,518 | 5,963 | 6,685 | 3,267 | -686.9 | -462.1 | 9,877 | 4,935 |
| Net Non-Operating Interest | -5,615 | -5,630 | -4,894 | -4,866 | -112.5 | -81.95 | -99.81 | -118.2 | -2,636 | -1,161 | -1,757 | -1,785 | -1,838 | -1,831 | -1,360 | -1,336 | -1,171 | -1,160 | -1,487 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Interest Income | 0 | 0 | 1,854 | 1,513 | 21.96 | 19.42 | 17.69 | 17.78 | 433.9 | 306.9 | 230.1 | 242.1 | 243.5 | 212.8 | 322.2 | 330.7 | 215.2 | 173.9 | 326.8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Interest Expense | 5,615 | 5,630 | 6,748 | 6,380 | 134.5 | 101.4 | 117.5 | 136 | 3,070 | 1,468 | 1,987 | 2,027 | 2,081 | 2,044 | 1,682 | 1,666 | 1,386 | 1,334 | 1,813 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Equity & Other Income/(Expense) | 5,974 | 6,178 | 6,361 | 6,031 | 459.9 | 17,372 | 381.6 | -631.8 | 7,737 | 6,703 | 3,093 | 2,203 | 725 | -815.5 | 271.2 | 1,516 | -12.21 | 362.1 | -917.5 | -1,927 | 1,811 | -11,701 | -3,838 | -1,781 | -292.2 | -1,735 | -2,974 | 3,467 |
| Income Before Tax | 51,055 | 51,582 | 42,546 | 42,034 | 82,632 | 79,554 | 34,092 | 23,101 | 32,647 | 30,675 | 28,117 | 26,223 | 28,936 | 19,062 | 16,371 | 17,387 | 21,170 | 8,150 | 9,803 | 17,186 | 22,329 | -5,738 | 2,847 | 1,486 | -979 | -2,197 | 6,903 | 8,402 |
| Income Tax Expense | 9,423 | 9,513 | 7,918 | 8,923 | 16,601 | 14,183 | 6,160 | 5,250 | 5,688 | 6,210 | 5,105 | 5,018 | 4,325 | 3,153 | 3,021 | 3,087 | 3,366 | 1,443 | 2,347 | 3,325 | 2,092 | 121.9 | -1,342 | -1,277 | -1,143 | -199.2 | 1,066 | 467.8 |
| Income Attributable to Non-Controlling Interest | 1,178 | 1,188 | 1,473 | 1,808 | 3,175 | 2,085 | 1,606 | 1,190 | 1,224 | 1,666 | 1,273 | 1,006 | 653.8 | 458.9 | 451.6 | 258.8 | 795.3 | 154.4 | 1,084 | 1,812 | 2,416 | -1,053 | 118.6 | 23.06 | 34.68 | 144.6 | 0 | 0 |
| Net Income | 40,454 | 40,881 | 33,154 | 31,304 | 62,856 | 63,286 | 26,325 | 16,662 | 25,735 | 22,799 | 21,739 | 20,199 | 23,957 | 15,450 | 12,898 | 14,040 | 17,009 | 6,553 | 6,373 | 12,049 | 17,820 | -4,807 | 4,071 | 2,740 | 129.4 | -2,142 | 5,837 | 7,934 |
| Depreciation and Amortization | 66,330 | 67,809 | 59,951 | 56,253 | 55,015 | 53,250 | 48,367 | 49,316 | 43,087 | 28,845 | 29,501 | 30,609 | 26,709 | 25,083 | 23,134 | 23,471 | 18,416 | 17,136 | 17,841 | 16,467 | 14,539 | 15,954 | 15,053 | 13,572 | 13,133 | 11,820 | 9,154 | 6,171 |
| EBITDA | 117,027 | 118,843 | 101,029 | 97,122 | 137,299 | 115,515 | 82,177 | 73,167 | 70,634 | 53,978 | 56,282 | 56,414 | 56,757 | 46,791 | 40,593 | 40,678 | 40,769 | 26,083 | 30,048 | 35,580 | 35,056 | 21,917 | 21,738 | 16,839 | 12,446 | 11,358 | 19,031 | 11,106 |
| Earnings Per Share (EPS) | 18.72 | 18.74 | 15.04 | 14.54 | 29.06 | 29.68 | 12.94 | 7.92 | 11.9 | 11.28 | 11.32 | 9.96 | 12.28 | 8.68 | 7.04 | 7.2 | 9.76 | 3.74 | 3.26 | 6.5 | 9.48 | -2.6 | 2.4 | 1.62 | 0.073 | -1.24 | 4.04 | 6.32 |
| Diluted Earnings Per Share | 18.16 | 18.46 | 14.46 | 14.36 | 27.88 | 28.8 | 12.62 | 7.72 | 11.88 | 10.48 | 9.4 | 9.56 | 11.8 | 8.44 | 6.84 | 7.02 | 9.56 | 3.7 | 3.2 | 6.28 | 9.04 | -2.6 | 2.34 | 1.56 | 0.073 | -1.24 | 4.04 | 6.32 |
| Weighted Average Shares Outstanding | 2,180 | 2,171 | 2,249 | 2,148 | 2,137 | 2,153 | 2,133 | 2,126 | 2,123 | 2,038 | 1,916 | 1,913 | 1,921 | 1,877 | 1,860 | 1,908 | 1,877 | 1,799 | 1,907 | 1,658 | 1,642 | 1,804 | 1,760 | 1,699 | 1,913 | 1,735 | 1,414 | 1,223 |
| Diluted Weighted Average Shares Outstanding | 2,231 | 2,215 | 2,200 | 2,174 | 2,162 | 2,183 | 2,144 | 2,131 | 2,126 | 2,092 | 2,071 | 2,062 | 2,055 | 1,937 | 1,894 | 1,956 | 1,900 | 1,820 | 1,907 | 1,955 | 1,945 | 1,804 | 1,876 | 1,715 | 1,913 | 1,735 | 1,414 | 1,223 |