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 | 2013-12-31 | 2012-12-31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | 22,809,000 | 24,918,000 | 24,440,000 | 19,649,000 | 17,603,000 | 18,924,000 | 20,437,000 | 18,500,000 | 17,757,000 | 19,135,000 | 17,393,000 | 15,630,000 | 14,437,000 |
Revenue Growth | - | 1.96% | 24.38% | 11.62% | -6.98% | -7.40% | 10.47% | 4.18% | -7.20% | 10.02% | 11.28% | 8.26% | |
Cost of Revenue | 17,669,000 | 21,585,000 | 22,303,000 | 16,718,000 | 14,753,000 | 15,574,000 | 17,157,000 | 15,395,000 | 14,372,000 | 15,317,000 | 14,828,000 | 12,731,000 | 11,703,000 |
Gross Profit | 5,140,000 | 3,333,000 | 2,137,000 | 2,931,000 | 2,850,000 | 3,350,000 | 3,280,000 | 3,105,000 | 3,385,000 | 3,818,000 | 2,565,000 | 2,899,000 | 2,734,000 |
Gross Profit Margin | 21.90% | 13.38% | 8.74% | 14.92% | 16.19% | 17.70% | 16.05% | 16.78% | 19.06% | 19.95% | 14.75% | 18.55% | 18.94% |
Research and Development | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
General and Administrative Expenses | 101,000 | -54,000 | 110,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Total Operating Expenses | 844,000 | 1,723,000 | 1,643,000 | 3,252,000 | 2,605,000 | 2,054,000 | 2,353,000 | 1,243,000 | 2,109,000 | 1,634,000 | 970,000 | 749,000 | 1,260,000 |
Operating Income or Loss | 4,296,000 | 1,610,000 | -292,000 | -177,000 | 1,182,000 | 2,319,000 | 975,000 | 1,355,000 | 1,772,000 | 2,275,000 | 1,133,000 | 1,654,000 | 1,597,000 |
Operating Margin | 18.33% | 6.46% | -1.19% | -0.90% | 6.71% | 12.25% | 4.77% | 7.32% | 9.98% | 11.89% | 6.51% | 10.58% | 11.06% |
Interest Expense | 555,000 | 431,000 | 251,000 | 297,000 | 357,000 | 429,000 | 432,000 | 0 | 0 | 0 | 0 | 0 | 0 |
EBITDA | 6,395,000 | 4,252,000 | 2,136,000 | 4,989,000 | 4,829,000 | 5,409,000 | 4,212,000 | 4,149,000 | 4,519,000 | 4,864,000 | 3,652,000 | 4,213,000 | 4,563,000 |
Depreciation and Amortization | 2,723,000 | 2,514,000 | 2,427,000 | 4,540,000 | 3,636,000 | 3,063,000 | 3,415,000 | 2,794,000 | 2,747,000 | 2,589,000 | 2,519,000 | 2,559,000 | 2,966,000 |
Income Before Tax | 3,800,000 | 2,447,000 | -542,000 | 152,000 | 836,000 | 1,917,000 | 365,000 | 1,422,000 | 912,000 | 1,820,000 | 1,293,000 | 1,797,000 | 1,175,000 |
Income Tax Expense | 950,000 | 859,000 | -388,000 | 225,000 | 249,000 | 516,000 | -108,000 | 1,376,000 | 362,000 | 480,000 | 274,000 | 737,000 | 617,000 |
Net Income | 2,861,000 | 1,623,000 | -154,000 | -73,000 | 589,000 | 1,125,000 | 370,000 | 2,710,000 | 483,000 | 1,372,000 | 835,000 | 1,070,000 | 562,000 |
Net Income Margin | 11.86% | 6.51% | -0.63% | -0.37% | 3.35% | 5.94% | 1.81% | 14.65% | 2.72% | 7.17% | 4.80% | 6.85% | 3.89% |
EPS | 9.09 | 5.02 | -0.47 | -0.22 | 1.80 | 3.44 | 1.13 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
EPS Diluted | 9.07 | 5.01 | -0.47 | -0.22 | 1.80 | 3.44 | 1.13 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Weighted Average Shares Out | - | 323,000 | 328,000 | 326,664 | 326,664 | 326,664 | 326,300 | 0 | 0 | 0 | 0 | 0 | 0 |
Weighted Average Shares Out Diluted | - | 324,000 | 328,000 | 326,664 | 326,664 | 326,664 | 326,300 | 0 | 0 | 0 | 0 | 0 | 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 | 2016-12-31 | 2015-12-31 | 2014-12-31 | 2013-12-31 | 2012-12-31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Current Assets | |||||||||||||
Cash and Cash Equivalents | 1,793,000 | 368,000 | 422,000 | 504,000 | 226,000 | 303,000 | 750,000 | 416,000 | 290,000 | 431,000 | 780,000 | 1,258,000 | 671,000 |
Short Term Investments | 0 | 0 | -14,114,000 | 43,000 | 195,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Cash + Short Term Investments | 1,793,000 | 368,000 | 422,000 | 504,000 | 226,000 | 303,000 | 750,000 | 416,000 | 290,000 | 431,000 | 780,000 | 1,258,000 | 671,000 |
Net Receivables | 1,765,000 | 2,851,000 | 3,316,000 | 2,421,000 | 1,803,000 | 3,749,000 | 3,114,000 | 2,837,000 | 2,589,000 | 2,178,000 | 2,408,000 | 1,797,000 | 1,623,000 |
Inventory | 1,472,000 | 1,500,000 | 1,505,000 | 1,288,000 | 1,211,000 | 1,262,000 | 1,214,000 | 1,201,000 | 1,227,000 | 1,264,000 | 1,312,000 | 835,000 | 756,000 |
Other Current Assets | 4,240,000 | 3,580,000 | 4,011,000 | 3,696,000 | 3,618,000 | 1,762,000 | 3,355,000 | 2,428,000 | 2,422,000 | 2,469,000 | 2,811,000 | 2,549,000 | 3,161,000 |
Total Current Assets | 9,270,000 | 8,299,000 | 9,360,000 | 7,981,000 | 6,947,000 | 7,076,000 | 8,433,000 | 6,882,000 | 6,528,000 | 6,342,000 | 7,311,000 | 6,439,000 | 6,211,000 |
Non-Current Assets | |||||||||||||
Property, Plant and Equipment | 20,892,000 | 22,116,000 | 19,822,000 | 19,612,000 | 22,214,000 | 24,193,000 | 20,993,000 | 21,645,000 | 22,225,000 | 22,320,000 | 19,754,000 | 17,286,000 | 16,794,000 |
Goodwill | 420,000 | 425,000 | 47,000 | 2,430,000 | 47,000 | 47,000 | 47,000 | 47,000 | 47,000 | 47,000 | 47,000 | 0 | 0 |
Intangible Assets | 0 | 0 | 178,000 | 202,000 | 47,000 | 47,000 | 371,000 | 395,000 | 447,000 | 484,000 | 549,000 | 710,000 | 1,073,000 |
Long Term Investments | 494,000 | 563,000 | 14,316,000 | 16,112,000 | 14,648,000 | 13,425,000 | 414,000 | 433,000 | 418,000 | 210,000 | 104,000 | 2,325,000 | 2,269,000 |
Tax Assets | 35,000 | 52,000 | 44,000 | 32,000 | 6,000 | 12,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Other Non-Current Assets | 20,723,000 | 19,303,000 | 3,189,000 | 1,717,000 | 4,232,000 | 4,242,000 | 17,298,000 | 19,055,000 | 17,309,000 | 17,126,000 | 17,186,000 | 14,472,000 | -20,136,000 |
Total Non-Current Assets | 42,564,000 | 42,459,000 | 37,549,000 | 40,105,000 | 41,147,000 | 41,919,000 | 39,123,000 | 41,575,000 | 40,446,000 | 40,187,000 | 37,640,000 | 34,793,000 | 20,136,000 |
Other Assets | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14,334,000 |
Total Assets | 51,834,000 | 50,758,000 | 46,909,000 | 48,086,000 | 48,094,000 | 48,995,000 | 47,556,000 | 48,457,000 | 46,974,000 | 46,529,000 | 44,951,000 | 41,232,000 | 40,681,000 |
Current Liabilities | |||||||||||||
Accounts Payable | 0 | 1,480,000 | 2,828,000 | 1,757,000 | 1,253,000 | 1,692,000 | 1,847,000 | 1,797,000 | 1,610,000 | 1,583,000 | 1,771,000 | 1,428,000 | 1,528,000 |
Short Term Debt | 1,034,000 | 1,765,000 | 1,369,000 | 3,374,000 | 1,454,000 | 3,659,000 | 1,006,000 | 402,000 | 1,871,000 | 1,371,000 | 650,000 | 583,000 | 0 |
Tax Payables | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Deferred Revenue | 0 | 0 | 0 | 868,000 | 7,000 | 17,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Other Current Liabilities | 4,418,000 | 3,074,000 | 3,642,000 | 2,865,000 | 2,505,000 | 1,921,000 | 2,916,000 | 1,992,000 | 2,202,000 | 1,979,000 | 2,038,000 | 1,856,000 | 2,569,000 |
Total Current Liabilities | 5,452,000 | 6,319,000 | 7,839,000 | 7,996,000 | 5,219,000 | 7,289,000 | 5,769,000 | 4,191,000 | 5,683,000 | 4,933,000 | 4,459,000 | 3,867,000 | 4,097,000 |
Non-Current Liabilities | |||||||||||||
Long Term Debt | 7,378,000 | 7,496,000 | 5,109,000 | 5,599,000 | 6,665,000 | 5,717,000 | 7,887,000 | 8,644,000 | 8,124,000 | 8,869,000 | 7,582,000 | 7,168,000 | 7,455,000 |
Deferred Revenue | 0 | 0 | 0 | 17,536,000 | 3,000 | 11,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Deferred Tax | 3,554,000 | 3,209,000 | 3,031,000 | 3,703,000 | 3,656,000 | 3,752,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Other Non-Current Liabilities | 22,509,000 | 22,448,000 | 19,558,000 | 19,174,000 | 17,875,000 | 16,396,000 | 18,392,000 | 19,663,000 | 19,911,000 | 19,757,000 | 18,859,000 | 17,455,000 | -7,455,000 |
Total Non-Current Liabilities | 33,441,000 | 33,153,000 | 27,698,000 | 28,476,000 | 28,199,000 | 25,876,000 | 26,279,000 | 28,307,000 | 28,035,000 | 28,626,000 | 26,441,000 | 24,623,000 | 7,455,000 |
Total Liabilities | 38,893,000 | 39,472,000 | 35,537,000 | 36,472,000 | 33,418,000 | 33,165,000 | 32,048,000 | 32,498,000 | 33,718,000 | 33,559,000 | 30,900,000 | 28,490,000 | 28,016,000 |
Common Stock | 11,379,000 | 12,355,000 | 13,274,000 | 10,482,000 | 9,624,000 | 9,566,000 | 9,518,000 | 9,357,000 | 9,261,000 | 8,997,000 | 8,951,000 | 8,898,000 | 8,876,000 |
Retained Earnings | 3,325,000 | 761,000 | -496,000 | 768,000 | 2,805,000 | 3,950,000 | 3,724,000 | 4,349,000 | 2,275,000 | 2,701,000 | 3,803,000 | 3,613,000 | 3,168,000 |
Accumulated Other Comprehensive Income/Loss | -2,134,000 | -2,191,000 | -1,760,000 | -31,000 | -30,000 | -32,000 | -38,000 | -37,000 | -54,000 | -63,000 | -36,000 | 214,000 | 0 |
Total Stockholders Equity | 12,570,000 | 10,925,000 | 11,018,000 | 11,219,000 | 12,399,000 | 13,484,000 | 13,204,000 | 13,669,000 | 11,482,000 | 11,635,000 | 12,718,000 | 12,725,000 | 12,557,000 |
Total Investments | 494,000 | 563,000 | 202,000 | 16,112,000 | 14,648,000 | 13,425,000 | 414,000 | 433,000 | 418,000 | 210,000 | 104,000 | 2,325,000 | 2,269,000 |
Total Debt | 8,412,000 | 9,261,000 | 5,768,000 | 8,196,000 | 7,212,000 | 8,294,000 | 8,893,000 | 9,046,000 | 9,995,000 | 10,240,000 | 8,232,000 | 7,751,000 | 0 |
Net Debt | 6,619,000 | 8,893,000 | 5,346,000 | 7,692,000 | 6,986,000 | 7,991,000 | 8,143,000 | 8,630,000 | 9,705,000 | 9,809,000 | 7,452,000 | 6,493,000 | -671,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 | 2013-12-31 | 2012-12-31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash Flows from Operating Activities | |||||||||||||
Net Income | 2,852,000 | 1,623,000 | -167,000 | -83,000 | 579,000 | 1,217,000 | 443,000 | 2,710,000 | 483,000 | 1,372,000 | 835,000 | 1,070,000 | 562,000 |
Depreciation & Amortization | 2,723,000 | 2,514,000 | 2,427,000 | 4,540,000 | 3,636,000 | 3,063,000 | 3,415,000 | 2,794,000 | 2,747,000 | 2,589,000 | 2,519,000 | 2,559,000 | 2,966,000 |
Deferred Income Tax | 420,000 | 251,000 | -643,000 | -205,000 | 78,000 | 361,000 | -451,000 | 261,000 | 78,000 | -274,000 | 522,000 | -69,000 | -321,000 |
Stock Based Compensation | 178,000 | 0 | 116,000 | 47,000 | 27,000 | 37,000 | 77,000 | 88,000 | 78,000 | 64,000 | 52,000 | 48,000 | 42,000 |
Change in Working Capital | -9,522,000 | -9,874,000 | -5,246,000 | -3,608,000 | -3,447,000 | -698,000 | -338,000 | -757,000 | 311,000 | 238,000 | -2,509,000 | -85,000 | 279,000 |
Accounts Receivable | 537,000 | 396,000 | -868,000 | -616,000 | 1,125,000 | -186,000 | -359,000 | -320,000 | -152,000 | 194,000 | -215,000 | 109,000 | 248,000 |
Inventory | 1,000 | 60,000 | -228,000 | -68,000 | -77,000 | -47,000 | -12,000 | -29,000 | -4,000 | 16,000 | -359,000 | -88,000 | 31,000 |
Accounts Payable | 158,000 | -1,330,000 | 1,142,000 | 346,000 | -343,000 | -248,000 | 376,000 | 0 | 0 | 0 | 0 | 0 | 0 |
Other Working Capital | -10,218,000 | -9,000,000 | -5,292,000 | -3,270,000 | -4,152,000 | -217,000 | -343,000 | -408,000 | 467,000 | 28,000 | -1,935,000 | -106,000 | 0 |
Other Non-Cash Items | 2,027,000 | 185,000 | 1,160,000 | -1,332,000 | 103,000 | -809,000 | 180,000 | -1,536,000 | 823,000 | -64,000 | 929,000 | 295,000 | 53,000 |
Net Cash Provided by Operating Activities | -4,630,000 | -5,301,000 | -2,353,000 | -1,338,000 | 584,000 | 2,873,000 | 3,861,000 | 3,299,000 | 4,442,000 | 4,199,000 | 1,826,000 | 3,887,000 | 3,581,000 |
Cash Flows from Investing Activities | |||||||||||||
Investments in Property, Plant, and Equipment | -2,523,000 | -2,422,000 | -1,689,000 | -1,329,000 | -1,747,000 | -1,845,000 | -2,242,000 | -2,259,000 | -3,078,000 | -3,841,000 | -3,012,000 | -2,752,000 | -3,575,000 |
Acquisitions Net | -1,114,000 | 0 | 52,000 | 1,329,000 | 1,747,000 | -41,000 | -154,000 | -208,000 | -293,000 | -40,000 | -246,000 | 0 | 0 |
Purchases of Investments | -6,816,000 | -6,050,000 | -4,271,000 | -6,673,000 | -3,464,000 | -10,087,000 | -8,997,000 | 0 | 0 | 0 | 0 | 0 | 0 |
Sales/Maturities of Investments | 6,535,000 | 5,822,000 | 4,050,000 | 6,532,000 | 3,341,000 | 10,051,000 | 8,762,000 | 0 | 0 | 0 | 0 | 0 | 0 |
Other Investing Activities | 8,727,000 | 5,681,000 | 4,962,000 | 3,423,000 | 2,081,000 | 55,000 | 100,000 | -195,000 | -445,000 | -188,000 | 1,491,000 | -164,000 | 946,000 |
Net Cash Used for Investing Activities | 5,908,000 | 3,031,000 | 3,104,000 | 3,282,000 | 1,958,000 | -1,867,000 | -2,531,000 | -2,662,000 | -3,816,000 | -4,069,000 | -1,767,000 | -2,916,000 | -2,629,000 |
Cash Flows from Financing Activities | |||||||||||||
Debt Repayment | 259,000 | 3,512,000 | -2,329,000 | 1,289,000 | -1,209,000 | -771,000 | -126,000 | 384,000 | 186,000 | 670,000 | 526,000 | 284,000 | 0 |
Common Stock Issued | 0 | 0 | 1,750,000 | 64,000 | 64,000 | 41,000 | 155,000 | 0 | 0 | 0 | 0 | 0 | 0 |
Common Stock Repurchased | -1,241,000 | -992,000 | -1,750,000 | -64,000 | -64,000 | -41,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Dividends Paid | -422,000 | -366,000 | -185,000 | -1,832,000 | -1,734,000 | -899,000 | -1,001,000 | -659,000 | -922,000 | -2,474,000 | -645,000 | -625,000 | -1,626,000 |
Other Financing Activities | 31,000 | 42,000 | 1,715,000 | -1,152,000 | 279,000 | 210,000 | 146,000 | -256,000 | 2,000 | 1,325,000 | -418,000 | -43,000 | 849,000 |
Net Cash Used Provided by Financing Activities | -1,373,000 | 2,196,000 | -799,000 | -1,695,000 | -2,664,000 | -1,460,000 | -981,000 | -531,000 | -734,000 | -479,000 | -537,000 | -384,000 | -777,000 |
Effect of Forex Changes on Cash | 1,933,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 125,000 | 0 | 0 | 0 | 496,000 |
Net Change in Cash | -95,000 | -74,000 | -48,000 | 249,000 | -122,000 | -454,000 | 349,000 | 106,000 | 17,000 | -349,000 | -478,000 | 587,000 | 671,000 |
Cash at End of Period | 3,364,000 | 454,000 | 528,000 | 576,000 | 327,000 | 449,000 | 903,000 | 554,000 | 448,000 | 431,000 | 780,000 | 1,258,000 | 671,000 |
Cash at Start of Period | 3,459,000 | 528,000 | 576,000 | 327,000 | 449,000 | 903,000 | 554,000 | 448,000 | 431,000 | 780,000 | 1,258,000 | 671,000 | 0 |
Free Cash Flow | |||||||||||||
Operating Cash Flow | -4,630,000 | -5,301,000 | -2,353,000 | -1,338,000 | 584,000 | 2,873,000 | 3,861,000 | 3,299,000 | 4,442,000 | 4,199,000 | 1,826,000 | 3,887,000 | 3,581,000 |
Capital Expenditure | -2,523,000 | -2,422,000 | -1,689,000 | -1,329,000 | -1,747,000 | -1,845,000 | -2,242,000 | -2,259,000 | -3,078,000 | -3,841,000 | -3,012,000 | -2,752,000 | -3,575,000 |
Free Cash Flow | -7,153,000 | -7,723,000 | -4,042,000 | -2,667,000 | -1,163,000 | 1,028,000 | 1,619,000 | 1,040,000 | 1,364,000 | 358,000 | -1,186,000 | 1,135,000 | 6,000 |