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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Report Filing | 2025-03-12 | 2024-03-11 | 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 | |
Revenue | 59,768 | 59,380 | 57,786 | 54,304 | 46,881 | 52,329 | 54,619 | 56,444 | 45,517 | 43,604 | 47,063 | 43,195 | 39,758 | 39,046 | 36,297 | 36,758 | 23,507 | 21,039 | 17,564 | 13,805 | 11,615 | 8,871 | 7,337 | |
Cost of Revenue | 26,744 | 27,396 | 26,305 | 23,097 | 19,634 | 20,362 | 20,359 | 21,386 | 17,803 | 17,137 | 18,756 | 17,594 | 16,447 | 16,634 | 16,151 | 17,198 | 10,336 | 8,655 | 7,229 | 6,019 | 5,417 | 4,263 | 3,587 | |
Gross Profit | 33,024 | 31,984 | 31,481 | 31,207 | 27,247 | 31,967 | 34,260 | 35,058 | 27,714 | 26,467 | 28,307 | 25,601 | 23,311 | 22,412 | 20,146 | 19,560 | 13,171 | 12,384 | 10,335 | 7,786 | 6,198 | 4,608 | 3,750 | |
Operating Expenses | 17,537 | 18,018 | 16,964 | 17,383 | 19,444 | 15,869 | 17,154 | 17,906 | 14,832 | 12,563 | 13,196 | 5,158 | 10,578 | 10,083 | 9,249 | 9,312 | 7,831 | 6,124 | 6,206 | 5,183 | 4,422 | 3,552 | 2,986 | |
Research & Development | 0.00 | 0.00 | 268 | 298 | 296 | 291 | 276 | 276 | 244 | 207 | 217 | 185 | 182 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
Selling, General and Administrative | 18,340 | 18,173 | 17,555 | 17,575 | 15,368 | 16,421 | 17,118 | 18,099 | 15,171 | 13,732 | 14,385 | 12,558 | 11,230 | 10,499 | 9,585 | 9,973 | 7,713 | 7,017 | 6,282 | 5,035 | 4,372 | 3,489 | 2,800 | |
Other Operating Expenses | -803 | -155 | -859 | -490 | 3,780 | -843 | -240 | -469 | -583 | -1,376 | -1,406 | -7,585 | -834 | -416 | -336 | -661 | 118 | -894 | -76.5 | 148 | 50.2 | 63.0 | 187 | |
Operating Income | 15,487 | 13,966 | 14,517 | 13,824 | 7,803 | 16,098 | 17,106 | 17,152 | 12,882 | 13,904 | 15,111 | 20,443 | 12,733 | 12,329 | 10,897 | 10,248 | 5,340 | 6,261 | 4,130 | 2,603 | 1,776 | 1,057 | 764 | |
Net Non-Operating Interest | -3,568 | -4,136 | -3,981 | -4,803 | -4,682 | -4,484 | -4,279 | -4,720 | -4,280 | -1,910 | -2,122 | -2,235 | -2,072 | -3,137 | -3,736 | -4,419 | -1,600 | -872 | -624 | -534 | 0.00 | 0.00 | 0.00 | |
Interest Income | 0.00 | 458 | 462 | 431 | 315 | 410 | 333 | 287 | 561 | 339 | 335 | 286 | 206 | 438 | 525 | 501 | 288 | 168 | 219 | 271 | 0.00 | 0.00 | 0.00 | |
Interest Expense | 3,568 | 4,594 | 4,443 | 5,234 | 4,997 | 4,894 | 4,612 | 5,007 | 4,841 | 2,249 | 2,457 | 2,521 | 2,278 | 3,575 | 4,261 | 4,920 | 1,888 | 1,040 | 843 | 805 | 0.00 | 0.00 | 0.00 | |
Equity & Other Income/(Expense) | -1,351 | -706 | -1,012 | -558 | -1,041 | 1,162 | -4,297 | -1,356 | -4,268 | 467 | 812 | 326 | 490 | 623 | 521 | 1,834 | 60.0 | 1.46 | 1.32 | 54.5 | -202 | -121 | -66.1 | |
Income Before Tax | 10,568 | 9,124 | 9,524 | 8,463 | 2,080 | 12,776 | 8,530 | 11,076 | 4,334 | 12,461 | 13,801 | 18,534 | 11,151 | 9,815 | 7,682 | 7,663 | 3,800 | 5,390 | 3,507 | 2,124 | 1,574 | 936 | 698 | |
Income Tax Expense | 3,152 | 2,234 | 1,928 | 2,350 | 1,932 | 2,786 | 2,839 | 1,920 | 1,613 | 2,594 | 2,499 | 2,016 | 1,717 | 1,856 | 1,920 | 1,786 | 674 | 946 | 701 | 463 | 357 | 233 | 170 | |
Income Attributable to Non-Controlling Interest | 1,561 | 1,549 | 1,627 | 1,443 | 0.00 | 819 | 1,323 | 1,160 | 1,480 | 1,594 | 2,086 | 2,124 | 2,191 | 2,104 | 1,736 | 1,264 | 1,199 | 0.00 | 0.00 | 0.00 | 243 | 66.7 | 37.8 | |
Net Income | 5,855 | 5,341 | 5,969 | 4,670 | 148 | 9,171 | 4,368 | 7,996 | 1,241 | 8,273 | 9,216 | 14,394 | 7,243 | 5,855 | 4,026 | 4,613 | 1,927 | 4,444 | 2,806 | 1,661 | 975 | 636 | 490 | |
Depreciation and Amortization | 5,544 | 5,391 | 5,078 | 5,052 | 4,829 | 4,657 | 4,260 | 4,276 | 3,477 | 3,153 | 3,353 | 2,985 | 2,747 | 2,783 | 2,788 | 2,818 | 1,912 | 1,502 | 1,336 | 1,052 | 908 | 681 | 561 | |
EBITDA | 21,031 | 19,357 | 19,595 | 18,876 | 12,632 | 20,755 | 21,366 | 21,428 | 16,359 | 17,057 | 18,464 | 23,428 | 15,480 | 15,112 | 13,685 | 13,066 | 7,252 | 7,762 | 5,465 | 3,655 | 2,684 | 1,738 | 1,325 | |
Earnings Per Share (EPS) | 2.920 | 2.650 | 2.990 | 2.330 | 0.075 | 4.620 | 2.210 | 4.060 | 0.720 | 5.050 | 5.640 | 8.900 | 4.530 | 3.670 | 2.530 | 2.910 | 1.930 | 3.080 | 1.910 | 1.120 | 1.270 | 0.920 | 0.710 | |
Diluted Earnings Per Share | 0.000 | 2.600 | 2.930 | 2.280 | 0.075 | 4.530 | 2.170 | 3.980 | 0.710 | 4.960 | 5.540 | 8.720 | 4.450 | 3.630 | 2.500 | 2.910 | 1.930 | 3.060 | 1.900 | 1.110 | 1.260 | 0.910 | 0.700 | |
Weighted Average Shares Outstanding | 2,003 | 2,016 | 2,013 | 2,007 | 1,970 | 1,984 | 1,975 | 1,971 | 1,717 | 1,638 | 1,634 | 1,617 | 1,600 | 1,595 | 1,592 | 1,585 | 999 | 976 | 973 | 960 | 768 | 691 | 689 | |
Diluted Weighted Average Shares Outstanding | 0.00 | 2,054 | 2,037 | 2,045 | 1,984 | 2,026 | 2,011 | 2,010 | 1,755 | 1,668 | 1,665 | 1,650 | 1,628 | 1,614 | 1,611 | 1,585 | 1,000 | 981 | 981 | 965 | 773 | 694 | 696 |