Period Ending: |
LTM
(Last Twelve Months) |
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Report Filing | 2025-03-25 | 2024-03-14 | 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 | |
Revenue | 284,312 | 316,620 | 381,314 | 261,504 | 180,543 | 344,877 | 388,379 | 305,179 | 233,591 | 264,960 | 421,105 | 451,235 | 467,153 | 470,171 | 378,152 | 285,129 | 458,361 | 355,782 | 318,845 | 306,731 | 338,756 | 201,728 | 0.00 | 135,211 | 149,146 | 105,366 | 93,692 | |
Cost of Revenue | 211,499 | 269,413 | 302,535 | 225,656 | 193,538 | 308,122 | 343,504 | 276,322 | 216,001 | 249,453 | 381,535 | 403,094 | 410,620 | 409,730 | 307,634 | 228,376 | 385,152 | 296,697 | 262,989 | 252,622 | 223,259 | 167,500 | 0.00 | 107,839 | 118,328 | 81,839 | 76,674 | |
Gross Profit | 72,813 | 47,207 | 78,779 | 35,848 | -12,995 | 36,755 | 44,875 | 28,857 | 17,590 | 15,507 | 39,570 | 48,141 | 56,533 | 60,441 | 70,518 | 56,753 | 73,209 | 59,085 | 55,856 | 54,109 | 115,497 | 34,228 | 0.00 | 27,372 | 30,818 | 23,527 | 17,018 | |
Operating Expenses | 42,821 | 16,470 | 11,426 | 8,407 | 9,882 | 6,579 | 13,686 | 13,376 | 15,223 | 18,768 | 19,691 | 21,271 | 19,034 | 17,726 | 34,178 | 37,156 | 29,564 | 18,333 | 18,178 | 16,768 | 86,830 | 12,420 | 0.00 | 7,370 | 6,318 | 8,295 | 13,914 | |
Research & Development | 1,099 | 1,287 | 1,075 | 815 | 907 | 962 | 986 | 922 | 1,014 | 1,093 | 1,222 | 1,318 | 1,314 | 1,125 | 1,019 | 1,125 | 3,225 | 1,712 | 1,562 | 0.00 | 553 | 584 | 0.00 | 1,269 | 389 | 1,591 | 2,402 | |
Selling, General and Administrative | 12,439 | 13,433 | 12,883 | 11,328 | 9,881 | 10,493 | 11,360 | 10,509 | 12,101 | 11,956 | 13,965 | 14,675 | 14,616 | 14,335 | 15,528 | 17,430 | 16,906 | 16,621 | 16,616 | 15,482 | 15,098 | 13,844 | 0.00 | 9,142 | 9,033 | 9,025 | 10,756 | |
Other Operating Expenses | 29,283 | 1,750 | -2,532 | -3,736 | -906 | -4,876 | 1,340 | 1,945 | 2,108 | 5,719 | 4,504 | 5,278 | 3,104 | 2,266 | 17,631 | 18,601 | 9,433 | 0.00 | 0.00 | 1,286 | 71,179 | -2,008 | 0.00 | -3,041 | -3,104 | -2,321 | 756 | |
Operating Income | 29,992 | 30,737 | 67,353 | 27,441 | -22,877 | 30,176 | 31,189 | 15,481 | 2,367 | -3,261 | 19,879 | 26,870 | 37,499 | 42,715 | 36,340 | 19,597 | 43,645 | 40,752 | 37,678 | 37,341 | 28,667 | 21,808 | 0.00 | 20,002 | 24,500 | 15,232 | 3,104 | |
Net Non-Operating Interest | -2,415 | -1,638 | -2,783 | -2,755 | -3,220 | -1,065 | 326 | -1,576 | -306 | 1,781 | 2,319 | -553 | 3,842 | 4,208 | 377,156 | 1,423 | 3,952 | 1,590 | 279 | 103 | -331 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
Interest Income | 2,372 | 2,990 | 398 | 852 | 869 | 3,625 | 4,071 | 2,466 | 2,897 | 3,669 | 4,123 | 1,089 | 5,599 | 5,581 | 378,152 | 1,965 | 5,133 | 1,590 | 279 | 103 | 424 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
Interest Expense | 4,787 | 4,628 | 3,181 | 3,607 | 4,089 | 4,690 | 3,745 | 4,042 | 3,203 | 1,888 | 1,804 | 1,642 | 1,757 | 1,373 | 996 | 542 | 1,181 | 0.00 | 0.00 | 0.00 | 755 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
Equity & Other Income/(Expense) | 2,344 | 3,528 | 244 | 5,143 | -869 | -3,625 | 4,106 | 4,225 | 3,545 | 3,527 | 6,396 | 7,275 | 8,948 | 8,737 | -378,152 | 0.00 | 3,223 | 8,234 | 6,671 | 7,123 | 3,089 | 370 | 0.00 | -104 | -464 | -711 | -699 | |
Income Before Tax | 29,921 | 32,627 | 64,814 | 29,829 | -26,966 | 25,486 | 35,621 | 18,130 | 5,606 | 2,047 | 28,594 | 33,592 | 50,289 | 55,660 | 35,344 | 21,020 | 50,820 | 50,576 | 44,628 | 44,567 | 31,425 | 22,178 | 0.00 | 19,898 | 24,036 | 14,521 | 2,405 | |
Income Tax Expense | 13,401 | 12,991 | 21,941 | 9,199 | -5,433 | 9,053 | 11,715 | 4,695 | 829 | -153 | 13,686 | 17,066 | 23,449 | 24,475 | 14,870 | 8,302 | 24,344 | 18,650 | 18,317 | 17,999 | 12,168 | 9,572 | 0.00 | 8,694 | 11,273 | 5,696 | 1,913 | |
Income Attributable to Non-Controlling Interest | 427 | 277 | 564 | 529 | 0.00 | 590 | 554 | 458 | 202 | 261 | -144 | 155 | 248 | 267 | 347 | 200 | 199 | 595 | 869 | 1,257 | 717 | 110 | 0.00 | 352 | 44.0 | 241 | 142 | |
Net Income | 16,093 | 19,359 | 42,309 | 20,101 | -21,533 | 15,843 | 23,352 | 12,977 | 4,575 | 1,939 | 15,052 | 16,371 | 26,592 | 30,918 | 20,127 | 12,518 | 26,277 | 31,331 | 25,442 | 25,311 | 18,540 | 12,496 | 0.00 | 10,852 | 12,719 | 8,584 | 350 | |
Depreciation and Amortization | 24,325 | 31,290 | 18,529 | 26,921 | 52,444 | 28,701 | 22,135 | 26,222 | 24,993 | 26,714 | 24,499 | 21,509 | 14,615 | 13,228 | 15,595 | 14,458 | 13,656 | 13,180 | 12,615 | 11,981 | 12,845 | 11,422 | 8,621 | 6,117 | 7,885 | 6,520 | 9,182 | |
EBITDA | 54,317 | 62,027 | 85,882 | 54,362 | 29,567 | 58,877 | 53,324 | 41,703 | 27,360 | 23,453 | 44,378 | 48,379 | 52,114 | 55,943 | 51,935 | 34,055 | 57,301 | 53,932 | 50,293 | 49,322 | 41,512 | 33,230 | 8,621 | 26,119 | 32,385 | 21,752 | 12,286 | |
Earnings Per Share (EPS) | 10.20 | 5.860 | 11.52 | 5.180 | -5.520 | 3.940 | 5.640 | 3.160 | 1.160 | 0.620 | 4.760 | 5.200 | 8.500 | 9.960 | 6.560 | 4.080 | 8.540 | 10.00 | 7.940 | 7.580 | 1.580 | 1.820 | 0.000 | 0.920 | 1.080 | 0.740 | 0.030 | |
Diluted Earnings Per Share | 10.12 | 5.700 | 11.42 | 5.140 | -5.520 | 3.900 | 5.600 | 3.120 | 1.160 | 0.600 | 4.760 | 5.200 | 8.480 | 9.940 | 6.560 | 4.080 | 8.520 | 9.980 | 7.900 | 7.560 | 1.580 | 1.820 | 0.000 | 0.920 | 1.080 | 0.740 | 0.030 | |
Weighted Average Shares Outstanding | 3,150 | 3,307 | 3,674 | 3,881 | 3,898 | 4,029 | 4,141 | 4,112 | 3,917 | 3,160 | 3,156 | 3,146 | 3,131 | 3,106 | 3,066 | 3,061 | 3,080 | 3,132 | 3,207 | 3,337 | 2,946 | 3,359 | 3,359 | 2,928 | 2,928 | 2,928 | 2,928 | |
Diluted Weighted Average Shares Outstanding | 3,182 | 3,400 | 3,705 | 3,903 | 3,898 | 4,056 | 4,174 | 4,150 | 3,946 | 3,197 | 3,156 | 3,147 | 3,134 | 3,111 | 3,070 | 3,064 | 3,086 | 3,142 | 3,220 | 3,366 | 2,946 | 3,359 | 3,359 | 2,936 | 2,936 | 2,936 | 2,936 |