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 | 2011-12-31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | 18,323,000 | 7,662,000 | 16,005,000 | 10,192,000 | 11,162,000 | 13,312,000 | 13,284,000 | 12,367,000 | 10,972,000 | 9,747,000 | 9,230,000 | 11,071,000 | 10,048,000 | 8,706,000 |
Revenue Growth | - | -52.13% | 57.03% | -8.69% | -16.15% | 0.21% | 7.41% | 12.71% | 12.57% | 5.60% | -16.63% | 10.18% | 15.41% | |
Cost of Revenue | 3,924,000 | 0 | 1,370,000 | 905,000 | 1,421,000 | 1,867,000 | 1,426,000 | 1,044,000 | 901,000 | 754,000 | 0 | 0 | 0 | 0 |
Gross Profit | 14,399,000 | 7,662,000 | 14,635,000 | 9,287,000 | 9,741,000 | 11,445,000 | 11,858,000 | 11,323,000 | 10,071,000 | 8,993,000 | 9,230,000 | 11,071,000 | 10,048,000 | 8,706,000 |
Gross Profit Margin | 77.78% | 100.00% | 91.44% | 91.12% | 87.27% | 85.98% | 89.27% | 91.56% | 91.79% | 92.26% | 100.00% | 100.00% | 100.00% | 100.00% |
Research and Development | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
General and Administrative Expenses | 2,447,000 | 2,368,000 | 2,168,000 | 1,987,000 | 1,828,000 | 2,004,000 | 1,955,000 | 1,812,000 | 1,630,000 | 1,475,000 | 1,326,000 | 967,000 | 828,000 | 817,000 |
Total Operating Expenses | 2,049,000 | 3,922,000 | 1,319,000 | -4,689,000 | -1,817,000 | -1,854,000 | -1,144,000 | -1,125,000 | -1,272,000 | -1,263,000 | -1,249,000 | -1,406,000 | -1,156,000 | -611,000 |
Operating Income or Loss | 8,321,000 | 3,663,000 | 5,441,000 | 5,503,000 | 1,797,000 | 4,887,000 | 5,514,000 | 4,715,000 | 4,818,000 | 4,666,000 | 4,308,000 | 3,884,000 | 4,121,000 | 3,942,000 |
Operating Margin | 41.76% | 47.81% | 34.00% | 53.99% | 16.10% | 36.71% | 41.51% | 38.13% | 43.91% | 47.87% | 46.67% | 35.08% | 41.01% | 45.28% |
Interest Expense | 4,599,000 | 3,711,000 | 1,521,000 | 1,032,000 | 1,665,000 | 2,291,000 | 1,870,000 | 1,391,000 | 1,248,000 | 1,135,000 | 922,000 | 742,000 | 745,000 | 932,000 |
EBITDA | 2,181,000 | 0 | 4,894,000 | 6,359,000 | 2,838,000 | 5,979,000 | 3,946,000 | 3,578,000 | 3,789,000 | 3,705,000 | 4,439,000 | 3,988,000 | 4,204,000 | 4,038,000 |
Depreciation and Amortization | 358,000 | 0 | 8,720,000 | 5,255,000 | 10,372,000 | 9,991,000 | 11,510,000 | 10,434,000 | 8,650,000 | 174,000 | 131,000 | 104,000 | 83,000 | 96,000 |
Income Before Tax | 4,119,000 | 2,904,000 | 3,962,000 | 5,503,000 | 1,797,000 | 4,887,000 | 3,644,000 | 3,324,000 | 3,570,000 | 3,531,000 | 3,386,000 | 3,142,000 | 3,376,000 | 3,010,000 |
Income Tax Expense | 954,000 | 666,000 | 946,000 | 1,282,000 | 412,000 | 1,140,000 | 854,000 | 1,389,000 | 1,319,000 | 1,317,000 | 1,277,000 | 1,163,000 | 1,257,000 | 1,120,000 |
Net Income | 3,165,000 | 2,238,000 | 3,016,000 | 4,221,000 | 1,385,000 | 3,747,000 | 2,790,000 | 1,935,000 | 2,251,000 | 2,214,000 | 2,109,000 | 1,979,000 | 2,119,000 | 1,890,000 |
Net Income Margin | 16.89% | 29.21% | 18.84% | 41.41% | 12.41% | 28.15% | 21.00% | 15.65% | 20.52% | 22.71% | 22.85% | 17.88% | 21.09% | 21.71% |
EPS | 7.73 | 5.21 | 6.19 | 7.40 | 2.28 | 5.59 | 3.76 | 2.43 | 2.71 | 2.66 | 2.78 | 2.38 | 2.55 | 2.28 |
EPS Diluted | 7.66 | 5.19 | 6.15 | 7.34 | 2.27 | 5.56 | 3.74 | 2.42 | 2.71 | 2.65 | 2.78 | 2.38 | 2.55 | 2.28 |
Weighted Average Shares Out | - | 421,200 | 480,400 | 564,600 | 589,000 | 670,200 | 742,300 | 795,600 | 829,200 | 833,800 | 757,400 | 830,271 | 830,271 | 830,271 |
Weighted Average Shares Out Diluted | - | 423,500 | 483,400 | 569,300 | 590,800 | 673,500 | 746,900 | 799,700 | 831,500 | 835,500 | 757,600 | 831,170 | 831,170 | 830,670 |
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 | 17,934,000 | 14,259,000 | 10,294,000 | 8,337,000 | 11,524,000 | 12,147,000 | 9,396,000 | 11,602,000 | 9,321,000 | 12,325,000 | 11,828,000 | 2,319,000 | 1,334,000 |
Short Term Investments | 2,345,000 | 0 | 4,879,000 | 5,283,000 | 7,469,000 | 5,911,000 | 6,062,000 | 4,473,000 | 5,095,000 | 3,127,000 | 1,583,000 | 221,000 | 188,000 |
Cash + Short Term Investments | 17,934,000 | 14,259,000 | 10,294,000 | 8,337,000 | 11,524,000 | 12,147,000 | 9,396,000 | 11,602,000 | 9,321,000 | 12,325,000 | 11,828,000 | 2,319,000 | 1,334,000 |
Net Receivables | 91,164,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Inventory | 0 | 0 | -72,649,000 | -63,715,000 | -60,078,000 | 0 | -193,504,000 | -172,181,000 | -162,200,000 | 0 | 0 | 0 | 0 |
Other Current Assets | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Total Current Assets | 109,098,000 | 14,259,000 | 10,294,000 | 8,337,000 | 11,524,000 | 12,147,000 | 9,396,000 | 11,602,000 | 9,321,000 | 12,325,000 | 11,828,000 | 2,319,000 | 1,334,000 |
Non-Current Assets | |||||||||||||
Property, Plant and Equipment | 0 | 0 | -104,564,000 | -95,748,000 | -95,948,000 | -104,826,000 | -106,792,000 | -100,296,000 | -95,317,000 | 0 | 0 | 0 | 0 |
Goodwill | 1,274,000 | 1,018,000 | 1,105,000 | 1,105,000 | 1,078,000 | 1,078,000 | 1,024,000 | 991,000 | 949,000 | 949,000 | 949,000 | 949,000 | 936,000 |
Intangible Assets | 765,000 | 815,000 | 742,000 | 1,168,000 | 1,125,000 | 1,265,000 | 1,137,000 | 749,000 | 712,000 | 701,000 | 519,000 | 300,000 | 255,000 |
Long Term Investments | 2,345,000 | 0 | 4,935,000 | 5,571,000 | 7,517,000 | 5,973,000 | 6,062,000 | 4,488,000 | 5,110,000 | 3,533,000 | 1,598,000 | 236,000 | 193,000 |
Tax Assets | 0 | 0 | 104,564,000 | 95,748,000 | 95,948,000 | 104,826,000 | 106,792,000 | 95,808,000 | 90,207,000 | 0 | 0 | 0 | 0 |
Other Non-Current Assets | 0 | 105,186,000 | 87,488,000 | 79,567,000 | 74,704,000 | 84,363,000 | 89,173,000 | 82,466,000 | 79,225,000 | 66,482,000 | 60,813,000 | 55,281,000 | -193,000 |
Total Non-Current Assets | 4,384,000 | 107,019,000 | 94,270,000 | 87,411,000 | 84,424,000 | 92,679,000 | 97,396,000 | 84,206,000 | 80,886,000 | 71,665,000 | 63,879,000 | 56,766,000 | 1,191,000 |
Other Assets | 5,747,000 | -3,799,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 50,937,000 |
Total Assets | 119,229,000 | 117,479,000 | 104,564,000 | 95,748,000 | 95,948,000 | 104,826,000 | 106,792,000 | 95,808,000 | 90,207,000 | 83,990,000 | 75,707,000 | 59,085,000 | 53,462,000 |
Current Liabilities | |||||||||||||
Accounts Payable | 0 | 31,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Short Term Debt | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Tax Payables | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Deferred Revenue | 0 | 1,900,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Other Current Liabilities | 0 | -1,931,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Total Current Liabilities | 0 | 0 | 3,902,000 | 5,088,000 | 4,456,000 | 4,508,000 | 3,923,000 | 4,086,000 | 3,809,000 | 3,740,000 | 2,814,000 | 3,085,000 | 2,261,000 |
Non-Current Liabilities | |||||||||||||
Long Term Debt | 15,632,000 | 15,982,000 | 14,191,000 | 14,507,000 | 15,775,000 | 19,866,000 | 23,996,000 | 20,799,000 | 20,147,000 | 24,279,000 | 27,460,000 | 24,321,000 | 27,815,000 |
Deferred Revenue | 1,900,000 | 0 | 91,691,000 | 82,093,000 | 83,247,000 | 89,738,000 | 92,114,000 | 81,574,000 | 76,011,000 | 0 | 0 | 0 | 0 |
Deferred Tax | 101,349,000 | 0 | -91,691,000 | -82,093,000 | -83,247,000 | -89,738,000 | -92,114,000 | -81,574,000 | -76,011,000 | 0 | 0 | 0 | 0 |
Other Non-Current Liabilities | -118,881,000 | -15,982,000 | 77,500,000 | 67,586,000 | 67,472,000 | 69,872,000 | 68,118,000 | 60,775,000 | 55,864,000 | 47,107,000 | 37,769,000 | -24,321,000 | -27,815,000 |
Total Non-Current Liabilities | 118,881,000 | 103,576,000 | 87,789,000 | 77,005,000 | 78,791,000 | 85,230,000 | 88,191,000 | 77,488,000 | 72,202,000 | 67,646,000 | 62,415,000 | 50,040,000 | 27,679,000 |
Total Liabilities | 103,249,000 | 103,576,000 | 91,691,000 | 82,093,000 | 83,247,000 | 89,738,000 | 92,114,000 | 81,574,000 | 76,011,000 | 71,386,000 | 65,229,000 | 53,125,000 | 48,880,000 |
Common Stock | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 5,973,000 | 4,580,000 |
Retained Earnings | 20,975,000 | 18,662,000 | 16,716,000 | 14,245,000 | 10,621,000 | 12,117,000 | 8,986,000 | 6,809,000 | 5,330,000 | 3,293,000 | 1,079,000 | 0 | 0 |
Accumulated Other Comprehensive Income/Loss | -50,000 | -68,000 | -125,000 | -69,000 | -51,000 | -58,000 | -62,000 | -64,000 | -53,000 | -41,000 | -10,000 | -13,000 | 2,000 |
Total Stockholders Equity | 15,980,000 | 13,903,000 | 12,873,000 | 13,655,000 | 12,701,000 | 15,088,000 | 14,678,000 | 14,234,000 | 14,196,000 | 12,604,000 | 10,478,000 | 5,960,000 | 4,582,000 |
Total Investments | 4,690,000 | 7,598,000 | 9,758,000 | 10,566,000 | 14,938,000 | 11,822,000 | 12,124,000 | 8,961,000 | 10,205,000 | 6,269,000 | 3,181,000 | 457,000 | 381,000 |
Total Debt | 15,632,000 | 15,982,000 | 14,191,000 | 14,507,000 | 15,775,000 | 19,866,000 | 23,996,000 | 20,799,000 | 20,147,000 | 24,344,000 | 27,460,000 | 24,321,000 | 27,815,000 |
Net Debt | -2,302,000 | 1,723,000 | 3,897,000 | 6,170,000 | 4,251,000 | 7,719,000 | 14,600,000 | 9,197,000 | 10,826,000 | 12,019,000 | 15,632,000 | 22,002,000 | 26,481,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 | 2011-12-31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash Flows from Operating Activities | ||||||||||||||
Net Income | 3,165,000 | 2,238,000 | 3,016,000 | 4,221,000 | 1,385,000 | 3,747,000 | 2,790,000 | 1,935,000 | 2,251,000 | 2,214,000 | 2,109,000 | 1,979,000 | 2,119,000 | 1,890,000 |
Depreciation & Amortization | 438,000 | 458,000 | 419,000 | 390,000 | 383,000 | 367,000 | 302,000 | 254,000 | 219,000 | 174,000 | 131,000 | 104,000 | 83,000 | 96,000 |
Deferred Income Tax | -267,000 | -458,000 | -421,000 | 219,000 | -602,000 | 23,000 | -53,000 | 385,000 | 389,000 | -295,000 | -203,000 | -237,000 | -18,000 | 128,000 |
Stock Based Compensation | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Change in Working Capital | -19,000 | -345,000 | -269,000 | 1,021,000 | 291,000 | 65,000 | 157,000 | 397,000 | -547,000 | 710,000 | 92,000 | 698,000 | 828,000 | 1,214,000 |
Accounts Receivable | -92,000 | -645,000 | -197,000 | 424,000 | 339,000 | -391,000 | -280,000 | -298,000 | -429,000 | -163,000 | 68,000 | -152,000 | -541,000 | -392,000 |
Inventory | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Accounts Payable | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Other Working Capital | 73,000 | 300,000 | -72,000 | 597,000 | -48,000 | 456,000 | 437,000 | 695,000 | -118,000 | 873,000 | 24,000 | 850,000 | 1,369,000 | 1,606,000 |
Other Non-Cash Items | 3,790,000 | 6,700,000 | 3,949,000 | 522,000 | 720,000 | 608,000 | 601,000 | 649,000 | 525,000 | 429,000 | 294,000 | 63,000 | 60,000 | -70,000 |
Net Cash Provided by Operating Activities | 9,812,000 | 8,593,000 | 6,694,000 | 7,099,000 | 7,487,000 | 8,990,000 | 9,342,000 | 8,916,000 | 6,823,000 | 6,184,000 | 5,340,000 | 5,679,000 | 5,637,000 | 5,516,000 |
Cash Flows from Investing Activities | ||||||||||||||
Investments in Property, Plant, and Equipment | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -7,272,000 | 0 | -4,678,000 |
Acquisitions Net | -1,444,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6,393,000 | 0 | 3,153,000 |
Purchases of Investments | -3,403,000 | -3,623,000 | -3,866,000 | -2,990,000 | -9,913,000 | -7,856,000 | -7,271,000 | -3,159,000 | -3,380,000 | -5,102,000 | -1,376,000 | -100,000 | -31,000 | -94,000 |
Sales/Maturities of Investments | 4,090,000 | 5,011,000 | 3,984,000 | 5,080,000 | 8,383,000 | 8,085,000 | 5,668,000 | 3,762,000 | 1,380,000 | 3,538,000 | 27,000 | 40,000 | 40,000 | 17,000 |
Other Investing Activities | -9,260,000 | -15,622,000 | -10,352,000 | -6,904,000 | 1,032,000 | -490,000 | -17,433,000 | -10,013,000 | -11,320,000 | -9,239,000 | -8,719,000 | -127,000 | -6,461,000 | 32,000 |
Net Cash Used for Investing Activities | -11,109,000 | -14,234,000 | -10,234,000 | -4,814,000 | -498,000 | -261,000 | -19,036,000 | -9,410,000 | -13,320,000 | -10,803,000 | -10,068,000 | -1,066,000 | -6,452,000 | -1,570,000 |
Cash Flows from Financing Activities | ||||||||||||||
Debt Repayment | 386,000 | 1,777,000 | -329,000 | -1,281,000 | -4,108,000 | -4,147,000 | 3,180,000 | 633,000 | -4,166,000 | -3,147,000 | 2,972,000 | -3,491,000 | 1,925,000 | -5,046,000 |
Common Stock Issued | 488,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2,842,000 | 0 | 0 | 0 |
Common Stock Repurchased | -1,160,000 | -1,112,000 | -3,320,000 | -2,876,000 | -985,000 | -3,618,000 | -1,868,000 | -1,497,000 | -476,000 | 0 | 0 | 0 | 0 | 0 |
Dividends Paid | -466,000 | -448,000 | -476,000 | -542,000 | -562,000 | -581,000 | -534,000 | -446,000 | -214,000 | 0 | 0 | 0 | 0 | 0 |
Other Financing Activities | 4,719,000 | 9,415,000 | 9,409,000 | -505,000 | -2,376,000 | 1,888,000 | 7,475,000 | 4,085,000 | 8,661,000 | 8,263,000 | 11,265,000 | -137,000 | -963,000 | 2,068,000 |
Net Cash Used Provided by Financing Activities | 3,479,000 | 9,632,000 | 5,284,000 | -5,204,000 | -8,031,000 | -6,458,000 | 8,253,000 | 2,775,000 | 3,493,000 | 5,116,000 | 14,237,000 | -3,628,000 | 962,000 | -2,978,000 |
Effect of Forex Changes on Cash | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Net Change in Cash | 2,231,000 | 3,991,000 | 1,744,000 | -2,919,000 | -1,042,000 | 2,271,000 | -1,441,000 | 2,281,000 | -3,004,000 | 497,000 | 9,509,000 | 985,000 | 147,000 | 968,000 |
Cash at End of Period | 71,105,000 | 14,421,000 | 10,430,000 | 8,686,000 | 11,605,000 | 12,647,000 | 10,376,000 | 11,602,000 | 9,321,000 | 12,325,000 | 11,828,000 | 2,319,000 | 1,334,000 | 1,187,000 |
Cash at Start of Period | 68,874,000 | 10,430,000 | 8,686,000 | 11,605,000 | 12,647,000 | 10,376,000 | 11,817,000 | 9,321,000 | 12,325,000 | 11,828,000 | 2,319,000 | 1,334,000 | 1,187,000 | 219,000 |
Free Cash Flow | ||||||||||||||
Operating Cash Flow | 9,812,000 | 8,593,000 | 6,694,000 | 7,099,000 | 7,487,000 | 8,990,000 | 9,342,000 | 8,916,000 | 6,823,000 | 6,184,000 | 5,340,000 | 5,679,000 | 5,637,000 | 5,516,000 |
Capital Expenditure | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -7,272,000 | 0 | -4,678,000 |
Free Cash Flow | 9,812,000 | 8,593,000 | 6,694,000 | 7,099,000 | 7,487,000 | 8,990,000 | 9,342,000 | 8,916,000 | 6,823,000 | 6,184,000 | 5,340,000 | -1,593,000 | 5,637,000 | 838,000 |