| Period Ending: |
LTM
(Last Twelve Months) |
2024 12-28 |
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-11-06 | 2025-01-31 | 2024-01-26 | 2023-01-27 | 2022-01-27 | 2021-01-22 | 2020-01-24 | 2019-02-01 | 2018-02-16 | 2017-02-17 | 2016-02-12 | 2015-02-13 | 2014-02-14 | 2013-02-19 | 2012-02-23 | 2011-02-18 | 2010-02-22 | 2009-02-23 | 2008-02-20 | 2007-02-26 | 2006-02-27 | 2005-02-22 | 2004-02-24 | 2003-03-11 | 2002-03-13 | 2001-03-13 | 2000-03-23 | 1999-03-26 | 1998-03-27 | 1997-03-28 | 1996-03-29 | 1995-03-28 | 1994-03-25 | 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 | 53,439 | 53,101 | 54,228 | 63,054 | 79,024 | 77,867 | 71,965 | 70,848 | 62,761 | 59,387 | 55,355 | 55,870 | 52,708 | 53,341 | 53,999 | 43,623 | 35,127 | 37,586 | 38,334 | 35,382 | 38,826 | 34,209 | 30,141 | 26,764 | 26,539 | 33,726 | 29,389 | 26,273 | 25,070 | 20,847 | 16,202 | 11,521 | 8,782 | 5,844 | 4,779 | 3,921 | 3,127 | 2,875 | 1,907 | 1,265 | 1,365 |
| Cost of Revenue | 34,423 | 35,756 | 32,517 | 36,188 | 35,209 | 34,255 | 29,825 | 27,111 | 23,692 | 23,196 | 20,676 | 20,261 | 21,187 | 20,190 | 20,242 | 14,808 | 15,566 | 16,742 | 18,430 | 17,164 | 15,777 | 14,463 | 13,047 | 13,446 | 13,487 | 12,650 | 11,836 | 12,144 | 9,945 | 9,164 | 7,811 | 5,576 | 2,535 | 2,040 | 1,897 | 1,638 | 1,484 | 1,295 | 872.1 | 687.2 | 777.2 |
| Gross Profit | 19,016 | 17,345 | 21,711 | 26,866 | 43,815 | 43,612 | 42,140 | 43,737 | 39,069 | 36,191 | 34,679 | 35,609 | 31,521 | 33,151 | 33,757 | 28,815 | 19,561 | 20,844 | 19,904 | 18,218 | 23,049 | 19,746 | 17,094 | 13,318 | 13,052 | 21,076 | 17,553 | 14,129 | 15,125 | 11,683 | 8,391 | 5,945 | 6,247 | 3,804 | 2,881 | 2,283 | 1,643 | 1,580 | 1,035 | 577.8 | 587.8 |
| Operating Expenses | 21,398 | 29,023 | 21,618 | 24,532 | 24,359 | 19,934 | 20,105 | 20,421 | 21,019 | 23,058 | 20,677 | 20,262 | 19,230 | 18,513 | 16,280 | 12,903 | 13,850 | 11,890 | 11,688 | 12,566 | 10,959 | 9,616 | 9,561 | 8,936 | 10,796 | 10,681 | 7,786 | 5,750 | 5,238 | 4,130 | 3,139 | 2,558 | 2,855 | 2,314 | 1,801 | 1,425 | 1,086 | 985.4 | 789.1 | 713.1 | 648 |
| Research & Development | 14,431 | 16,546 | 16,046 | 17,528 | 15,190 | 13,556 | 13,362 | 13,543 | 13,098 | 12,740 | 12,128 | 11,537 | 10,611 | 10,148 | 8,350 | 6,576 | 5,653 | 5,722 | 5,755 | 5,873 | 5,145 | 4,778 | 4,360 | 4,034 | 3,796 | 3,897 | 3,111 | 2,509 | 2,347 | 1,808 | 1,296 | 1,111 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Selling, General and Administrative | 4,689 | 5,507 | 5,634 | 7,002 | 6,543 | 6,180 | 6,350 | 6,750 | 7,474 | 8,397 | 7,930 | 8,136 | 8,088 | 8,057 | 7,670 | 6,309 | 6,681 | 5,458 | 5,401 | 6,096 | 5,688 | 4,659 | 4,278 | 4,334 | 4,464 | 5,089 | 3,872 | 3,076 | 2,891 | 2,322 | 1,843 | 1,447 | 2,138 | 1,796 | 1,383 | 1,133 | 848.5 | 774.5 | 617.7 | 539.6 | 481.7 |
| Other Operating Expenses | 2,278 | 6,970 | -62 | 2 | 2,626 | 198 | 393 | 128 | 447 | 1,921 | 619 | 589 | 531 | 308 | 260 | 18 | 1,516 | 710 | 532 | 597 | 126 | 179 | 923 | 568 | 2,536 | 1,695 | 803 | 165 | 0 | 0 | 0 | 0 | 717 | 517.6 | 418.3 | 292.4 | 237.2 | 210.9 | 171.4 | 173.5 | 166.3 |
| Operating Income | -2,382 | -11,678 | 93 | 2,334 | 19,456 | 23,678 | 22,035 | 23,316 | 18,050 | 13,133 | 14,002 | 15,347 | 12,291 | 14,638 | 17,477 | 15,912 | 5,711 | 8,954 | 8,216 | 5,652 | 12,090 | 10,130 | 7,533 | 4,382 | 2,256 | 10,395 | 9,767 | 8,379 | 9,887 | 7,553 | 5,252 | 3,387 | 3,392 | 1,490 | 1,080 | 858.3 | 557.3 | 594.4 | 245.9 | -135.3 | -60.2 |
| Net Non-Operating Interest | 501 | 981 | 457 | 93 | -453 | -357 | -6 | -30 | -205 | -511 | -213 | -51 | -140 | 7 | 57 | 109 | 167 | 480 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Interest Income | 1,505 | 1,805 | 1,335 | 589 | 144 | 272 | 483 | 438 | 441 | 222 | 124 | 141 | 104 | 97 | 98 | 119 | 168 | 488 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Interest Expense | 1,004 | 824 | 878 | 496 | 597 | 629 | 489 | 468 | 646 | 733 | 337 | 192 | 244 | 90 | 41 | 10 | 1 | 8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Equity & Other Income/(Expense) | 3,699 | -513 | 212 | 5,341 | 2,700 | 1,757 | 2,029 | 31 | 2,507 | 314 | 423 | 505 | 460 | 228 | 247 | 348 | -174 | -1,748 | 950 | 1,416 | 520 | 287 | -91 | -178 | -73 | 4,746 | 1,461 | 758 | 772 | 381 | 386 | 216 | 138 | 78.4 | 114.7 | 128 | 25.7 | 34.6 | 41.9 | -39.3 | 54.8 |
| Income Before Tax | 1,818 | -11,210 | 762 | 7,768 | 21,703 | 25,078 | 24,058 | 23,317 | 20,352 | 12,936 | 14,212 | 15,801 | 12,611 | 14,873 | 17,781 | 16,369 | 5,704 | 7,686 | 9,166 | 7,068 | 12,610 | 10,417 | 7,442 | 4,204 | 2,183 | 15,141 | 11,228 | 9,137 | 10,659 | 7,934 | 5,638 | 3,603 | 3,530 | 1,568 | 1,195 | 986.3 | 583 | 629 | 287.8 | -174.6 | -5.4 |
| Income Tax Expense | 1,612 | 8,023 | -913 | -249 | 1,835 | 4,179 | 3,010 | 2,264 | 10,751 | 2,620 | 2,792 | 4,097 | 2,991 | 3,868 | 4,839 | 4,697 | 1,335 | 2,394 | 2,190 | 2,024 | 3,946 | 2,901 | 1,801 | 1,087 | 892 | 4,606 | 3,914 | 3,069 | 3,714 | 2,777 | 2,072 | 1,315 | 1,235 | 502 | 376 | 336 | 192 | 176.1 | 112.3 | 8.7 | -7 |
| Income Attributable to Non-Controlling Interest | 8 | -477 | -14 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Net Income | 198 | -18,756 | 1,689 | 8,014 | 19,868 | 20,899 | 21,048 | 21,053 | 9,601 | 10,316 | 11,420 | 11,704 | 9,620 | 11,005 | 12,942 | 11,672 | 4,369 | 5,292 | 6,976 | 5,044 | 8,664 | 7,516 | 5,641 | 3,117 | 1,291 | 10,535 | 7,314 | 6,068 | 6,945 | 5,157 | 3,566 | 2,288 | 2,295 | 1,066 | 818.6 | 650.3 | 391 | 452.9 | 175.5 | -183.3 | 1.6 |
| Depreciation and Amortization | 11,326 | 11,379 | 9,602 | 13,035 | 11,792 | 12,239 | 10,826 | 9,085 | 8,129 | 7,790 | 265 | 294 | 291 | 308 | 260 | 18 | 35 | 4,616 | 4,798 | 4,912 | 4,595 | 4,889 | 5,070 | 5,344 | 6,469 | 4,835 | 3,597 | 2,807 | 2,192 | 1,888 | 1,379 | 1,047 | 717 | 517.6 | 418.3 | 292.4 | 237.2 | 210.9 | 171.4 | 173.5 | 166.3 |
| EBITDA | 8,944 | -299 | 9,695 | 15,369 | 31,248 | 35,917 | 32,861 | 32,401 | 26,179 | 20,923 | 14,267 | 15,641 | 12,582 | 14,946 | 17,737 | 15,930 | 5,746 | 13,570 | 13,014 | 10,564 | 16,685 | 15,019 | 12,603 | 9,726 | 8,725 | 15,230 | 13,364 | 11,186 | 12,079 | 9,441 | 6,631 | 4,434 | 4,109 | 2,008 | 1,498 | 1,151 | 794.5 | 805.3 | 417.3 | 38.2 | 106.1 |
| Earnings Per Share (EPS) | 0.011 | -4.38 | 0.4 | 1.95 | 4.89 | 4.98 | 4.77 | 4.57 | 2.04 | 2.18 | 2.41 | 2.39 | 1.94 | 2.2 | 2.46 | 2.1 | 0.79 | 0.93 | 1.2 | 0.87 | 1.42 | 1.17 | 0.86 | 0.47 | 0.19 | 1.57 | 1.1 | 0.91 | 1.07 | 0.79 | 0.54 | 0.35 | 0.35 | 0.16 | 0.13 | 0.11 | 0.07 | 0.09 | 0.04 | -0.04 | 0.01 |
| Diluted Earnings Per Share | 0.011 | -4.38 | 0.4 | 1.94 | 4.86 | 4.94 | 4.71 | 4.48 | 1.99 | 2.12 | 2.33 | 2.31 | 1.89 | 2.13 | 2.39 | 2.05 | 0.77 | 0.92 | 1.18 | 0.86 | 1.4 | 1.16 | 0.85 | 0.46 | 0.19 | 1.51 | 1.05 | 0.87 | 0.97 | 0.73 | 0.51 | 0.33 | 0.33 | 0.16 | 0.13 | 0.1 | 0.07 | 0.08 | 0.04 | -0.04 | 0.01 |
| Weighted Average Shares Outstanding | 4,514 | 4,280 | 4,190 | 4,108 | 4,059 | 4,199 | 4,417 | 4,611 | 4,701 | 4,730 | 4,742 | 4,901 | 4,970 | 4,996 | 5,256 | 5,555 | 5,557 | 5,663 | 5,816 | 5,797 | 6,106 | 6,400 | 6,527 | 6,651 | 6,795 | 6,710 | 6,648 | 6,672 | 6,542 | 6,580 | 6,600 | 6,992 | 7,056 | 6,864 | 6,297 | 5,912 | 5,586 | 5,032 | 4,388 | 4,582 | 5,569 |
| Diluted Weighted Average Shares Outstanding | 4,531 | 4,280 | 4,212 | 4,123 | 4,090 | 4,232 | 4,473 | 4,701 | 4,835 | 4,875 | 4,894 | 5,056 | 5,097 | 5,160 | 5,411 | 5,696 | 5,645 | 5,748 | 5,936 | 5,880 | 6,178 | 6,494 | 6,621 | 6,759 | 6,879 | 6,986 | 6,940 | 7,034 | 7,180 | 7,102 | 7,072 | 6,992 | 7,056 | 6,864 | 6,297 | 6,503 | 5,586 | 5,661 | 4,388 | 4,582 | 5,569 |