Please enter the stock ticker. Add .to for Canadian stocks.
All numbers in thousands except per share items and ratios.
Put a checkmark beside items to have them appear in the chart below.
Reported Currency: USD | TTM | 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 |
---|---|---|---|---|---|---|---|---|---|---|
Revenue | 43,180,000 | 44,622,000 | 56,902,000 | 54,968,000 | 38,542,000 | 42,951,000 | 60,278,000 | 43,730,000 | 48,158,000 | 37,101,000 |
Revenue Growth | - | -21.58% | 3.52% | 42.62% | -10.27% | -28.75% | 37.84% | -9.19% | 29.80% | |
Cost of Revenue | 38,543,000 | 39,565,000 | 48,338,000 | 44,191,000 | 33,346,000 | 36,657,000 | 47,705,000 | 36,350,000 | 37,668,000 | 29,655,000 |
Gross Profit | 4,637,000 | 5,057,000 | 8,564,000 | 10,777,000 | 5,196,000 | 6,294,000 | 12,573,000 | 7,380,000 | 10,490,000 | 7,446,000 |
Gross Profit Margin | 10.73% | 11.33% | 15.05% | 19.61% | 13.48% | 14.65% | 20.86% | 16.88% | 21.78% | 20.07% |
Research and Development | 821,000 | 829,000 | 851,000 | 857,000 | 768,000 | 765,000 | 1,536,000 | 803,000 | 1,593,000 | 730,000 |
General and Administrative Expenses | 1,639,000 | 1,627,000 | 1,675,000 | 1,645,000 | 1,471,000 | 1,590,000 | 2,846,000 | 1,795,000 | 4,066,000 | 1,794,000 |
Total Operating Expenses | 2,617,000 | 2,098,000 | 2,862,000 | 2,890,000 | 2,640,000 | 2,774,000 | 5,004,000 | 2,998,000 | 6,203,000 | 1,537,000 |
Operating Income or Loss | 2,615,000 | 2,959,000 | 6,870,000 | 8,882,000 | 3,845,000 | 3,968,000 | 7,569,000 | 4,382,000 | 4,287,000 | 4,699,000 |
Operating Margin | 6.07% | 6.63% | 12.07% | 16.16% | 9.98% | 9.24% | 12.56% | 10.02% | 8.90% | 12.67% |
Interest Expense | 792,000 | 746,000 | 662,000 | 731,000 | 827,000 | 933,000 | 1,118,000 | 914,000 | 858,000 | 0 |
EBITDA | 4,433,000 | 4,003,000 | 9,499,000 | 11,676,000 | 5,538,000 | 2,371,000 | 7,545,000 | 4,399,000 | 5,815,000 | 4,922,000 |
Depreciation and Amortization | 2,800,000 | 2,611,000 | 2,758,000 | 2,842,000 | 2,589,000 | 2,671,000 | 2,736,000 | 624,000 | 544,000 | 223,000 |
Income Before Tax | 1,029,000 | 656,000 | 6,090,000 | 8,145,000 | 2,071,000 | -1,247,000 | 5,918,000 | 237,000 | 4,413,000 | 8,089,000 |
Income Tax Expense | -112,000 | -4,000 | 1,450,000 | 1,740,000 | 777,000 | 470,000 | 1,285,000 | 1,524,000 | 9,000 | 1,591,000 |
Net Income | 1,061,000 | 589,000 | 4,582,000 | 6,311,000 | 1,225,000 | -1,717,000 | 4,499,000 | 465,000 | 4,318,000 | 6,087,000 |
Net Income Margin | 2.44% | 1.32% | 8.05% | 11.48% | 3.18% | -4.00% | 7.46% | 1.06% | 8.97% | 16.41% |
EPS | 1.50 | 0.82 | 6.32 | 8.44 | 1.64 | -2.31 | 6.02 | 0.62 | 5.30 | 0.00 |
EPS Diluted | 1.50 | 0.82 | 6.28 | 8.38 | 1.64 | -2.31 | 6.00 | 0.62 | 5.30 | 0.00 |
Weighted Average Shares Out | - | 705,700 | 721,000 | 743,600 | 740,500 | 742,500 | 747,200 | 742,662 | 750,000 | 0 |
Weighted Average Shares Out Diluted | - | 709,000 | 725,600 | 749,000 | 742,300 | 742,500 | 750,000 | 750,000 | 750,000 | 0 |
Reported Currency: USD | Q3 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 |
---|---|---|---|---|---|---|---|---|
Current Assets | ||||||||
Cash and Cash Equivalents | 2,883,000 | 2,987,000 | 3,886,000 | 2,988,000 | 5,104,000 | 2,367,000 | 2,669,000 | 6,188,000 |
Short Term Investments | 0 | 1,705,000 | 939,000 | 245,000 | 45,000 | 21,000 | 100,000 | 4,000 |
Cash + Short Term Investments | 2,883,000 | 2,987,000 | 3,886,000 | 2,988,000 | 5,104,000 | 2,388,000 | 2,769,000 | 6,192,000 |
Net Receivables | 7,316,000 | 6,627,000 | 6,277,000 | 7,319,000 | 5,304,000 | 5,907,000 | 5,665,000 | 12,049,000 |
Inventory | 6,741,000 | 6,076,000 | 6,988,000 | 7,372,000 | 5,701,000 | 6,214,000 | 9,260,000 | 8,376,000 |
Other Current Assets | 1,037,000 | 1,924,000 | 3,326,000 | 3,169,000 | 2,975,000 | 2,298,000 | 23,982,000 | 627,000 |
Total Current Assets | 17,977,000 | 17,614,000 | 20,477,000 | 20,848,000 | 19,084,000 | 16,815,000 | 25,263,000 | 27,244,000 |
Non-Current Assets | ||||||||
Property, Plant and Equipment | 23,394,000 | 22,386,000 | 21,669,000 | 21,967,000 | 22,095,000 | 23,068,000 | 23,662,000 | 23,812,000 |
Goodwill | 8,684,000 | 8,641,000 | 8,644,000 | 8,764,000 | 8,908,000 | 8,796,000 | 13,848,000 | 13,938,000 |
Intangible Assets | 1,840,000 | 2,072,000 | 2,442,000 | 2,881,000 | 3,352,000 | 3,759,000 | 4,913,000 | 5,549,000 |
Long Term Investments | 4,157,000 | 2,740,000 | 4,382,000 | 5,238,000 | 4,102,000 | 3,992,000 | 6,471,000 | 6,252,000 |
Tax Assets | 1,526,000 | 1,486,000 | 960,000 | 1,358,000 | 2,215,000 | 2,213,000 | 2,031,000 | 1,722,000 |
Other Non-Current Assets | 1,811,000 | 3,028,000 | 2,029,000 | 1,934,000 | 1,714,000 | 1,881,000 | 1,190,000 | 1,423,000 |
Total Non-Current Assets | 41,412,000 | 40,353,000 | 40,126,000 | 42,142,000 | 42,386,000 | 43,709,000 | 52,115,000 | 52,696,000 |
Other Assets | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Total Assets | 59,389,000 | 57,967,000 | 60,603,000 | 62,990,000 | 61,470,000 | 60,524,000 | 77,378,000 | 79,940,000 |
Current Liabilities | ||||||||
Accounts Payable | 5,093,000 | 4,529,000 | 4,940,000 | 5,577,000 | 3,763,000 | 3,889,000 | 6,935,000 | 5,360,000 |
Short Term Debt | 723,000 | 954,000 | 1,298,000 | 1,020,000 | 1,448,000 | 1,863,000 | 502,000 | 1,236,000 |
Tax Payables | 257,000 | 419,000 | 334,000 | 623,000 | 397,000 | 522,000 | 791,000 | 694,000 |
Deferred Revenue | 0 | -251,000 | 275,000 | 209,000 | 349,000 | 193,000 | 791,000 | 694,000 |
Other Current Liabilities | 4,754,000 | 4,055,000 | 4,759,000 | 6,006,000 | 5,500,000 | 4,405,000 | 7,051,000 | 7,087,000 |
Total Current Liabilities | 10,827,000 | 9,957,000 | 11,331,000 | 13,226,000 | 11,108,000 | 10,679,000 | 13,755,000 | 14,377,000 |
Non-Current Liabilities | ||||||||
Long Term Debt | 17,187,000 | 15,822,000 | 15,586,000 | 15,323,000 | 17,958,000 | 17,379,000 | 19,317,000 | 19,765,000 |
Deferred Revenue | 1,500,000 | -282,000 | 1,725,000 | 7,557,000 | 11,648,000 | 10,083,000 | 9,226,000 | 10,794,000 |
Deferred Tax | 397,000 | 399,000 | 1,110,000 | 506,000 | 405,000 | 347,000 | 664,000 | 764,000 |
Other Non-Current Liabilities | 10,637,000 | 12,681,000 | 11,329,000 | 15,196,000 | 18,994,000 | 18,025,000 | 13,896,000 | 7,231,000 |
Total Non-Current Liabilities | 29,721,000 | 28,902,000 | 28,025,000 | 31,025,000 | 37,357,000 | 35,751,000 | 35,654,000 | 38,554,000 |
Total Liabilities | 40,548,000 | 38,859,000 | 39,356,000 | 44,251,000 | 48,465,000 | 46,430,000 | 49,409,000 | 52,931,000 |
Common Stock | 8,000 | 8,000 | 8,000 | 8,000 | 8,000 | 8,000 | 0 | 0 |
Retained Earnings | 21,459,000 | 21,774,000 | 23,180,000 | 20,623,000 | 16,361,000 | 17,045,000 | 29,808,000 | 28,050,000 |
Accumulated Other Comprehensive Income/Loss | -7,503,000 | -7,681,000 | -7,139,000 | -8,977,000 | -10,855,000 | -10,246,000 | -9,885,000 | -8,591,000 |
Total Stockholders Equity | 18,311,000 | 18,607,000 | 20,718,000 | 18,165,000 | 12,435,000 | 13,541,000 | 26,831,000 | 25,823,000 |
Total Investments | 4,157,000 | 4,445,000 | 4,382,000 | 5,238,000 | 4,102,000 | 4,013,000 | 6,571,000 | 6,256,000 |
Total Debt | 17,910,000 | 16,447,000 | 16,706,000 | 16,135,000 | 19,044,000 | 19,156,000 | 19,899,000 | 21,001,000 |
Net Debt | 15,027,000 | 13,460,000 | 12,820,000 | 13,147,000 | 13,940,000 | 16,789,000 | 17,230,000 | 14,813,000 |
Reported Currency: USD | TTM | 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 |
---|---|---|---|---|---|---|---|---|---|---|
Cash Flows from Operating Activities | ||||||||||
Net Income | 1,094,000 | 660,000 | 4,640,000 | 6,405,000 | 1,294,000 | -1,272,000 | 4,633,000 | 595,000 | 4,404,000 | 6,427,000 |
Depreciation & Amortization | 2,800,000 | 2,611,000 | 2,758,000 | 2,842,000 | 2,874,000 | 2,938,000 | 3,329,000 | 2,546,000 | 2,862,000 | 0 |
Deferred Income Tax | -539,000 | -1,222,000 | 79,000 | 278,000 | 258,000 | -228,000 | -530,000 | 1,413,000 | -1,259,000 | 0 |
Stock Based Compensation | 212,000 | 0 | 242,000 | 353,000 | 243,000 | 235,000 | 332,000 | 510,000 | 0 | 0 |
Change in Working Capital | -850,000 | 1,068,000 | -786,000 | -1,447,000 | 1,192,000 | 387,000 | -3,246,000 | -11,499,000 | -8,377,000 | 0 |
Accounts Receivable | 355,000 | 1,161,000 | 1,187,000 | -2,132,000 | 171,000 | 1,253,000 | -1,532,000 | -11,431,000 | -8,833,000 | 0 |
Inventory | -254,000 | 844,000 | 347,000 | -1,768,000 | 515,000 | 668,000 | -983,000 | -891,000 | 610,000 | 0 |
Accounts Payable | 726,000 | -734,000 | -1,255,000 | 2,458,000 | -84,000 | -948,000 | 359,000 | 1,081,000 | 569,000 | 0 |
Other Working Capital | -1,677,000 | -203,000 | -1,065,000 | -5,000 | 590,000 | -586,000 | -1,090,000 | -258,000 | -723,000 | 0 |
Other Non-Cash Items | 3,699,000 | 2,079,000 | 542,000 | 927,000 | 1,026,000 | 2,972,000 | 1,046,000 | 1,308,000 | 2,069,000 | -6,427,000 |
Net Cash Provided by Operating Activities | 3,756,000 | 5,196,000 | 7,475,000 | 7,009,000 | 6,226,000 | 5,930,000 | 3,894,000 | -4,929,000 | -2,957,000 | 0 |
Cash Flows from Investing Activities | ||||||||||
Investments in Property, Plant, and Equipment | -2,944,000 | -2,356,000 | -2,058,000 | -2,324,000 | -1,387,000 | -1,970,000 | -2,584,000 | -2,994,000 | -3,991,000 | 0 |
Acquisitions Net | -86,000 | 0 | -137,000 | -1,382,000 | -333,000 | -638,000 | -14,000 | -749,000 | 72,000 | 0 |
Purchases of Investments | -2,600,000 | -2,503,000 | -1,556,000 | -1,458,000 | -1,208,000 | -975,000 | -1,644,000 | -763,000 | -690,000 | 0 |
Sales/Maturities of Investments | 3,100,000 | 1,958,000 | 747,000 | 759,000 | 1,122,000 | 1,252,000 | 1,216,000 | 1,165,000 | 733,000 | 0 |
Other Investing Activities | -8,000 | -27,000 | 34,000 | 1,491,000 | 965,000 | 139,000 | 898,000 | 10,859,000 | 8,968,000 | 0 |
Net Cash Used for Investing Activities | -2,538,000 | -2,928,000 | -2,970,000 | -2,914,000 | -841,000 | -2,192,000 | -2,128,000 | 7,518,000 | 5,092,000 | 0 |
Cash Flows from Financing Activities | ||||||||||
Debt Repayment | 1,075,000 | -591,000 | 661,000 | -2,696,000 | -412,000 | -3,274,000 | -1,303,000 | -349,000 | -589,000 | 0 |
Common Stock Issued | 176,000 | 188,000 | 212,000 | 320,000 | 108,000 | 93,000 | 112,000 | 489,000 | 0 | 0 |
Common Stock Repurchased | -619,000 | -625,000 | -2,325,000 | -1,000,000 | -125,000 | -500,000 | 0 | 0 | -916,000 | 0 |
Dividends Paid | -1,965,000 | -1,972,000 | -2,006,000 | -2,073,000 | -2,071,000 | -2,085,000 | -3,711,000 | -3,235,000 | -2,462,000 | 0 |
Other Financing Activities | 25,000 | -115,000 | 97,000 | -622,000 | -264,000 | 1,671,000 | -502,000 | -230,000 | -445,000 | 0 |
Net Cash Used Provided by Financing Activities | -1,434,000 | -3,115,000 | -3,361,000 | -6,071,000 | -2,764,000 | -4,095,000 | -5,164,000 | -3,325,000 | -4,014,000 | 0 |
Effect of Forex Changes on Cash | 16,000 | -45,000 | -237,000 | -99,000 | 107,000 | -27,000 | -100,000 | 320,000 | -77,000 | 0 |
Net Change in Cash | -214,000 | -953,000 | 853,000 | -2,120,000 | 2,724,000 | -397,000 | -3,538,000 | -435,000 | -1,973,000 | 0 |
Cash at End of Period | 13,008,000 | 2,987,000 | 3,886,000 | 2,988,000 | 5,104,000 | 2,367,000 | 2,669,000 | 6,189,000 | 6,607,000 | 0 |
Cash at Start of Period | 13,222,000 | 3,940,000 | 3,033,000 | 5,108,000 | 2,380,000 | 2,764,000 | 6,207,000 | 6,624,000 | 8,580,000 | 0 |
Free Cash Flow | ||||||||||
Operating Cash Flow | 3,756,000 | 5,196,000 | 7,475,000 | 7,009,000 | 6,226,000 | 5,930,000 | 3,894,000 | -4,929,000 | -2,957,000 | 0 |
Capital Expenditure | -3,065,000 | -2,477,000 | -2,058,000 | -2,324,000 | -1,387,000 | -1,970,000 | -2,584,000 | -2,994,000 | -3,991,000 | 0 |
Free Cash Flow | 691,000 | 2,719,000 | 5,417,000 | 4,685,000 | 4,839,000 | 3,960,000 | 1,310,000 | -7,923,000 | -6,948,000 | 0 |