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 2010-12-31 2009-12-31 2008-12-31 2007-12-31 2006-12-31 2005-12-31 2004-12-31
Revenue 8,405,000 10,397,000 7,033,000 7,038,000 6,490,000 6,182,000 6,240,000 6,063,000 4,755,000 4,069,000 3,934,000 3,940,000 4,038,000 3,889,000 4,289,000 4,231,000 4,137,000 4,881,000 4,802,000 4,868,000 4,383,000
Revenue Growth - 47.83% -0.07% 8.44% 4.98% -0.93% 2.92% 27.51% 16.86% 3.43% -0.15% -2.43% 3.83% -9.33% 1.37% 2.27% -15.24% 1.65% -1.36% 11.07%
Cost of Revenue 0 0 0 0 0 0 83,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Gross Profit 8,405,000 10,397,000 7,033,000 7,038,000 6,490,000 6,182,000 6,157,000 6,063,000 4,755,000 4,069,000 3,934,000 3,940,000 4,038,000 3,889,000 4,289,000 4,231,000 4,137,000 4,881,000 4,802,000 4,868,000 4,383,000
Gross Profit Margin 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 98.67% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 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 0 0 0 0 0 0 0
General and Administrative Expenses 2,722,000 2,765,000 2,780,000 2,812,000 2,573,000 2,450,000 2,557,000 2,543,000 2,246,000 1,770,000 1,712,000 1,737,000 1,751,000 1,705,000 1,793,000 1,925,000 1,865,000 1,887,000 1,960,000 1,724,000 1,660,000
Total Operating Expenses -364,000 1,642,000 3,217,000 -3,771,000 -4,920,000 -4,151,000 -2,978,000 -3,205,000 -3,126,000 -2,365,000 -2,259,000 -2,315,000 -2,283,000 -1,978,000 -2,652,000 -5,186,000 -3,051,000 -807,000 -732,000 -1,453,000 -1,814,000
Operating Income or Loss 4,093,000 3,000 3,224,000 3,267,000 1,570,000 2,031,000 3,179,000 2,858,000 1,629,000 1,704,000 1,675,000 1,625,000 1,755,000 1,911,000 1,637,000 -955,000 1,086,000 4,074,000 4,070,000 3,415,000 2,569,000
Operating Margin 50.38% 0.03% 45.84% 46.42% 24.19% 32.85% 50.95% 47.14% 34.26% 41.88% 42.58% 41.24% 43.46% 49.14% 38.17% -22.57% 26.25% 83.47% 84.76% 70.15% 58.61%
Interest Expense 3,692,000 1,613,000 885,000 296,000 651,000 1,326,000 969,000 613,000 400,000 274,000 261,000 295,000 441,000 622,000 897,000 1,415,000 2,220,000 2,875,000 2,565,000 1,827,000 1,181,000
EBITDA 1,773,000 3,000 3,361,000 3,325,000 1,635,000 2,120,000 3,561,000 2,953,000 1,684,000 1,740,000 1,714,000 1,669,000 1,778,000 2,181,000 1,967,000 -573,000 1,517,000 4,499,000 4,467,000 3,773,000 2,817,000
Depreciation and Amortization 122,000 134,000 137,000 58,000 65,000 89,000 99,000 95,000 55,000 36,000 39,000 44,000 23,000 270,000 330,000 382,000 431,000 425,000 397,000 358,000 248,000
Income Before Tax 1,046,000 1,160,000 2,333,000 3,254,000 1,556,000 2,022,000 2,203,000 1,928,000 968,000 1,222,000 1,272,000 1,141,000 1,095,000 1,345,000 793,000 -2,298,000 -1,134,000 1,221,000 1,643,000 1,588,000 1,388,000
Income Tax Expense 174,000 196,000 422,000 642,000 227,000 314,000 344,000 637,000 179,000 303,000 326,000 271,000 239,000 369,000 186,000 -1,035,000 334,000 280,000 450,000 459,000 434,000
Net Income 874,000 967,000 1,917,000 2,625,000 1,343,000 1,717,000 1,866,000 1,296,000 791,000 916,000 900,000 910,000 858,000 920,000 554,000 -1,335,000 -1,468,000 919,000 1,055,000 1,129,000 954,000
Net Income Margin 12.28% 9.30% 27.26% 37.30% 20.69% 27.77% 29.90% 21.38% 16.64% 22.51% 22.88% 23.10% 21.25% 23.66% 12.92% -31.55% -35.48% 18.83% 21.97% 23.19% 21.77%
EPS 0.79 0.89 1.95 2.66 1.28 1.63 1.79 1.21 0.85 1.09 1.03 1.00 0.91 0.99 0.63 -1.91 -3.26 2.34 2.61 2.76 2.32
EPS Diluted 0.79 0.88 1.93 2.63 1.27 1.62 1.77 1.19 0.84 1.08 1.02 1.00 0.91 0.98 0.63 -1.91 -3.26 2.32 2.57 2.73 2.30
Weighted Average Shares Out - 927,217 924,363 947,065 967,783 992,091 1,040,890 1,072,078 927,816 836,846 871,464 906,524 938,941 931,934 874,748 697,155 450,039 392,013 404,490 408,981 410,585
Weighted Average Shares Out Diluted - 932,759 933,059 957,414 974,807 1,002,254 1,054,682 1,088,593 938,536 844,489 878,199 912,571 943,259 935,801 878,153 697,155 450,039 395,823 410,222 414,014 415,430

