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 | 2014-12-31 |
---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | 27,033,000 | 25,506,000 | 21,156,000 | 20,536,000 | 20,705,000 | 23,838,000 | 22,877,000 | 17,179,000 | 13,269,000 | 16,688,000 | 19,191,000 |
Revenue Growth | - | 20.56% | 3.02% | -0.82% | -13.14% | 4.20% | 33.17% | 29.47% | -20.49% | -13.04% | |
Cost of Revenue | 21,475,000 | 20,255,000 | 16,756,000 | 16,487,000 | 17,506,000 | 19,406,000 | 18,891,000 | 14,143,000 | 10,123,000 | 12,193,000 | 14,280,000 |
Gross Profit | 5,558,000 | 5,251,000 | 4,400,000 | 4,049,000 | 3,199,000 | 4,432,000 | 3,986,000 | 3,036,000 | 3,146,000 | 4,495,000 | 4,911,000 |
Gross Profit Margin | 20.54% | 20.59% | 20.80% | 19.72% | 15.45% | 18.59% | 17.42% | 17.67% | 23.71% | 26.94% | 25.59% |
Research and Development | 658,000 | 658,000 | 556,000 | 492,000 | 595,000 | 687,000 | 700,000 | 501,000 | 352,000 | 408,000 | 420,000 |
General and Administrative Expenses | 2,522,000 | 2,611,000 | 2,510,000 | 2,470,000 | 2,404,000 | 2,832,000 | 2,699,000 | 2,535,000 | 1,938,000 | 2,115,000 | 2,402,000 |
Total Operating Expenses | 2,522,000 | 2,611,000 | 2,510,000 | 2,470,000 | 2,404,000 | 2,832,000 | 2,699,000 | 2,535,000 | 1,938,000 | 2,115,000 | 2,389,000 |
Operating Income or Loss | 2,872,000 | 2,317,000 | 1,185,000 | 996,000 | 1,835,000 | 1,516,000 | 701,000 | -284,000 | 659,000 | -138,000 | 2,509,000 |
Operating Margin | 10.61% | 9.08% | 5.60% | 4.85% | 8.86% | 6.36% | 3.06% | -1.65% | 4.97% | -0.83% | 13.07% |
Interest Expense | 182,000 | 216,000 | 252,000 | 299,000 | 264,000 | 237,000 | 223,000 | 131,000 | 102,000 | 120,000 | 0 |
EBITDA | 4,153,000 | 4,281,000 | 2,040,000 | 2,101,000 | 3,152,000 | 2,934,000 | 2,836,000 | 1,673,000 | 1,785,000 | 3,010,000 | 3,095,000 |
Depreciation and Amortization | 1,108,000 | 1,087,000 | 1,061,000 | 1,105,000 | 1,317,000 | 1,418,000 | 1,486,000 | 1,103,000 | 550,000 | 530,000 | 586,000 |
Income Before Tax | 2,746,000 | 2,655,000 | 22,000 | 428,000 | -15,202,000 | 753,000 | 541,000 | -346,000 | 584,000 | -158,000 | 2,336,000 |
Income Tax Expense | 727,000 | 685,000 | 600,000 | 758,000 | 559,000 | 482,000 | 258,000 | 45,000 | 250,000 | 473,000 | 484,000 |
Net Income | 1,992,000 | 1,943,000 | -578,000 | -330,000 | -15,761,000 | 271,000 | 195,000 | -61,000 | 403,000 | -606,000 | 1,840,000 |
Net Income Margin | 7.36% | 7.62% | -2.73% | -1.61% | -76.12% | 1.14% | 0.85% | -0.36% | 3.04% | -3.63% | 9.59% |
EPS | 1.99 | 1.93 | -0.59 | -0.40 | -23.35 | 0.49 | 0.46 | -0.14 | 0.94 | -1.41 | 0.00 |
EPS Diluted | 1.97 | 1.91 | -0.59 | -0.40 | -23.35 | 0.49 | 0.45 | -0.14 | 0.94 | -1.41 | 0.00 |
Weighted Average Shares Out | - | 1,008,000 | 987,000 | 824,000 | 675,000 | 555,000 | 423,913 | 427,000 | 429,000 | 429,000 | 0 |
Weighted Average Shares Out Diluted | - | 1,015,000 | 987,000 | 824,000 | 675,000 | 557,000 | 433,333 | 427,000 | 430,000 | 430,000 | 0 |
Reported Currency: USD | Q2 | 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 |
---|---|---|---|---|---|---|---|---|---|---|
Current Assets | ||||||||||
Cash and Cash Equivalents | 2,284,000 | 2,646,000 | 2,488,000 | 3,853,000 | 4,132,000 | 3,249,000 | 3,723,000 | 7,030,000 | 981,000 | 1,432,000 |
Short Term Investments | 1,046,000 | 1,042,000 | 748,000 | 1,041,000 | 1,514,000 | 254,000 | 0 | 0 | 0 | 0 |
Cash + Short Term Investments | 3,330,000 | 2,646,000 | 2,488,000 | 3,853,000 | 4,132,000 | 3,249,000 | 3,723,000 | 7,030,000 | 981,000 | 1,432,000 |
Net Receivables | 7,051,000 | 7,075,000 | 5,958,000 | 5,651,000 | 5,622,000 | 6,416,000 | 5,969,000 | 6,015,000 | 2,563,000 | 2,067,000 |
Inventory | 5,126,000 | 5,094,000 | 4,587,000 | 3,979,000 | 4,421,000 | 4,608,000 | 4,620,000 | 4,507,000 | 3,224,000 | 3,671,000 |
Other Current Assets | 423,000 | 1,486,000 | 1,559,000 | 1,582,000 | 2,280,000 | 949,000 | 659,000 | 872,000 | 633,000 | 1,239,000 |
Total Current Assets | 15,930,000 | 16,301,000 | 14,592,000 | 15,065,000 | 16,455,000 | 15,222,000 | 14,971,000 | 18,424,000 | 7,401,000 | 8,409,000 |
Non-Current Assets | ||||||||||
Property, Plant and Equipment | 4,951,000 | 4,892,000 | 4,538,000 | 4,877,000 | 5,358,000 | 6,240,000 | 6,228,000 | 6,959,000 | 2,325,000 | 2,554,000 |
Goodwill | 6,105,000 | 6,137,000 | 5,930,000 | 5,959,000 | 5,977,000 | 20,690,000 | 20,717,000 | 19,927,000 | 6,680,000 | 6,867,000 |
Intangible Assets | 4,019,000 | 4,093,000 | 4,180,000 | 4,131,000 | 4,397,000 | 5,381,000 | 5,719,000 | 6,358,000 | 2,449,000 | 2,676,000 |
Long Term Investments | 1,720,000 | 1,756,000 | 1,000 | 903,000 | 1,048,000 | 927,000 | 822,000 | 2,044,000 | 1,967,000 | 95,000 |
Tax Assets | 676,000 | 722,000 | 657,000 | 735,000 | 953,000 | 954,000 | 1,072,000 | 715,000 | 326,000 | 0 |
Other Non-Current Assets | 3,255,000 | 3,043,000 | 4,283,000 | 3,678,000 | 3,842,000 | 3,955,000 | 2,910,000 | 2,073,000 | 573,000 | 2,532,000 |
Total Non-Current Assets | 20,726,000 | 20,643,000 | 19,589,000 | 20,283,000 | 21,575,000 | 38,147,000 | 37,468,000 | 38,076,000 | 14,320,000 | 14,724,000 |
Other Assets | 0 | 1,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Total Assets | 36,656,000 | 36,945,000 | 34,181,000 | 35,348,000 | 38,030,000 | 53,369,000 | 52,439,000 | 56,500,000 | 21,721,000 | 23,133,000 |
Current Liabilities | ||||||||||
Accounts Payable | 4,649,000 | 4,471,000 | 4,298,000 | 3,745,000 | 3,532,000 | 4,268,000 | 4,025,000 | 3,377,000 | 1,898,000 | 1,583,000 |
Short Term Debt | 34,000 | 148,000 | 677,000 | 40,000 | 889,000 | 321,000 | 942,000 | 2,037,000 | 239,000 | 498,000 |
Tax Payables | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 78,000 | 0 |
Deferred Revenue | 5,506,000 | 5,542,000 | 3,822,000 | 3,272,000 | 3,454,000 | 2,870,000 | 1,765,000 | 0 | 304,000 | 0 |
Other Current Liabilities | 2,397,000 | 2,830,000 | 2,278,000 | 2,111,000 | 2,352,000 | 2,555,000 | 2,288,000 | 3,813,000 | 2,493,000 | 4,476,000 |
Total Current Liabilities | 12,586,000 | 12,991,000 | 11,075,000 | 9,168,000 | 10,227,000 | 10,014,000 | 9,020,000 | 9,227,000 | 4,934,000 | 6,557,000 |
Non-Current Liabilities | ||||||||||
Long Term Debt | 5,861,000 | 5,873,000 | 5,980,000 | 6,687,000 | 6,744,000 | 6,301,000 | 6,285,000 | 6,312,000 | 38,000 | 13,000 |
Deferred Revenue | -156,000 | 978,000 | 229,000 | 983,000 | 1,031,000 | 1,028,000 | 875,000 | 1,172,000 | 697,000 | 0 |
Deferred Tax | 156,000 | 176,000 | 229,000 | 127,000 | 186,000 | 51,000 | 143,000 | 490,000 | 880,000 | 0 |
Other Non-Current Liabilities | 2,488,000 | 1,408,000 | 2,143,000 | 1,637,000 | 1,600,000 | 1,476,000 | 1,103,000 | 889,000 | 317,000 | 2,018,000 |
Total Non-Current Liabilities | 8,349,000 | 8,435,000 | 8,581,000 | 9,434,000 | 9,561,000 | 8,856,000 | 8,406,000 | 8,863,000 | 1,932,000 | 2,031,000 |
Total Liabilities | 20,935,000 | 21,426,000 | 19,656,000 | 18,602,000 | 19,788,000 | 18,870,000 | 17,426,000 | 18,090,000 | 6,866,000 | 8,588,000 |
Common Stock | 993,000 | 0 | 1,006,000 | 0 | 0 | 0 | 0 | 0 | 16,582,000 | 15,920,000 |
Retained Earnings | -7,785,000 | -8,819,000 | -10,761,000 | -10,160,000 | -9,942,000 | 0 | 25,000 | -103,000 | 0 | 0 |
Accumulated Other Comprehensive Income/Loss | -2,981,000 | -2,796,000 | -2,971,000 | -2,385,000 | -1,778,000 | -1,636,000 | -1,219,000 | -703,000 | -1,894,000 | -1,532,000 |
Total Stockholders Equity | 15,574,000 | 15,368,000 | 14,525,000 | 16,746,000 | 18,242,000 | 34,499,000 | 10,880,000 | 14,277,000 | 14,688,000 | 14,388,000 |
Total Investments | 2,766,000 | 2,647,000 | 749,000 | 903,000 | 1,048,000 | 927,000 | 822,000 | 2,044,000 | 1,967,000 | 95,000 |
Total Debt | 5,895,000 | 6,021,000 | 6,657,000 | 6,727,000 | 7,633,000 | 6,622,000 | 7,227,000 | 8,349,000 | 277,000 | 511,000 |
Net Debt | 3,611,000 | 3,375,000 | 4,169,000 | 2,874,000 | 3,501,000 | 3,373,000 | 3,504,000 | 1,319,000 | -704,000 | -921,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 | 2014-12-31 |
---|---|---|---|---|---|---|---|---|---|---|---|
Cash Flows from Operating Activities | |||||||||||
Net Income | 2,009,000 | 1,970,000 | -578,000 | -330,000 | -15,761,000 | 271,000 | 283,000 | -391,000 | 403,000 | -631,000 | 1,840,000 |
Depreciation & Amortization | 1,107,000 | 1,087,000 | 1,061,000 | 1,105,000 | 1,317,000 | 1,418,000 | 1,486,000 | 1,103,000 | 550,000 | 530,000 | 586,000 |
Deferred Income Tax | -136,000 | -59,000 | 105,000 | 133,000 | 160,000 | 51,000 | -249,000 | -333,000 | 39,000 | -96,000 | 0 |
Stock Based Compensation | 200,000 | 197,000 | 207,000 | 205,000 | 210,000 | 187,000 | 121,000 | 37,000 | 0 | 0 | 27,000 |
Change in Working Capital | -448,000 | 428,000 | 122,000 | 480,000 | 216,000 | 437,000 | -7,000 | -1,201,000 | -639,000 | -493,000 | -286,000 |
Accounts Receivable | -668,000 | -986,000 | -625,000 | -126,000 | 680,000 | -583,000 | -204,000 | -1,190,000 | 278,000 | 469,000 | -102,000 |
Inventory | -253,000 | -461,000 | -885,000 | 170,000 | -80,000 | -200,000 | -339,000 | 418,000 | 345,000 | 442,000 | -187,000 |
Accounts Payable | 444,000 | 61,000 | 605,000 | 246,000 | -711,000 | 249,000 | 794,000 | 303,000 | -256,000 | -450,000 | 0 |
Other Working Capital | 136,000 | 1,814,000 | 1,027,000 | 190,000 | 327,000 | 971,000 | -258,000 | -732,000 | -1,006,000 | -954,000 | 3,000 |
Other Non-Cash Items | 1,384,000 | -561,000 | 971,000 | 134,000 | 227,000 | 437,000 | -7,000 | 23,000 | -91,000 | -113,000 | -280,000 |
Net Cash Provided by Operating Activities | 2,875,000 | 3,062,000 | 1,888,000 | 2,374,000 | 1,304,000 | 2,126,000 | 1,762,000 | -799,000 | 262,000 | 1,277,000 | 1,887,000 |
Cash Flows from Investing Activities | |||||||||||
Investments in Property, Plant, and Equipment | -1,263,000 | -1,224,000 | -772,000 | -541,000 | -787,000 | -976,000 | -995,000 | -665,000 | -424,000 | -607,000 | -583,000 |
Acquisitions Net | 140,000 | -8,000 | -845,000 | -109,000 | 161,000 | -99,000 | -89,000 | -3,345,000 | -1,000 | 95,000 | -592,000 |
Purchases of Investments | 0 | 1,224,000 | -26,000 | -147,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Sales/Maturities of Investments | 372,000 | 372,000 | 26,000 | 147,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Other Investing Activities | -183,000 | -1,181,000 | 53,000 | 187,000 | 8,000 | 30,000 | 506,000 | -113,000 | -47,000 | 46,000 | 339,000 |
Net Cash Used for Investing Activities | -934,000 | -817,000 | -1,564,000 | -463,000 | -618,000 | -1,045,000 | -578,000 | -4,123,000 | -472,000 | -466,000 | -836,000 |
Cash Flows from Financing Activities | |||||||||||
Debt Repayment | -776,000 | -651,000 | -28,000 | -1,354,000 | -246,000 | -587,000 | -684,000 | -177,000 | -235,000 | 0 | -14,000 |
Common Stock Issued | 5,000 | 0 | 0 | 418,000 | 0 | 0 | 0 | 3,265,000 | 0 | 0 | 0 |
Common Stock Repurchased | -763,000 | -538,000 | -828,000 | -434,000 | 0 | -250,000 | -2,486,000 | -477,000 | 0 | 0 | 0 |
Dividends Paid | -821,000 | -786,000 | -726,000 | -592,000 | -488,000 | -395,000 | -315,000 | -155,000 | 0 | 0 | 0 |
Other Financing Activities | -47,000 | -53,000 | 7,000 | -24,000 | 1,215,000 | 48,000 | -878,000 | 8,463,000 | 133,000 | -515,000 | -374,000 |
Net Cash Used Provided by Financing Activities | -2,407,000 | -2,028,000 | -1,592,000 | -2,143,000 | 225,000 | -1,534,000 | -4,363,000 | 10,919,000 | -102,000 | -515,000 | -388,000 |
Effect of Forex Changes on Cash | -56,000 | -59,000 | -97,000 | -47,000 | -28,000 | -21,000 | -128,000 | 52,000 | -139,000 | -254,000 | -53,000 |
Net Change in Cash | -521,000 | 158,000 | -1,365,000 | -279,000 | 883,000 | -474,000 | -3,307,000 | 6,049,000 | -451,000 | 42,000 | 610,000 |
Cash at End of Period | 10,848,000 | 2,646,000 | 2,488,000 | 3,853,000 | 4,132,000 | 3,249,000 | 3,723,000 | 7,030,000 | 981,000 | 1,432,000 | 1,390,000 |
Cash at Start of Period | 11,369,000 | 2,488,000 | 3,853,000 | 4,132,000 | 3,249,000 | 3,723,000 | 7,030,000 | 981,000 | 1,432,000 | 1,390,000 | 780,000 |
Free Cash Flow | |||||||||||
Operating Cash Flow | 2,875,000 | 3,062,000 | 1,888,000 | 2,374,000 | 1,304,000 | 2,126,000 | 1,762,000 | -799,000 | 262,000 | 1,277,000 | 1,887,000 |
Capital Expenditure | -1,263,000 | -1,224,000 | -772,000 | -541,000 | -787,000 | -976,000 | -995,000 | -665,000 | -424,000 | -607,000 | -583,000 |
Free Cash Flow | 1,612,000 | 1,838,000 | 1,116,000 | 1,833,000 | 517,000 | 1,150,000 | 767,000 | -1,464,000 | -162,000 | 670,000 | 1,304,000 |