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-31 | 2025-03-25 | 2024-03-14 | 2023-03-09 | 2022-03-10 | 2021-03-11 | 2020-03-12 | 2019-03-14 | 2018-03-15 | 2017-03-09 | 2016-03-10 | 2015-03-12 | 2014-03-13 | 2013-03-14 | 2012-03-15 | 2011-03-15 | 2010-03-16 | 2009-03-17 | 2008-03-17 | 2007-03-13 | 2006-03-13 | 2004-12-31 | 2003-12-31 | 2002-12-31 | 2001-12-31 | 2000-12-31 | 1999-12-31 | 1998-12-31 |
Revenue | 281,067 | 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 | 368,056 | 285,129 | 465,807 | 355,782 | 318,845 | 306,731 | 266,386 | 198,362 | 166,601 | 135,211 | 149,146 | 105,366 | 93,692 |
Cost of Revenue | 238,481 | 237,457 | 263,634 | 308,594 | 225,656 | 193,538 | 308,122 | 343,504 | 276,322 | 216,001 | 249,453 | 381,535 | 403,094 | 410,620 | 409,730 | 323,229 | 228,376 | 385,152 | 296,697 | 262,989 | 252,622 | 223,259 | 165,147 | 137,997 | 107,839 | 118,328 | 81,839 | 76,674 |
Gross Profit | 42,586 | 36,299 | 36,582 | 78,779 | 35,848 | -12,995 | 32,504 | 44,875 | 28,857 | 17,590 | 15,507 | 39,570 | 48,141 | 56,533 | 60,441 | 70,518 | 56,753 | 80,655 | 58,004 | 55,856 | 54,109 | 43,127 | 33,215 | 28,604 | 27,372 | 30,818 | 23,527 | 17,018 |
Operating Expenses | 15,248 | 6,307 | 5,845 | 15,670 | 13,565 | 12,535 | 9,558 | 13,686 | 13,376 | 15,223 | 18,768 | 19,691 | 21,271 | 19,034 | 17,726 | 34,178 | 37,156 | 33,787 | 17,252 | 18,178 | 16,768 | 14,460 | 13,863 | 10,278 | 7,370 | 6,318 | 8,295 | 13,914 |
Research & Development | 1,073 | 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 | 588 | 553 | 584 | 0 | 1,269 | 389 | 1,591 | 2,402 |
Selling, General and Administrative | 12,304 | 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 | 15,861 | 16,621 | 16,616 | 15,482 | 13,505 | 13,279 | 11,555 | 9,142 | 9,033 | 9,025 | 10,756 |
Other Operating Expenses | 1,871 | -7,231 | -8,875 | 1,712 | 1,422 | 1,747 | -1,897 | 1,340 | 1,945 | 2,108 | 5,719 | 4,504 | 5,278 | 3,104 | 2,266 | 17,631 | 18,601 | 14,701 | -1,081 | 0 | 698 | 402 | 0 | -1,277 | -3,041 | -3,104 | -2,321 | 756 |
Operating Income | 27,338 | 29,992 | 30,737 | 63,109 | 22,283 | -25,530 | 22,946 | 31,189 | 15,481 | 2,367 | -3,261 | 19,879 | 26,870 | 37,499 | 42,715 | 36,340 | 19,597 | 46,868 | 40,752 | 37,678 | 37,341 | 28,667 | 19,352 | 18,326 | 20,002 | 24,500 | 15,232 | 3,104 |
Net Non-Operating Interest | -2,160 | -2,415 | -2,315 | -4,300 | -3,068 | -3,531 | -3,791 | -2,804 | -3,024 | -3,050 | -1,566 | -1,598 | -1,284 | -1,379 | -1,253 | -856 | 1,423 | 3,952 | 1,590 | 279 | 103 | -292 | 0 | 0 | 0 | 0 | 0 | 0 |
Interest Income | 2,582 | 2,372 | 2,313 | 1,046 | 539 | 679 | 899 | 772 | 904 | 451 | 359 | 206 | 276 | 378 | 209 | 153 | 1,965 | 5,133 | 1,590 | 279 | 103 | 463 | 0 | 0 | 0 | 0 | 0 | 0 |
Interest Expense | 4,742 | 4,787 | 4,628 | 5,346 | 3,607 | 4,210 | 4,690 | 3,576 | 3,928 | 3,501 | 1,925 | 1,804 | 1,560 | 1,757 | 1,462 | 1,009 | 542 | 1,181 | 0 | 0 | 0 | 755 | 0 | 0 | 0 | 0 | 0 | 0 |
Equity & Other Income/(Expense) | 2,660 | 2,344 | 4,205 | 6,005 | 10,614 | 2,094 | 6,331 | 7,236 | 5,673 | 6,289 | 6,874 | 10,313 | 8,006 | 14,169 | 14,198 | -140 | 0 | 0 | 8,234 | 6,671 | 7,123 | 3,050 | 2,383 | -629 | -104 | -464 | -711 | -699 |
Income Before Tax | 27,838 | 29,921 | 32,627 | 64,814 | 29,829 | -26,967 | 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 | 21,735 | 17,697 | 19,898 | 24,036 | 14,521 | 2,405 |
Income Tax Expense | 13,880 | 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 | 7,796 | 8,694 | 11,273 | 5,696 | 1,913 |
Income Attributable to Non-Controlling Interest | 442 | 427 | 277 | 564 | 529 | 146 | 590 | 554 | 458 | 202 | 261 | -144 | 155 | 248 | 267 | 347 | 200 | 199 | 595 | 869 | 1,257 | 717 | -150 | 179 | 352 | 44 | 241 | 142 |
Net Income | 13,516 | 16,093 | 19,359 | 42,309 | 20,101 | -21,680 | 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,313 | 9,722 | 10,852 | 12,719 | 8,584 | 350 |
Depreciation and Amortization | 22,179 | 24,325 | 31,290 | 18,529 | 23,071 | 25,429 | 28,701 | 22,135 | 26,222 | 24,993 | 26,714 | 24,499 | 17,056 | 14,615 | 13,228 | 15,595 | 14,458 | 13,656 | 12,561 | 12,408 | 11,981 | 11,697 | 11,711 | 8,621 | 6,117 | 7,885 | 6,520 | 9,182 |
EBITDA | 49,517 | 54,317 | 62,027 | 81,638 | 45,354 | -101 | 51,647 | 53,324 | 41,703 | 27,360 | 23,453 | 44,378 | 43,926 | 52,114 | 55,943 | 51,935 | 34,055 | 60,524 | 53,313 | 50,086 | 49,322 | 40,364 | 31,063 | 26,947 | 26,119 | 32,385 | 21,752 | 12,286 |
Earnings Per Share (EPS) | 4.26 | 5.1 | 5.76 | 11.52 | 5.18 | -5.56 | 3.94 | 5.64 | 3.16 | 1.16 | 0.62 | 4.76 | 5.2 | 8.5 | 9.96 | 6.56 | 4.08 | 8.54 | 10 | 7.94 | 7.58 | 1.58 | 1.82 | 1.72 | 0.94 | 1.08 | 0.74 | 0.03 |
Diluted Earnings Per Share | 4.26 | 5.06 | 5.7 | 11.42 | 5.14 | -5.56 | 3.9 | 5.6 | 3.12 | 1.16 | 0.6 | 4.76 | 5.2 | 8.48 | 9.94 | 6.56 | 4.08 | 8.52 | 9.98 | 7.9 | 7.56 | 1.58 | 1.82 | 1.72 | 0.92 | 1.08 | 0.74 | 0.03 |
Weighted Average Shares Outstanding | 3,150 | 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 | 3,385 | 3,359 | 3,359 | 2,928 | 2,928 | 11,711 | 11,711 |
Diluted Weighted Average Shares Outstanding | 3,182 | 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 | 3,388 | 3,359 | 3,359 | 2,936 | 2,936 | 11,743 | 11,743 |