Reported Currency: USD Q1 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
Current Assets
Cash and Cash Equivalents 1,247,000 941,000 887,000 913,000 1,091,000 732,000 678,000 671,000 677,000 607,000 653,000 617,000 585,000 694,000 278,000 471,000 1,257,000 1,814,000 2,264,000 3,108,000 2,454,000
Short Term Investments 21,368,000 19,385,000 41,549,000 56,374,000 43,750,000 23,115,000 21,990,000 22,586,000 22,987,000 16,925,000 17,629,000 17,936,000 16,034,000 19,531,000 23,277,000 18,384,000 13,658,000 839,000 2,146,000 0 0
Cash + Short Term Investments 1,247,000 11,758,000 4,554,000 57,287,000 44,841,000 23,847,000 3,392,000 5,364,000 3,699,000 3,610,000 5,210,000 6,680,000 5,806,000 4,885,000 2,180,000 3,102,000 7,248,000 2,653,000 4,410,000 3,108,000 2,454,000
Net Receivables 3,277,000 3,490,000 13,159,000 12,335,000 11,176,000 10,182,000 8,643,000 8,394,000 8,549,000 7,312,000 7,204,000 7,566,000 7,716,000 9,132,000 10,347,000 11,556,000 12,134,000 14,318,000 14,133,000 0 0
Inventory -4,524,000 -15,248,000 -4,610,000 -12,830,000 -18,361,000 -3,079,000 -36,000 -43,000 -42,000 -47,000 -56,000 -62,000 -55,000 -78,000 -175,000 -280,000 -148,000 0 0 0 0
Other Current Assets 16,131,000 12,900,000 4,578,000 12,830,000 18,361,000 3,079,000 88,901,000 84,136,000 85,633,000 59,095,000 55,312,000 52,363,000 52,029,000 49,542,000 52,019,000 55,957,000 66,702,000 69,674,000 61,250,000 77,598,000 75,821,000
Total Current Assets 16,131,000 12,900,000 17,681,000 69,622,000 56,017,000 34,029,000 100,900,000 97,851,000 97,839,000 69,970,000 67,670,000 66,547,000 65,496,000 63,481,000 64,371,000 70,335,000 85,936,000 86,645,000 79,793,000 80,706,000 78,275,000
Non-Current Assets
Property, Plant and Equipment 650,000 661,000 636,000 681,000 753,000 814,000 882,000 930,000 978,000 779,000 841,000 885,000 965,000 944,000 908,000 880,000 840,000 681,000 595,000 656,000 603,000
Goodwill 2,752,000 2,752,000 2,752,000 2,693,000 2,664,000 2,664,000 2,516,000 2,538,000 2,446,000 1,060,000 1,057,000 979,000 979,000 917,000 917,000 917,000 1,138,000 1,252,000 1,202,000 0 0
Intangible Assets 48,000 55,000 94,000 130,000 188,000 253,000 316,000 416,000 384,000 65,000 101,000 127,000 171,000 17,000 21,000 50,000 128,000 123,000 120,000 0 0
Long Term Investments 14,680,000 12,544,000 52,396,000 65,253,000 52,701,000 34,827,000 35,024,000 35,978,000 34,824,000 23,265,000 24,154,000 24,399,000 21,634,000 23,426,000 25,637,000 21,105,000 16,489,000 11,282,000 10,627,000 10,284,000 10,415,000
Tax Assets 140,708,000 146,041,000 2,022,000 1,100,000 1,164,000 0 914,000 320,000 1,436,000 0 0 0 0 0 0 0 0 0 0 -1,480,000 -1,446,000
Other Non-Current Assets 12,516,000 13,328,000 -2,036,000 -1,100,000 -1,164,000 -38,558,000 -939,000 -335,000 -1,454,000 -6,000 -2,000 -3,000 -9,000 0 -11,000 0 0 0 0 1,480,000 1,446,000
Total Non-Current Assets 171,354,000 175,381,000 55,864,000 68,757,000 56,306,000 38,558,000 38,713,000 39,847,000 38,614,000 25,163,000 26,151,000 26,387,000 23,740,000 25,304,000 27,472,000 22,952,000 18,595,000 13,338,000 12,544,000 12,420,000 12,464,000
Other Assets 0 0 116,268,000 47,967,000 58,013,000 72,401,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Assets 187,485,000 188,281,000 189,813,000 186,346,000 170,336,000 144,988,000 139,613,000 137,698,000 136,453,000 95,133,000 93,821,000 92,934,000 89,236,000 88,785,000 91,843,000 93,287,000 104,531,000 99,983,000 92,337,000 93,126,000 90,739,000
Current Liabilities
Accounts Payable 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Short Term Debt 2,923,000 3,091,000 5,386,000 588,000 759,000 705,000 544,000 634,000 808,000 533,000 423,000 343,000 287,000 337,000 1,151,000 340,000 10,839,000 9,106,000 4,418,000 1,780,000 2,515,000
Tax Payables 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Current Liabilities 29,638,000 114,859,000 -5,386,000 -588,000 -759,000 -705,000 0 0 0 0 0 0 26,000 579,000 1,118,000 1,483,000 0 0 0 0 0
Total Current Liabilities 32,561,000 117,950,000 5,386,000 588,000 759,000 705,000 544,000 634,000 808,000 533,000 423,000 343,000 313,000 916,000 2,269,000 1,823,000 10,839,000 9,106,000 4,418,000 1,780,000 2,515,000
Non-Current Liabilities
Long Term Debt 20,776,000 19,554,000 24,693,000 12,630,000 14,468,000 13,153,000 14,276,000 14,333,000 13,192,000 10,719,000 8,298,000 7,993,000 7,134,000 9,857,000 11,743,000 11,898,000 23,472,000 9,304,000 11,307,000 13,939,000 14,846,000
Deferred Revenue 0 -881,000 0 11,719,000 13,204,000 13,064,000 -692,000 -2,089,000 -829,000 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 0 881,000 0 911,000 1,264,000 89,000 692,000 770,000 829,000 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Liabilities 119,601,000 36,140,000 -19,307,000 -12,630,000 -14,468,000 -13,153,000 -544,000 -770,000 -1,637,000 -533,000 -423,000 -343,000 -313,000 -916,000 -2,269,000 -1,823,000 -10,838,000 0 0 0 0
Total Non-Current Liabilities 140,377,000 55,694,000 5,386,000 12,630,000 14,468,000 13,153,000 13,732,000 14,333,000 12,384,000 10,186,000 7,875,000 7,650,000 6,821,000 8,941,000 9,474,000 10,075,000 12,634,000 9,304,000 11,307,000 13,939,000 14,846,000
Total Liabilities 172,938,000 173,644,000 176,359,000 168,923,000 152,355,000 127,950,000 124,017,000 122,673,000 121,213,000 84,374,000 83,279,000 82,614,000 78,927,000 78,863,000 80,469,000 82,354,000 94,051,000 92,237,000 84,634,000 85,528,000 83,622,000
Common Stock 1,257,000 1,257,000 1,257,000 1,257,000 1,257,000 1,257,000 1,257,000 1,257,000 1,257,000 1,017,000 1,017,000 1,017,000 1,017,000 1,017,000 946,000 946,000 584,000 492,000 492,000 492,000 492,000
Retained Earnings 15,662,000 15,672,000 15,616,000 14,553,000 12,751,000 12,469,000 11,556,000 10,194,000 9,378,000 8,922,000 8,273,000 7,606,000 6,913,000 6,246,000 5,557,000 5,158,000 6,727,000 8,522,000 8,377,000 7,882,000 7,284,000
Accumulated Other Comprehensive Income/Loss -5,314,000 -5,229,000 -6,295,000 -586,000 738,000 26,000 -818,000 -638,000 -541,000 -405,000 -356,000 -352,000 -124,000 -28,000 -17,000 -3,000 65,000 130,000 -184,000 -106,000 -22,000
Total Stockholders Equity 14,547,000 14,637,000 13,454,000 17,423,000 17,981,000 17,038,000 15,595,000 15,023,000 15,240,000 10,746,000 10,530,000 10,303,000 10,271,000 9,905,000 11,117,000 10,663,000 10,480,000 7,746,000 7,703,000 7,598,000 7,117,000
Total Investments 14,680,000 12,544,000 56,049,000 121,627,000 96,451,000 57,942,000 37,713,000 40,656,000 37,828,000 26,262,000 28,709,000 30,459,000 26,846,000 27,617,000 27,528,000 23,736,000 22,480,000 12,121,000 12,773,000 10,284,000 10,415,000
Total Debt 23,699,000 22,645,000 30,079,000 12,630,000 14,468,000 13,153,000 14,276,000 14,967,000 13,192,000 10,719,000 8,298,000 7,993,000 7,134,000 9,857,000 11,743,000 11,898,000 23,472,000 18,410,000 15,725,000 15,719,000 17,361,000
Net Debt 22,452,000 21,704,000 29,192,000 11,717,000 13,377,000 12,421,000 13,598,000 14,296,000 12,515,000 10,112,000 7,645,000 7,376,000 6,549,000 9,163,000 11,465,000 11,427,000 22,215,000 16,596,000 13,461,000 12,611,000 14,907,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 2010-12-31 2009-12-31 2008-12-31 2007-12-31 2006-12-31 2005-12-31 2004-12-31
Cash Flows from Operating Activities
Net Income 874,000 964,000 1,917,000 2,625,000 1,343,000 1,717,000 1,866,000 1,298,000 790,000 920,000 907,000 910,000 865,000 932,000 584,000 -1,311,000 -1,468,000 919,000 1,055,000 1,129,000 954,000
Depreciation & Amortization 122,000 134,000 137,000 32,000 111,000 241,000 382,000 407,000 314,000 247,000 227,000 193,000 240,000 270,000 330,000 382,000 431,000 425,000 397,000 358,000 248,000
Deferred Income Tax -180,000 -108,000 -27,000 146,000 -191,000 53,000 98,000 303,000 11,000 -76,000 5,000 29,000 43,000 -310,000 80,000 -878,000 -1,721,000 -74,000 27,000 105,000 417,000
Stock Based Compensation 113,000 121,000 120,000 104,000 101,000 96,000 99,000 100,000 99,000 58,000 44,000 35,000 53,000 0 0 0 0 0 0 0 0
Change in Working Capital -170,000 -313,000 -128,000 34,000 305,000 -191,000 -13,000 31,000 -79,000 -38,000 -12,000 -133,000 18,000 362,000 224,000 71,000 -224,000 -144,000 -62,000 13,000 170,000
Accounts Receivable 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Inventory 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0
Other Working Capital -53,000 -313,000 -128,000 34,000 305,000 -191,000 -13,000 31,000 -79,000 -38,000 -12,000 -133,000 18,000 362,000 224,000 71,000 -224,000 -144,000 -62,000 0 0
Other Non-Cash Items 1,715,000 2,105,000 2,450,000 -1,788,000 4,000 990,000 74,000 -324,000 554,000 20,000 149,000 545,000 -64,000 1,016,000 626,000 638,000 -9,000 -436,000 -319,000 703,000 -96,000
Net Cash Provided by Operating Activities 2,544,000 2,903,000 4,469,000 1,153,000 1,673,000 2,906,000 2,506,000 1,815,000 1,689,000 1,131,000 1,320,000 1,579,000 1,355,000 1,890,000 2,724,000 2,320,000 -220,000 -195,000 1,005,000 2,168,000 1,627,000
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -130,000 -142,000 -108,000 -66,000 -63,000 -85,000 -99,000 -112,000 -145,000 -75,000 -97,000 -100,000 -152,000 -158,000 -156,000 -229,000 -202,000 -196,000 -120,000 -155,000 -102,000
Acquisitions Net 7,412,000 6,824,000 -58,000 -29,000 -7,147,000 -185,000 124,000 -144,000 -481,000 -2,818,000 -104,000 673,000 776,000 0 6,473,000 11,462,000 -157,000 119,000 2,486,000 -219,000 -1,733,000
Purchases of Investments -8,345,000 -12,338,000 -8,810,000 -28,248,000 -30,692,000 -5,788,000 -5,864,000 -8,159,000 -12,800,000 -3,548,000 -3,597,000 -8,590,000 -4,740,000 -5,112,000 -10,106,000 -15,684,000 -6,757,000 -5,663,000 -5,189,000 -4,391,000 -2,769,000
Sales/Maturities of Investments 7,332,000 6,977,000 15,446,000 17,138,000 13,115,000 6,831,000 6,742,000 6,832,000 10,364,000 4,372,000 4,105,000 5,545,000 6,437,000 6,951,000 5,581,000 10,946,000 3,010,000 5,305,000 4,968,000 4,446,000 2,702,000
Other Investing Activities 94,000 96,000 -17,404,000 -3,863,000 66,000 -5,691,000 -3,385,000 -656,000 -3,395,000 46,000 -3,123,000 -1,752,000 -2,563,000 -39,000 182,000 114,000 -2,366,000 -5,376,000 -2,024,000 -3,323,000 -3,902,000
Net Cash Used for Investing Activities 9,127,000 1,417,000 -10,934,000 -15,068,000 -24,721,000 -4,918,000 -2,482,000 -2,239,000 -6,457,000 -2,023,000 -2,816,000 -4,224,000 -242,000 1,642,000 1,974,000 6,609,000 -6,472,000 -5,811,000 121,000 -3,642,000 -5,804,000
Cash Flows from Financing Activities
Debt Repayment -5,124,000 -5,144,000 -8,580,000 -2,566,000 -2,508,000 -3,634,000 -2,880,000 -748,000 -1,308,000 2,584,000 -1,355,000 -1,545,000 -3,394,000 -2,215,000 -1,657,000 -3,726,000 -3,884,000 -3,583,000 -2,638,000 -3,187,000 -4,277,000
Common Stock Issued 3,000 1,000 6,000 27,000 8,000 18,000 20,000 25,000 32,000 0 27,000 26,000 2,000 604,000 0 986,000 4,107,000 112,000 244,000 0 0
Common Stock Repurchased -26,000 -38,000 -44,000 -1,144,000 -134,000 -835,000 -1,098,000 -1,014,000 -140,000 -448,000 -484,000 -474,000 -251,000 -2,570,000 0 -6,745,000 6,359,000 -595,000 -644,000 0 0
Dividends Paid -912,000 -911,000 -854,000 -823,000 -829,000 -804,000 -656,000 -480,000 -335,000 -267,000 -240,000 -217,000 -191,000 -164,000 -184,000 -213,000 -445,000 -570,000 -557,000 -531,000 -508,000
Other Financing Activities -6,327,000 1,826,000 15,911,000 18,243,000 26,870,000 7,321,000 4,597,000 2,635,000 6,589,000 -1,023,000 3,584,000 4,888,000 2,612,000 1,229,000 -3,050,000 -5,000 -2,000 10,192,000 1,625,000 5,846,000 8,704,000
Net Cash Used Provided by Financing Activities -11,208,000 -4,266,000 6,439,000 13,737,000 23,407,000 2,066,000 -17,000 418,000 4,838,000 846,000 1,532,000 2,678,000 -1,222,000 -3,116,000 -4,891,000 -9,703,000 6,135,000 5,556,000 -1,970,000 2,128,000 3,919,000
Effect of Forex Changes on Cash 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Net Change in Cash 463,000 54,000 -26,000 -178,000 359,000 54,000 7,000 -6,000 70,000 -46,000 36,000 33,000 -109,000 416,000 -193,000 -774,000 -557,000 -450,000 -844,000 654,000 -258,000
Cash at End of Period 3,712,000 941,000 887,000 913,000 1,091,000 732,000 678,000 671,000 677,000 607,000 653,000 617,000 585,000 694,000 278,000 471,000 1,257,000 1,814,000 2,264,000 3,108,000 2,454,000
Cash at Start of Period 3,249,000 887,000 913,000 1,091,000 732,000 678,000 671,000 677,000 607,000 653,000 617,000 584,000 694,000 278,000 471,000 1,245,000 1,814,000 2,264,000 3,108,000 2,454,000 2,712,000
Free Cash Flow
Operating Cash Flow 2,544,000 2,903,000 4,469,000 1,153,000 1,673,000 2,906,000 2,506,000 1,815,000 1,689,000 1,131,000 1,320,000 1,579,000 1,355,000 1,890,000 2,724,000 2,320,000 -220,000 -195,000 1,005,000 2,168,000 1,627,000
Capital Expenditure -130,000 -142,000 -108,000 -66,000 -63,000 -85,000 -99,000 -112,000 -145,000 -75,000 -97,000 -100,000 -152,000 -158,000 -156,000 -229,000 -202,000 -196,000 -120,000 -155,000 -102,000
Free Cash Flow 2,414,000 2,761,000 4,361,000 1,087,000 1,610,000 2,821,000 2,407,000 1,703,000 1,544,000 1,056,000 1,223,000 1,479,000 1,203,000 1,732,000 2,568,000 2,091,000 -422,000 -391,000 885,000 2,013,000 1,525,000