Period Ending: |
LTM
(Last Twelve Months) |
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 | 2024-02-09 | 2023-02-10 | 2022-02-11 | 2021-02-25 | 2020-02-21 | 2019-02-15 | 2018-02-23 | 2017-02-21 | 2016-02-23 | 2015-02-23 | 2014-02-27 | 2013-02-26 | 2012-02-24 | 2011-02-28 | 2010-02-26 | 2009-02-24 | 2008-02-28 | 2007-03-01 | 2006-03-14 | 2005-03-14 | 2004-03-12 | 2003-03-14 | 2002-03-20 | 2001-03-23 | 2000-03-30 | 1999-03-30 | 1998-03-25 | 1997-03-25 | 1996-04-29 | 1995-03-30 | 1994-03-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 | |
Revenue | 133,974 | 136,835 | 133,613 | 128,292 | 131,868 | 130,863 | 126,034 | 125,980 | 131,620 | 127,079 | 120,550 | 115,846 | 110,875 | 106,565 | 107,808 | 97,354 | 93,469 | 88,182 | 69,518 | 65,751 | 67,468 | 67,056 | 66,713 | 64,707 | 58,194 | 31,566 | 30,194 | 29,155 | 27,927 | 13,791 | 12,990 | 12,647 | 12,280 | 12,298 | 11,449 | 10,880 | 10,298 | 9,921 | 9,084 | |
Cost of Revenue | 54,887 | 59,133 | 56,301 | 51,201 | 54,726 | 55,508 | 53,063 | 52,701 | 52,557 | 49,931 | 44,887 | 46,275 | 45,875 | 44,149 | 44,579 | 38,615 | 37,547 | 35,309 | 24,409 | 22,032 | 21,701 | 19,866 | 20,538 | 39,481 | 33,730 | 9,803 | 8,444 | 7,594 | 6,875 | 4,002 | 4,028 | 3,942 | 3,937 | 3,761 | 3,739 | 6,282 | 5,835 | 5,530 | 5,276 | |
Gross Profit | 79,087 | 77,702 | 77,312 | 77,091 | 77,142 | 75,355 | 72,971 | 73,279 | 79,063 | 77,148 | 75,663 | 69,571 | 65,000 | 62,416 | 63,229 | 58,739 | 55,922 | 52,873 | 45,109 | 43,719 | 45,767 | 47,190 | 46,175 | 25,226 | 24,464 | 21,763 | 21,750 | 21,561 | 21,052 | 9,790 | 8,963 | 8,706 | 8,343 | 8,537 | 7,710 | 4,598 | 4,463 | 4,390 | 3,808 | |
Operating Expenses | 56,210 | 47,235 | 44,864 | 48,293 | 46,764 | 53,077 | 45,546 | 44,030 | 46,003 | 57,549 | 43,695 | 56,411 | 52,120 | 47,771 | 47,251 | 56,127 | 40,344 | 39,500 | 32,528 | 32,849 | 38,360 | 32,313 | 34,702 | 12,261 | 9,890 | 15,136 | 16,408 | 15,482 | 15,635 | 6,985 | 6,165 | 6,199 | 5,818 | 5,927 | 5,697 | 2,354 | 2,117 | 1,927 | 1,484 | |
Research & Development | 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 | 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 | 31,299 | 30,136 | 28,658 | 31,573 | 29,896 | 31,083 | 26,818 | 27,095 | 29,986 | 41,016 | 27,089 | 39,951 | 35,624 | 31,366 | 30,717 | 41,517 | 25,967 | 24,955 | 19,443 | 19,346 | 24,894 | 21,778 | 20,829 | 0.00 | 8,241 | 9,266 | 9,047 | 8,704 | 8,811 | 4,333 | 3,620 | 3,782 | 3,519 | 3,550 | 3,277 | 0.00 | 0.00 | 0.00 | 0.00 | |
Other Operating Expenses | 24,911 | 17,099 | 16,206 | 16,720 | 16,868 | 21,994 | 18,728 | 16,935 | 16,017 | 16,533 | 16,606 | 16,460 | 16,496 | 16,405 | 16,534 | 14,610 | 14,377 | 14,545 | 13,085 | 13,503 | 13,466 | 10,535 | 13,873 | 12,261 | 1,649 | 5,870 | 7,361 | 6,778 | 6,823 | 2,652 | 2,545 | 2,417 | 2,299 | 2,377 | 2,420 | 2,354 | 2,117 | 1,927 | 1,484 | |
Operating Income | 22,877 | 30,467 | 32,448 | 28,798 | 30,378 | 22,278 | 27,425 | 29,249 | 33,060 | 19,599 | 31,968 | 13,160 | 12,880 | 14,645 | 15,978 | 2,612 | 15,578 | 13,373 | 12,581 | 10,870 | 7,407 | 14,877 | 11,473 | 12,965 | 14,574 | 6,627 | 5,342 | 6,079 | 5,417 | 2,805 | 2,798 | 2,506 | 2,525 | 2,610 | 2,013 | 2,244 | 2,346 | 2,464 | 2,324 | |
Net Non-Operating Interest | -5,170 | -3,467 | -3,437 | -4,182 | -4,609 | -4,739 | -4,651 | -4,317 | -4,805 | -4,807 | -2,603 | -2,514 | -2,759 | -2,431 | -3,027 | -1,457 | -1,661 | -2,148 | -2,026 | -2,239 | -2,702 | -2,943 | -2,883 | 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 | |
Interest Income | 354 | 146 | 48.0 | 65.0 | 121 | 94.0 | 82.0 | 59.0 | 115 | 108 | 64.0 | 57.0 | 68.0 | 92.0 | 75.0 | 362 | 168 | 201 | 103 | 97.0 | 95.0 | 187 | 393 | 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 | |
Interest Expense | 5,524 | 3,613 | 3,485 | 4,247 | 4,730 | 4,833 | 4,733 | 4,376 | 4,920 | 4,915 | 2,667 | 2,571 | 2,827 | 2,523 | 3,102 | 1,819 | 1,829 | 2,349 | 2,129 | 2,336 | 2,797 | 3,130 | 3,276 | 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 | |
Equity & Other Income/(Expense) | -720 | 1,271 | 409 | -649 | -3,036 | 2,084 | -2,180 | -3,946 | -15.0 | 478 | -88.0 | -749 | 362 | 470 | 569 | 488 | 628 | 967 | 894 | 1,675 | 1,551 | -4,400 | -5,234 | 4,854 | -1,406 | -1,628 | -1,358 | -1,167 | -882 | -518 | -524 | -480 | -529 | -628 | -467 | -398 | -392 | -392 | -421 | |
Income Before Tax | 16,987 | 28,271 | 29,420 | 23,967 | 22,733 | 19,623 | 20,594 | 20,986 | 28,240 | 15,270 | 29,277 | 9,897 | 10,483 | 12,684 | 13,520 | 1,643 | 14,545 | 12,192 | 11,449 | 10,306 | 6,256 | 7,534 | 3,356 | 17,819 | 13,168 | 4,999 | 3,984 | 4,911 | 4,535 | 2,287 | 2,274 | 2,026 | 1,996 | 1,982 | 1,546 | 1,847 | 1,954 | 2,072 | 1,903 | |
Income Tax Expense | 4,892 | 6,523 | 6,802 | 5,619 | 2,945 | 3,584 | -9,956 | 7,378 | 9,865 | 3,314 | 5,730 | -660 | 285 | 2,467 | 1,210 | 3,331 | 3,982 | 2,674 | 3,210 | 2,851 | 1,252 | 1,618 | 2,176 | 7,009 | 2,557 | 2,008 | 1,529 | 1,011 | 1,148 | 885 | 792 | 644 | 665 | 670 | 471 | 530 | 714 | 904 | 810 | |
Income Attributable to Non-Controlling Interest | 481 | 492 | 553 | 547 | 523 | 511 | 449 | 481 | 496 | 2,331 | 12,050 | 9,682 | 7,794 | 7,668 | 8,659 | -8,116 | 5,042 | 3,321 | 842 | -376 | 1,927 | 1,837 | 791 | -987 | 6,409 | 25.9 | 0.00 | 2,161 | 1,529 | 2,157 | 78.2 | 41.6 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
Net Income | 11,614 | 21,256 | 22,065 | 17,801 | 19,265 | 15,528 | 30,101 | 13,127 | 17,879 | 9,625 | 11,497 | 875 | 2,404 | 2,549 | 3,651 | 6,428 | 5,521 | 6,197 | 7,397 | 7,831 | 3,077 | 4,079 | 389 | 11,797 | 4,202 | 2,965 | 2,455 | 1,739 | 1,858 | -755 | 1,403 | 1,341 | 1,332 | 1,312 | 1,074 | 1,317 | 1,240 | 1,167 | 1,093 | |
Depreciation and Amortization | 17,624 | 17,099 | 16,206 | 16,720 | 16,682 | 17,403 | 16,954 | 15,928 | 16,017 | 16,533 | 16,606 | 16,460 | 16,496 | 16,405 | 16,534 | 14,610 | 14,377 | 14,545 | 13,615 | 13,503 | 13,607 | 13,282 | 13,523 | 12,261 | 9,890 | 9,645 | 5,754 | 5,278 | 5,234 | 2,652 | 2,545 | 2,417 | 2,299 | 2,377 | 2,420 | 2,354 | 2,117 | 1,927 | 1,484 | |
EBITDA | 40,501 | 47,566 | 48,654 | 45,518 | 47,060 | 39,681 | 44,379 | 45,177 | 49,077 | 36,132 | 48,574 | 29,620 | 29,376 | 31,050 | 32,512 | 17,222 | 29,955 | 27,918 | 26,196 | 24,373 | 21,014 | 28,159 | 24,996 | 25,226 | 24,464 | 16,272 | 11,096 | 11,357 | 10,651 | 5,457 | 5,343 | 4,924 | 4,824 | 4,987 | 4,433 | 4,598 | 4,463 | 4,390 | 3,808 | |
Earnings Per Share (EPS) | 2.760 | 5.060 | 5.320 | 4.300 | 4.660 | 3.760 | 7.370 | 3.220 | 4.380 | 2.420 | 4.010 | 0.310 | 0.850 | 0.900 | 1.290 | 2.260 | 1.910 | 2.130 | 2.670 | 2.830 | 1.120 | 1.490 | 0.140 | 4.340 | 1.530 | 1.890 | 1.580 | 1.860 | 2.130 | -0.860 | -0.420 | 1.570 | 1.710 | 1.690 | 1.360 | 1.670 | 1.560 | 1.470 | 1.370 | |
Diluted Earnings Per Share | 2.760 | 5.060 | 5.320 | 4.300 | 4.650 | 3.760 | 7.360 | 3.210 | 4.370 | 2.420 | 4.000 | 0.310 | 0.850 | 0.900 | 1.290 | 2.260 | 1.900 | 2.120 | 2.650 | 2.790 | 1.120 | 1.490 | 0.140 | 4.310 | 1.510 | 1.860 | 1.570 | 1.840 | 2.130 | -0.860 | -0.420 | 1.570 | 1.710 | 1.690 | 1.360 | 1.670 | 1.560 | 1.470 | 1.370 | |
Weighted Average Shares Outstanding | 4,211 | 4,202 | 4,148 | 4,140 | 4,138 | 4,128 | 4,084 | 4,080 | 4,085 | 3,974 | 2,866 | 2,853 | 2,833 | 2,830 | 2,841 | 2,849 | 2,898 | 2,912 | 2,766 | 2,770 | 2,756 | 2,729 | 2,710 | 2,716 | 2,739 | 1,553 | 1,554 | 934 | 873 | 877 | 869 | 854 | 779 | 777 | 790 | 789 | 795 | 794 | 798 | |
Diluted Weighted Average Shares Outstanding | 4,215 | 4,204 | 4,150 | 4,142 | 4,140 | 4,132 | 4,089 | 4,086 | 4,093 | 3,981 | 2,874 | 2,862 | 2,839 | 2,833 | 2,841 | 2,850 | 2,902 | 2,938 | 2,817 | 2,831 | 2,832 | 2,789 | 2,730 | 2,735 | 2,777 | 1,578 | 1,564 | 946 | 873 | 877 | 869 | 854 | 779 | 777 | 790 | 789 | 795 | 794 | 798 |