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 |
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 | 2025-02-06 | 2024-02-07 | 2023-02-03 | 2022-02-04 | 2021-02-05 | 2020-02-05 | 2019-02-21 | 2018-02-08 | 2017-02-09 | 2016-02-11 | 2015-02-13 | 2014-02-18 | 2013-02-19 | 2012-02-21 | 2011-02-28 | 2010-02-25 | 2009-02-26 | 2008-02-27 | 2007-02-28 | 2006-11-14 | 2005-03-10 | 2004-03-12 | 2003-03-14 | 2002-03-28 | 2001-03-22 | 2000-03-16 | 1999-03-17 | 1998-03-18 | 1997-03-18 | 1996-03-19 | 1995-03-16 | 1994-03-21 | 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 | 184,992 | 176,191 | 158,057 | 136,341 | 127,144 | 155,900 | 160,338 | 156,776 | 151,800 | 149,558 | 144,077 | 146,917 | 134,252 | 136,264 | 128,954 | 118,308 | 146,277 | 172,455 | 160,123 | 177,089 | 171,652 | 164,196 | 163,420 | 162,412 | 170,064 | 162,558 | 144,416 | 153,627 | 146,991 | 137,137 | 128,439 | 108,521 | 100,132 | 88,286 | 97,650 | 96,146 | 92,446 | 71,643 | 62,716 | 52,774 | |
Cost of Revenue | 158,434 | 160,031 | 134,397 | 114,651 | 112,752 | 134,693 | 136,269 | 131,332 | 126,584 | 126,495 | 126,215 | 128,094 | 115,693 | 113,345 | 104,451 | 100,016 | 127,103 | 142,587 | 148,869 | 144,944 | 135,856 | 129,821 | 125,137 | 134,892 | 135,639 | 126,725 | 112,818 | 118,619 | 118,586 | 110,595 | 103,203 | 88,364 | 80,026 | 70,371 | 78,004 | 72,616 | 68,233 | 58,495 | 51,866 | 44,435 | |
Gross Profit | 26,558 | 16,160 | 23,660 | 21,690 | 14,392 | 21,207 | 24,069 | 25,444 | 25,216 | 23,063 | 17,862 | 18,823 | 18,559 | 22,919 | 24,503 | 18,292 | 19,174 | 29,868 | 11,254 | 32,145 | 35,796 | 34,375 | 38,283 | 27,520 | 34,425 | 35,833 | 31,598 | 35,008 | 28,405 | 26,542 | 25,236 | 20,157 | 20,106 | 17,915 | 19,646 | 23,530 | 24,212 | 13,148 | 10,850 | 8,339 | |
Operating Expenses | 21,339 | 10,702 | 11,259 | 4,312 | 5,574 | 11,415 | 21,394 | 21,303 | 21,700 | 15,416 | 14,422 | 13,384 | 12,268 | 11,578 | 11,909 | 13,258 | 21,430 | 21,169 | 19,180 | 24,652 | 25,115 | 26,259 | 28,426 | 35,088 | 19,292 | 18,802 | 16,205 | 14,727 | 13,500 | 12,544 | 10,041 | 9,555 | 12,985 | 11,931 | 9,106 | 9,550 | 10,765 | 6,947 | 6,793 | 5,609 | |
Research & Development | 0.00 | 8,200 | 7,800 | 7,600 | 7,100 | 7,400 | 8,200 | 8,000 | 7,300 | 6,700 | 6,700 | 6,200 | 5,500 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
Selling, General and Administrative | 10,287 | 10,702 | 10,888 | 11,915 | 10,193 | 11,161 | 11,403 | 11,527 | 12,196 | 14,999 | 14,117 | 13,176 | 12,182 | 11,578 | 11,909 | 13,258 | 21,430 | 21,169 | 19,180 | 24,652 | 25,115 | 17,480 | 28,426 | 13,602 | 9,884 | 9,548 | 7,616 | 7,082 | 6,625 | 6,044 | 5,131 | 6,491 | 6,230 | 6,153 | 5,921 | 5,321 | 8,307 | 3,780 | 3,834 | 3,216 | |
Other Operating Expenses | 11,052 | -8,200 | -7,429 | -15,203 | -11,719 | -7,146 | 1,791 | 1,776 | 2,204 | -6,283 | -6,395 | -5,992 | -5,414 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 8,779 | 0.00 | 21,486 | 9,408 | 9,254 | 8,589 | 7,645 | 6,875 | 6,500 | 4,910 | 3,064 | 6,756 | 5,778 | 3,185 | 4,229 | 2,458 | 3,167 | 2,960 | 2,393 | |
Operating Income | 5,219 | 5,458 | 12,401 | 17,378 | 8,818 | 9,792 | 2,675 | 4,141 | 3,516 | 7,647 | 3,440 | 5,439 | 6,291 | 11,341 | 12,594 | 5,034 | -2,256 | 8,699 | -7,926 | 7,493 | 10,681 | 8,116 | 9,857 | -7,568 | 15,133 | 17,031 | 15,393 | 20,281 | 14,905 | 13,998 | 15,195 | 10,602 | 7,121 | 5,984 | 10,540 | 13,980 | 13,448 | 6,201 | 4,056 | 2,730 | |
Net Non-Operating Interest | 404 | 249 | -643 | -1,542 | -1,199 | -240 | -528 | -726 | -652 | -461 | -470 | -616 | -371 | -3,960 | -5,804 | -988 | -9,382 | -9,766 | -7,305 | -7,170 | 0.00 | 0.00 | 0.00 | 0.00 | 105 | 31.0 | 502 | 328 | 146 | 178 | -56.0 | -244 | -207 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
Interest Income | 1,540 | 1,567 | 639 | 261 | 452 | 809 | 700 | 464 | 299 | 312 | 340 | 213 | 342 | 471 | 348 | 5,840 | 1,055 | 1,161 | 1,478 | 473 | 0.00 | 0.00 | 0.00 | 0.00 | 1,488 | 1,428 | 1,331 | 1,116 | 841 | 800 | 665 | 563 | 653 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
Interest Expense | 1,136 | 1,318 | 1,282 | 1,803 | 1,651 | 1,049 | 1,228 | 1,190 | 951 | 773 | 810 | 829 | 713 | 4,431 | 6,152 | 6,828 | 10,437 | 10,927 | 8,783 | 7,643 | 0.00 | 0.00 | 0.00 | 0.00 | 1,383 | 1,397 | 829 | 788 | 695 | 622 | 721 | 807 | 860 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
Equity & Other Income/(Expense) | 1,610 | -1,740 | -14,774 | 1,944 | -8,735 | -10,192 | 2,198 | 4,733 | 3,932 | 3,066 | 1,372 | 2,178 | 1,800 | 1,300 | 359 | -1,020 | -2,766 | -2,679 | 180 | 1,673 | -5,828 | -6,746 | -8,904 | -16.0 | -7,004 | -6,036 | 9,501 | -9,670 | -8,258 | -7,471 | -6,350 | -6,479 | -7,121 | -8,638 | -9,150 | -8,033 | -5,149 | 1,150 | 1,003 | 889 | |
Income Before Tax | 7,233 | 3,967 | -3,016 | 17,780 | -1,116 | -640 | 4,345 | 8,148 | 6,796 | 10,252 | 4,342 | 7,001 | 7,720 | 8,681 | 7,149 | 3,026 | -14,404 | -3,746 | -15,051 | 1,996 | 4,853 | 1,370 | 953 | -7,584 | 8,234 | 11,026 | 25,396 | 10,939 | 6,793 | 6,705 | 8,789 | 3,879 | -207 | -2,653 | 1,390 | 5,947 | 8,299 | 7,351 | 5,059 | 3,618 | |
Income Tax Expense | 1,339 | -362 | -864 | -130 | 160 | -724 | 650 | 520 | 2,189 | 2,881 | 1,156 | -147 | 2,056 | -11,541 | 592 | 69.0 | 63.0 | -1,294 | -2,646 | -512 | 937 | 135 | 302 | -2,151 | 2,705 | 3,670 | 3,176 | 3,741 | 2,166 | 2,379 | 3,329 | 1,350 | 295 | -395 | 530 | 2,112 | 2,999 | 2,726 | 1,774 | 1,103 | |
Income Attributable to Non-Controlling Interest | 15.0 | -18.0 | 0.00 | -27.0 | 0.00 | 0.00 | 18.0 | 26.0 | 11.0 | -2.00 | -1.00 | -7.00 | -1.00 | 9.00 | -4.00 | 240 | 205 | 271 | 208 | 484 | 429 | 740 | 1,631 | 20.0 | 2,062 | 119 | 149 | 278 | 181 | 187 | 152 | 0.00 | 6,883 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
Net Income | 5,879 | 4,347 | -2,152 | 17,937 | -1,276 | 84.0 | 3,677 | 7,602 | 4,596 | 7,373 | 3,187 | 7,155 | 5,665 | 20,213 | 6,561 | 2,717 | -14,672 | -2,723 | -12,613 | 2,024 | 3,487 | 495 | -980 | -5,453 | 3,467 | 7,237 | 22,071 | 6,920 | 4,446 | 4,139 | 5,308 | 2,529 | -7,385 | -2,258 | 860 | 3,835 | 5,300 | 4,625 | 3,285 | 2,515 | |
Depreciation and Amortization | 5,867 | 6,523 | 6,493 | 5,960 | 7,457 | 8,490 | 8,308 | 8,453 | 8,717 | 7,966 | 7,423 | 6,456 | 5,204 | 4,256 | 5,584 | 6,931 | 12,925 | 1,550 | 16,519 | 6,722 | 13,052 | 14,297 | 15,177 | 19,750 | 14,849 | 15,193 | 14,329 | 13,583 | 12,791 | 11,719 | 9,336 | 3,064 | 6,756 | 5,778 | 3,185 | 4,229 | 2,458 | 3,167 | 2,960 | 2,393 | |
EBITDA | 11,086 | 11,981 | 18,894 | 23,338 | 16,275 | 18,282 | 10,983 | 12,594 | 12,233 | 15,613 | 10,863 | 11,895 | 11,495 | 15,597 | 18,178 | 11,965 | 10,669 | 10,249 | 8,593 | 14,215 | 23,733 | 22,413 | 25,034 | 12,182 | 29,982 | 32,224 | 29,722 | 33,864 | 27,696 | 25,717 | 24,531 | 13,666 | 13,877 | 11,762 | 13,725 | 18,209 | 15,905 | 9,369 | 7,016 | 5,122 | |
Earnings Per Share (EPS) | 1.480 | 1.090 | -0.540 | 4.490 | -0.320 | 0.021 | 0.930 | 1.910 | 1.160 | 1.860 | 0.310 | 3.040 | 1.470 | 5.330 | 1.900 | 0.910 | -6.450 | -1.380 | -6.710 | 0.780 | 1.660 | 0.130 | -0.540 | -3.000 | 2.340 | 5.990 | 18.17 | 3.660 | 2.370 | 2.280 | 3.160 | 1.440 | -4.840 | -2.370 | 0.940 | 4.110 | 5.480 | 4.520 | 3.030 | 2.290 | |
Diluted Earnings Per Share | 1.460 | 1.080 | -0.540 | 4.450 | -0.320 | 0.021 | 0.920 | 1.900 | 1.150 | 1.840 | 0.310 | 2.940 | 1.410 | 4.940 | 1.660 | 0.860 | -6.450 | -1.380 | -6.710 | 0.770 | 1.520 | 0.130 | -0.540 | -3.000 | 2.300 | 5.860 | 17.76 | 3.580 | 2.320 | 2.120 | 2.830 | 1.340 | -4.840 | -2.370 | 0.920 | 4.060 | 5.410 | 4.450 | 3.030 | 2.220 | |
Weighted Average Shares Outstanding | 3,978 | 3,998 | 4,014 | 3,991 | 3,973 | 3,972 | 3,954 | 3,980 | 3,973 | 3,969 | 3,912 | 3,935 | 3,815 | 3,793 | 3,449 | 2,991 | 2,273 | 1,979 | 1,879 | 1,846 | 1,739 | 1,832 | 1,819 | 1,820 | 1,483 | 1,210 | 1,211 | 1,877 | 1,852 | 1,683 | 1,587 | 1,549 | 1,527 | 954 | 915 | 933 | 967 | 1,023 | 1,084 | 1,098 | |
Diluted Weighted Average Shares Outstanding | 4,021 | 4,041 | 4,014 | 4,034 | 3,973 | 4,004 | 3,997 | 4,001 | 3,999 | 4,002 | 3,958 | 4,087 | 4,015 | 4,111 | 4,178 | 3,312 | 2,273 | 1,979 | 1,879 | 1,870 | 1,899 | 1,894 | 1,819 | 1,820 | 1,501 | 1,237 | 1,239 | 1,934 | 1,891 | 1,811 | 1,587 | 1,549 | 1,527 | 954 | 935 | 945 | 980 | 1,039 | 1,084 | 1,133 |