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 7,614,000 8,897,000 7,165,000 6,438,000 6,275,000 5,904,000 5,821,000 5,720,000 5,654,000 5,406,000 5,100,000 5,281,000 5,400,000 5,893,000 6,961,000 7,015,000 6,916,187 7,254,201 5,415,546 4,634,051 3,767,388
Revenue Growth - 24.17% 11.29% 2.60% 6.28% 1.43% 1.77% 1.17% 4.59% 6.00% -3.43% -2.20% -8.37% -15.34% -0.77% 1.43% -4.66% 33.95% 16.86% 23.00%
Cost of Revenue 16,000 2,306,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Gross Profit 7,598,000 6,591,000 7,165,000 6,438,000 6,275,000 5,904,000 5,821,000 5,720,000 5,654,000 5,406,000 5,100,000 5,281,000 5,400,000 5,893,000 6,961,000 7,015,000 6,916,187 7,254,201 5,415,546 4,634,051 3,767,388
Gross Profit Margin 99.83% 74.08% 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% 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 3,332,000 2,604,000 2,484,000 2,356,000 2,230,000 1,916,000 2,135,000 2,155,000 2,113,000 2,086,000 1,905,000 1,916,000 1,850,000 1,918,000 2,606,000 2,571,000 2,452,855 2,605,919 2,059,656 1,739,017 1,425,075
Total Operating Expenses 2,644,000 848,000 -3,973,000 -3,223,000 -4,961,000 -3,919,000 -3,073,000 75,000 103,000 28,000 -3,958,000 -4,146,000 -4,221,000 -5,704,000 -7,500,000 -8,046,000 -12,500,500 -5,861,038 -1,115,715 -1,722,200 -1,749,155
Operating Income or Loss 1,117,000 2,607,000 3,192,000 3,215,000 1,314,000 1,985,000 2,748,000 1,257,000 1,158,000 1,075,000 1,142,000 1,135,000 1,179,000 189,000 -539,000 -1,031,000 -5,584,313 1,393,163 4,299,831 2,911,851 2,018,233
Operating Margin -12.17% 29.30% 44.55% 49.94% 20.94% 33.62% 47.21% 21.98% 20.48% 19.89% 22.39% 21.49% 21.83% 3.21% -7.74% -14.70% -80.74% 19.20% 79.40% 62.84% 53.57%
Interest Expense 1,609,000 322,000 316,000 167,000 368,000 851,000 602,000 373,000 313,000 268,000 309,000 384,000 603,000 843,000 1,257,000 1,997,000 2,720,434 3,676,297 2,340,816 1,489,756 842,651
EBITDA 1,462,000 2,607,000 3,545,000 3,586,000 1,735,000 2,028,000 3,210,000 2,787,000 2,564,000 2,308,000 2,444,000 2,603,000 2,922,000 869,000 656,000 1,079,000 -2,852,073 5,842,488 4,459,869 3,209,430 2,264,404
Depreciation and Amortization -76,000 236,000 353,000 371,000 421,000 43,000 462,000 537,000 574,000 523,000 523,000 645,000 717,000 269,000 284,000 284,000 371,381 269,409 160,038 297,579 246,171
Income Before Tax 2,179,000 2,607,000 2,876,000 3,215,000 1,314,000 1,985,000 1,955,000 1,871,000 1,672,000 1,530,000 1,599,000 1,587,000 1,661,000 161,000 -885,000 -1,202,000 -5,932,427 2,038,850 1,959,015 1,422,095 1,175,582
Income Tax Expense 429,000 533,000 631,000 694,000 220,000 403,000 387,000 614,000 514,000 455,000 457,000 452,000 482,000 -28,000 -346,000 -171,000 -348,114 645,687 605,870 421,551 351,817
Net Income 1,750,000 2,074,000 2,245,000 2,521,000 1,094,000 1,582,000 1,759,000 1,263,000 1,163,000 1,062,000 1,155,000 1,122,000 1,120,000 -215,000 -539,000 -1,031,000 -5,595,774 1,251,095 1,353,145 1,000,544 823,765
Net Income Margin 24.62% 23.31% 31.33% 39.16% 17.43% 26.80% 30.22% 22.08% 20.57% 19.64% 22.65% 21.25% 20.74% -3.65% -7.74% -14.70% -80.91% 17.25% 24.99% 21.59% 21.87%
EPS 1.81 2.11 2.30 2.51 1.03 1.51 1.61 1.01 0.87 0.75 0.80 0.78 0.72 -0.22 -0.44 -1.04 -8.05 1.77 2.70 2.17 2.22
EPS Diluted 1.80 2.11 2.28 2.49 1.03 1.50 1.60 1.00 0.87 0.75 0.80 0.77 0.71 -0.22 -0.44 -1.04 -8.05 1.76 2.67 2.15 2.19
Weighted Average Shares Out - 936,000 935,000 956,000 959,000 995,000 1,092,000 1,186,000 1,255,000 1,325,000 1,375,000 1,395,000 1,381,000 995,000 1,227,000 989,000 695,003 707,981 501,681 461,171 368,656
Weighted Average Shares Out Diluted - 938,000 942,000 963,000 962,000 999,000 1,102,000 1,198,000 1,261,000 1,334,000 1,387,000 1,410,000 1,387,000 999,000 1,227,000 989,000 695,003 712,743 506,989 466,183 373,732

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 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 -5,596,000 6,801,000 11,227,000 29,411,000 17,956,000 4,114,000 3,538,000 3,911,000 5,436,000 5,314,000 3,904,000 5,273,000 5,489,000 7,045,000 6,523,000 7,632,000 2,642,509 3,752,071 3,821,343 2,506,658 1,968,417
Short Term Investments 0 25,125,000 27,933,000 28,481,000 27,154,000 22,606,000 22,729,000 23,628,000 23,781,000 22,710,000 22,580,000 21,485,000 27,244,000 24,471,000 23,289,000 24,069,000 18,849,482 17,318,074 18,514,332 0 0
Cash + Short Term Investments -5,596,000 1,889,000 39,160,000 57,892,000 45,110,000 26,720,000 24,953,000 26,105,000 27,678,000 28,024,000 26,484,000 26,758,000 32,733,000 31,516,000 29,812,000 31,701,000 29,031,778 21,070,145 22,335,675 2,506,658 1,968,417
Net Receivables 0 614,000 511,000 319,000 346,000 362,000 375,000 337,000 319,000 319,000 310,000 313,000 344,000 361,000 421,000 468,000 458,120 1,120,325 1,236,473 948,135 823,376
Inventory 0 -2,503,000 0 -29,740,000 -18,327,000 -4,534,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Current Assets 9,087,000 7,430,000 -38,022,000 29,740,000 18,327,000 4,534,000 68,742,000 64,896,000 65,159,000 65,366,000 60,483,000 58,752,000 53,269,000 61,598,000 68,907,000 74,035,000 87,677,234 85,391,274 84,884,973 61,483,742 60,934,290
Total Current Assets 9,087,000 7,430,000 1,649,000 58,211,000 45,456,000 27,082,000 94,070,000 91,338,000 93,156,000 93,709,000 87,277,000 85,823,000 86,346,000 93,475,000 99,140,000 106,204,000 117,167,132 107,581,744 108,457,121 64,938,535 63,726,083
Non-Current Assets
Property, Plant and Equipment 1,630,000 2,104,000 1,718,000 1,814,000 1,897,000 1,960,000 2,045,000 2,064,000 2,096,000 2,152,000 2,193,000 2,216,000 2,279,000 2,375,000 2,569,000 2,668,000 2,786,043 2,610,851 2,398,494 1,122,289 1,089,094
Goodwill 5,733,000 5,733,000 5,733,000 5,744,000 5,190,000 4,845,000 4,829,000 4,904,000 4,904,000 4,878,000 4,816,000 4,816,000 4,816,000 4,816,000 5,561,000 5,557,000 5,548,295 0 0 0 0
Intangible Assets 0 1,111,000 1,061,000 723,000 418,000 450,000 533,000 513,000 545,000 511,000 532,000 592,000 536,000 631,000 652,000 750,000 799,282 12,572,813 12,508,352 0 0
Long Term Investments 6,076,000 4,372,000 30,042,000 30,567,000 29,493,000 25,456,000 25,930,000 26,952,000 26,911,000 26,451,000 24,928,000 24,035,000 28,270,000 26,838,000 25,648,000 27,873,000 28,383,751 18,276,309 20,005,054 12,971,356 13,545,265
Tax Assets 119,820,000 741,000 943,000 603,000 785,000 461,000 677,000 655,000 1,044,000 0 0 0 0 0 0 0 0 0 0 -5,753,420 -5,745,996
Other Non-Current Assets 11,706,000 130,703,000 -39,469,000 -603,000 -785,000 -461,000 -2,396,000 -2,132,000 -2,688,000 -1,651,000 -67,000 -86,000 -900,000 -1,085,000 -1,219,000 -734,000 -8,436,693 0 0 5,753,420 5,745,996
Total Non-Current Assets 144,965,000 144,764,000 28,000 38,848,000 36,998,000 32,711,000 31,618,000 32,956,000 32,812,000 32,341,000 32,402,000 31,573,000 35,001,000 33,575,000 33,211,000 36,114,000 29,080,678 33,459,973 34,911,900 19,847,065 20,380,355
Other Assets 0 0 153,543,000 65,879,000 64,935,000 66,447,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Assets 154,052,000 152,194,000 155,220,000 162,938,000 147,389,000 126,240,000 125,688,000 124,294,000 125,968,000 126,050,000 119,679,000 117,396,000 121,347,000 127,050,000 132,351,000 142,318,000 146,247,810 141,041,717 143,369,021 84,785,600 84,106,438
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 513,000 92,000 95,000 97,000 355,000 2,050,000 1,600,000 500,000 4,357,000 10,000 500,000 2,182,000 125,000 734,000 1,221,000 1,775,000 12,679,469 2,299,887 1,990,817 1,038,094 5,995,611
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 98,996,000 113,112,000 113,510,000 89,777,000 81,008,000 -2,050,000 0 0 83,598,000 0 0 0 0 0 0 0 0 0 0 0 0
Total Current Liabilities 99,509,000 113,204,000 113,605,000 89,874,000 81,363,000 2,050,000 1,600,000 500,000 87,955,000 10,000 500,000 2,182,000 125,000 734,000 1,221,000 1,775,000 12,679,469 2,299,887 1,990,817 1,038,094 5,995,611
Non-Current Liabilities
Long Term Debt 5,083,000 2,330,000 2,284,000 2,407,000 3,569,000 7,879,000 12,424,000 8,132,000 7,763,000 8,349,000 3,462,000 4,830,000 5,861,000 8,110,000 13,190,000 18,464,000 19,231,277 11,324,790 8,642,649 6,971,680 7,239,585
Deferred Revenue 0 0 0 1,498,000 2,279,000 7,090,000 -1,917,000 -2,581,000 -2,106,000 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 0 0 0 909,000 1,290,000 789,000 657,000 492,000 736,000 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Liabilities 32,258,000 19,167,000 -498,000 -2,407,000 -3,569,000 -7,879,000 1,260,000 -492,000 -736,000 0 0 0 0 0 0 0 0 0 0 0 0
Total Non-Current Liabilities 37,341,000 21,497,000 1,786,000 2,407,000 3,569,000 7,879,000 12,424,000 8,132,000 7,763,000 8,349,000 3,462,000 4,830,000 5,861,000 8,110,000 13,190,000 18,464,000 19,231,277 11,324,790 8,642,649 6,971,680 7,239,585
Total Liabilities 136,850,000 134,701,000 139,269,000 2,407,000 3,569,000 109,945,000 110,598,000 108,102,000 109,304,000 109,206,000 102,690,000 101,628,000 105,848,000 110,551,000 115,617,000 124,437,000 129,434,973 121,218,688 122,667,567 74,171,317 73,356,981
Common Stock 10,000 10,000 10,000 10,000 10,000 10,000 11,000 12,000 13,000 13,000 14,000 14,000 15,000 13,000 13,000 12,000 7,357 7,347 7,303 4,738 4,671
Retained Earnings 8,561,000 8,186,000 7,004,000 5,550,000 3,770,000 3,751,000 2,828,000 1,495,000 666,000 -115,000 -1,061,000 -2,216,000 -3,338,000 -4,527,000 -4,047,000 -3,235,000 -1,868,752 4,439,505 4,493,245 4,034,905 3,662,971
Accumulated Other Comprehensive Income/Loss -3,265,000 -2,812,000 -3,343,000 289,000 1,315,000 -90,000 -964,000 -616,000 -550,000 -380,000 -238,000 -319,000 65,000 -69,000 -260,000 130,000 -22,234 202,287 -131,272 -166,953 -15,198
Total Stockholders Equity 17,169,000 17,429,000 15,947,000 18,326,000 18,111,000 16,295,000 15,090,000 16,192,000 16,664,000 16,844,000 16,989,000 15,768,000 15,499,000 16,499,000 16,734,000 17,881,000 16,812,837 19,823,029 20,701,454 10,614,283 10,749,457
Total Investments 6,076,000 4,372,000 57,975,000 59,048,000 56,647,000 48,062,000 45,626,000 47,669,000 47,509,000 47,509,000 47,441,000 45,434,000 54,614,000 50,224,000 47,718,000 51,208,000 38,796,540 35,594,383 38,519,386 12,971,356 13,545,265
Total Debt 5,596,000 2,865,000 2,284,000 2,407,000 3,569,000 9,929,000 14,024,000 8,632,000 7,763,000 8,359,000 3,962,000 4,830,000 5,986,000 8,844,000 14,411,000 20,239,000 31,910,746 13,624,677 10,633,466 8,009,774 13,235,196
Net Debt 11,192,000 -3,936,000 -8,943,000 -27,004,000 -14,387,000 5,815,000 10,486,000 4,721,000 2,327,000 3,045,000 58,000 -443,000 497,000 1,799,000 7,888,000 12,607,000 29,268,237 9,872,606 6,812,123 5,503,116 11,266,779

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 1,830,000 2,074,000 2,245,000 2,521,000 1,094,000 1,582,000 1,759,000 1,263,000 1,163,000 1,062,000 1,155,000 1,122,000 1,120,000 -215,000 -539,000 -1,031,000 -5,595,774 1,251,095 1,353,145 1,000,544 823,765
Depreciation & Amortization 221,000 236,000 353,000 371,000 421,000 426,000 462,000 537,000 574,000 523,000 523,000 645,000 717,000 269,000 284,000 284,000 371,381 269,409 160,038 297,579 246,171
Deferred Income Tax 24,000 32,000 22,000 165,000 -158,000 62,000 226,000 209,000 67,000 201,000 195,000 379,000 434,000 -23,000 -210,000 245,000 -406,751 -123,744 61,099 -53,730 41,889
Stock Based Compensation 65,000 61,000 60,000 57,000 53,000 51,000 50,000 62,000 52,000 50,000 48,000 40,000 33,000 0 0 0 0 0 0 0 0
Change in Working Capital -272,000 -487,000 -274,000 -294,000 526,000 264,000 -183,000 -267,000 -106,000 -674,000 258,000 616,000 476,000 785,000 833,000 -1,464,000 -1,494,354 -2,038,480 963,414 278,616 466,314
Accounts Receivable -233,000 194,000 -2,242,000 -231,000 -246,000 -347,000 171,000 -410,000 -219,000 12,000 -187,000 31,000 14,000 60,000 47,000 -10,000 157,591 44,899 -46,451 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 -60,000 -681,000 1,968,000 -63,000 772,000 611,000 -354,000 -267,000 113,000 -674,000 445,000 585,000 462,000 725,000 786,000 -1,454,000 -1,651,945 -2,083,379 1,009,865 0 0
Other Non-Cash Items 770,000 981,000 696,000 1,047,000 -666,000 -60,000 137,000 529,000 110,000 292,000 80,000 983,000 -329,000 1,509,000 954,000 422,000 1,069,666 3,605,536 196,481 377,481 -443,038
Net Cash Provided by Operating Activities 2,477,000 2,364,000 3,102,000 3,030,000 2,324,000 2,581,000 2,275,000 2,281,000 1,954,000 1,572,000 2,096,000 3,799,000 2,441,000 4,753,000 4,227,000 1,994,000 2,006,457 3,404,344 2,842,021 1,916,227 1,072,298
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -338,000 -348,000 -288,000 -72,000 -59,000 -24,000 -71,000 -191,000 -64,000 -4,000 -263,000 -214,000 -180,000 -201,000 -191,000 -234,000 -463,999 -453,832 -94,661 -307,311 -131,466
Acquisitions Net 0 -1,561,000 -1,182,000 -1,182,000 -381,000 24,000 357,000 41,000 64,000 -4,824,000 21,000 28,000 855,000 0 0 -2,309,000 5,367 5,700 1,217,587 307,311 915,369
Purchases of Investments -4,025,000 -2,610,000 -8,991,000 -8,360,000 -8,956,000 -8,102,000 -3,410,000 -5,074,000 -7,874,000 -7,819,000 -5,965,000 -7,050,000 -11,571,000 -14,592,000 -17,701,000 -15,646,000 -6,853,266 -2,278,341 -5,712,204 -6,863,318 -4,969,468
Sales/Maturities of Investments 4,252,000 3,047,000 5,840,000 6,153,000 5,434,000 9,052,000 3,811,000 4,777,000 6,976,000 7,257,000 5,126,000 9,310,000 9,420,000 13,716,000 18,358,000 10,873,000 5,332,506 4,474,283 6,531,377 7,246,044 6,840,148
Other Investing Activities -580,000 -191,000 -8,320,000 596,000 -891,000 -441,000 -3,732,000 -338,000 267,000 -734,000 -2,689,000 -2,199,000 2,483,000 1,736,000 3,618,000 5,701,000 -4,253,344 -445,678 -2,171,469 -1,123,676 -2,607,679
Net Cash Used for Investing Activities 729,000 -1,663,000 -12,941,000 -2,865,000 -4,853,000 509,000 -3,045,000 -785,000 -631,000 -6,124,000 -3,770,000 -125,000 1,007,000 659,000 4,084,000 -1,615,000 -6,232,736 1,302,132 -229,370 -740,950 46,904
Cash Flows from Financing Activities
Debt Repayment -10,000,000 -2,000,000 0 -1,779,000 -10,918,000 -4,652,000 -17,451,000 -6,255,000 -3,916,000 -1,142,000 -1,350,000 -1,717,000 -2,201,000 -6,004,000 -9,116,000 -3,246,000 -3,954,776 -4,223,810 -4,150,758 -1,316,999 -2,718,840
Common Stock Issued 0 0 390,000 14,771,000 346,000 490,000 20,452,000 5,003,000 3,952,000 7,983,000 486,000 0 875,000 0 0 1,769,000 3,500,000 2,119,318 4,391,306 0 0
Common Stock Repurchased -389,000 -287,000 -230,000 -967,000 -346,000 -1,130,000 -2,122,000 -1,275,000 -839,000 -623,000 -256,000 -340,000 -3,500,000 0 0 -1,583,000 11,577,247 -1,363,213 -490,370 0 0
Dividends Paid -921,000 -885,000 -762,000 -716,000 -698,000 -656,000 -516,000 -410,000 -381,000 -368,000 -299,000 -170,000 -102,000 -226,000 -233,000 -299,000 -669,001 -1,035,432 -894,805 -628,610 -489,817
Other Financing Activities -2,673,000 -3,955,000 -7,743,000 -19,000 27,987,000 3,924,000 -36,000 -29,000 -2,000 12,000 1,824,000 -1,663,000 -276,000 1,144,000 -54,000 18,000 61 8,484 32,454 1,324,212 2,826,575
Net Cash Used Provided by Financing Activities -789,000 -5,127,000 -8,345,000 11,290,000 16,371,000 -2,514,000 327,000 -2,966,000 -1,186,000 5,862,000 405,000 -3,890,000 -5,204,000 -5,086,000 -9,403,000 -3,341,000 10,453,531 -4,494,653 -1,112,173 -621,397 -382,082
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 2,417,000 -4,426,000 -18,184,000 11,455,000 13,842,000 576,000 -443,000 -1,470,000 137,000 1,310,000 -1,269,000 -216,000 -1,756,000 326,000 -1,092,000 -2,962,000 6,227,252 211,823 1,500,478 553,880 737,120
Cash at End of Period 36,953,000 6,801,000 11,227,000 29,411,000 17,956,000 4,114,000 3,538,000 3,981,000 5,451,000 5,314,000 4,004,000 5,273,000 5,489,000 7,245,000 6,919,000 8,011,000 10,972,393 4,929,241 4,717,418 3,124,842 2,570,962
Cash at Start of Period 34,536,000 11,227,000 29,411,000 17,956,000 4,114,000 3,538,000 3,981,000 5,451,000 5,314,000 4,004,000 5,273,000 5,489,000 7,245,000 6,919,000 8,011,000 10,973,000 4,745,141 4,717,418 3,216,940 2,570,962 1,833,842
Free Cash Flow
Operating Cash Flow 2,477,000 2,364,000 3,102,000 3,030,000 2,324,000 2,581,000 2,275,000 2,281,000 1,954,000 1,572,000 2,096,000 3,799,000 2,441,000 4,753,000 4,227,000 1,994,000 2,006,457 3,404,344 2,842,021 1,916,227 1,072,298
Capital Expenditure -338,000 -348,000 -288,000 -72,000 -59,000 -24,000 -71,000 -191,000 -64,000 -4,000 -263,000 -214,000 -180,000 -201,000 -191,000 -234,000 -463,999 -453,832 -94,661 -307,311 -131,466
Free Cash Flow 2,139,000 2,016,000 2,814,000 2,958,000 2,265,000 2,557,000 2,204,000 2,090,000 1,890,000 1,568,000 1,833,000 3,585,000 2,261,000 4,552,000 4,036,000 1,760,000 1,542,458 2,950,512 2,747,360 1,608,916 940,832