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 10,135,000 6,945,000 7,254,000 5,991,000 4,815,000 4,667,000 4,510,000 4,309,000 3,519,049 2,989,467 2,816,320 2,702,603 2,808,381 2,609,793 2,660,663 2,429,931 2,238,829 1,978,115 1,569,469 1,594,693 1,729,972
Revenue Growth - -4.26% 21.08% 24.42% 3.17% 3.48% 4.66% 22.45% 17.71% 6.15% 4.21% -3.77% 7.61% -1.91% 9.50% 8.54% 13.18% 26.04% -1.58% -7.82%
Cost of Revenue -536,000 0 5,969,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Gross Profit 10,671,000 6,945,000 1,285,000 5,991,000 4,815,000 4,667,000 4,510,000 4,309,000 3,519,049 2,989,467 2,816,320 2,702,603 2,808,381 2,609,793 2,660,663 2,429,931 2,238,829 1,978,115 1,569,469 1,594,693 1,729,972
Gross Profit Margin 105.20% 100.00% 17.71% 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,076,000 2,946,000 2,559,000 2,475,000 1,762,000 1,725,000 1,675,000 1,662,000 1,466,188 1,219,004 1,148,379 1,102,983 1,120,786 1,065,871 999,479 930,180 891,370 775,624 637,358 509,735 512,295
Total Operating Expenses 674,000 7,360,000 91,000 -4,402,000 -3,843,000 -3,008,000 -2,122,000 807,000 741,432 1,976,000 1,882,346 1,758,003 1,824,659 1,073,234 1,013,201 989,244 -2,534,837 -1,955,472 -1,055,408 -1,051,119 -1,177,306
Operating Income or Loss 2,054,000 2,384,000 3,835,000 1,589,000 972,000 1,659,000 2,388,000 1,394,000 878,175 913,605 852,985 854,555 825,117 707,234 352,311 -3,678,183 -296,008 22,643 514,061 543,574 552,666
Operating Margin 19.57% 34.33% 52.87% 26.52% 20.19% 35.55% 52.95% 32.35% 24.95% 30.56% 30.29% 31.62% 29.38% 27.10% 13.24% -151.37% -13.22% 1.14% 32.75% 34.09% 31.95%
Interest Expense 4,495,000 3,477,000 696,000 89,000 423,000 988,000 760,000 431,000 262,795 163,784 139,321 156,029 219,739 341,056 526,587 813,855 1,266,631 1,441,451 1,051,342 679,354 435,941
EBITDA 2,729,000 0 3,248,000 1,982,000 1,339,000 2,045,000 2,121,000 1,807,000 1,299,762 1,254,605 1,185,817 1,150,301 1,099,689 989,339 412,789 -3,450,142 -167,966 149,904 625,710 734,910 1,028,250
Depreciation and Amortization 795,000 0 280,000 267,000 160,000 165,000 183,000 179,000 156,312 27,867 39,277 41,364 46,549 53,318 60,478 68,307 76,894 127,261 111,649 191,336 325,132
Income Before Tax 1,981,000 2,384,000 2,764,000 1,591,000 972,000 1,659,000 1,628,000 1,394,000 878,175 913,605 852,985 854,555 825,117 707,234 352,311 -3,678,183 -296,008 22,643 514,061 543,574 552,666
Income Tax Expense 307,000 413,000 515,000 294,000 155,000 248,000 235,000 208,000 193,053 220,648 220,593 215,814 184,095 164,621 39,964 -584,004 -182,202 -52,526 52,840 131,483 153,741
Net Income 1,653,000 1,951,000 2,238,000 1,295,000 817,000 1,411,000 1,393,000 1,186,000 685,122 692,957 632,392 638,741 641,022 542,613 312,347 -3,094,179 -113,806 75,169 461,221 412,091 398,925
Net Income Margin 16.16% 28.09% 30.85% 21.62% 16.97% 30.23% 30.89% 27.52% 19.47% 23.18% 22.45% 23.63% 22.83% 20.79% 11.74% -127.34% -5.08% 3.80% 29.39% 25.84% 23.06%
EPS 1.04 1.26 1.47 0.91 0.70 1.29 1.33 1.02 0.69 0.82 0.73 0.73 0.71 0.59 0.19 -5.81 -0.31 0.25 1.95 1.79 1.74
EPS Diluted 1.04 1.24 1.45 0.90 0.69 1.27 1.33 1.00 0.67 0.81 0.72 0.72 0.71 0.59 0.19 -5.81 -0.31 0.25 1.92 1.77 1.71
Weighted Average Shares Out - 1,446,449 1,441,279 1,262,435 1,017,117 1,038,840 1,046,767 1,084,686 904,438 803,412 819,917 834,205 857,962 863,691 726,934 532,802 366,155 300,908 236,699 230,142 229,913
Weighted Average Shares Out Diluted - 1,468,016 1,465,220 1,286,733 1,032,683 1,056,079 1,046,767 1,136,186 918,790 817,129 833,081 843,974 863,402 867,624 729,532 532,802 366,155 303,455 239,920 233,475 233,856

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 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 12,840,000 10,129,000 6,918,000 5,914,000 6,712,000 1,272,000 2,725,000 1,567,000 1,443,037 898,994 1,285,124 1,058,175 1,333,727 1,206,911 982,926 1,840,719 1,099,254 1,756,687 1,154,331 988,836 899,718
Short Term Investments 5,184,000 0 23,423,000 28,460,000 16,485,000 14,149,000 13,780,000 15,469,000 15,562,837 8,775,441 9,384,670 7,308,753 7,566,175 8,078,014 699,723 8,587,914 447,238 527,456 165,266 0 0
Cash + Short Term Investments 28,148,000 10,129,000 25 34,374,000 23,197,000 15,421,000 2,910,000 17,036,000 17,005,874 9,674,435 10,669,794 8,366,928 8,899,902 9,284,925 1,682,649 10,428,633 1,546,492 2,284,143 1,319,597 988,836 899,718
Net Receivables 6,924,000 0 0 4,956,000 0 0 0 0 2,077,864 1,845,597 1,807,208 1,619,046 1,904,805 2,168,149 2,482,570 2,876,824 3,386,626 2,666,297 2,832,275 0 0
Inventory 0 0 -13,714,000 -6,365,000 -8,968,000 0 0 -1,686,000 -1,627,262 0 0 0 0 0 0 0 0 0 0 0 0
Other Current Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Current Assets 28,148,000 10,129,000 25 39,330,000 23,197,000 15,421,000 82,995,000 19,187,000 19,083,738 11,520,032 12,477,002 9,985,974 10,804,707 11,453,074 4,165,219 13,305,457 4,933,118 4,950,440 4,151,872 988,836 899,718
Non-Current Assets
Property, Plant and Equipment 1,093,000 1,109,000 1,156,000 1,164,000 757,000 763,000 790,000 864,000 815,508 620,540 616,407 634,657 617,257 564,429 491,602 496,021 519,500 557,565 401,103 360,677 942,425
Goodwill 5,561,000 5,561,000 5,571,000 5,349,000 1,990,000 1,990,000 1,989,000 1,993,000 1,992,849 676,869 522,541 444,268 444,268 444,268 444,268 444,268 3,054,985 3,059,333 570,876 0 0
Intangible Assets 633,000 672,000 712,000 611,000 428,000 475,000 535,000 584,000 628,036 54,978 74,671 93,193 132,157 175,302 228,620 289,098 356,703 427,970 59,487 0 0
Long Term Investments 44,691,000 0 41,348,000 41,601,000 25,826,000 23,759,000 23,015,000 24,646,000 23,503,071 14,972,028 12,806,766 11,180,993 9,401,256 8,764,464 10,080,648 8,671,571 4,473,134 5,532,916 4,398,980 4,535,139 4,548,575
Tax Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Assets -46,292,000 0 -48,786,994 -48,725,000 -29,001,000 -26,987,000 -543,000 -28,087,000 -26,939,464 -16,324,415 -14,020,385 -12,353,111 -10,594,938 -9,948,463 -11,245,138 -9,900,958 -8,404,322 -9,577,784 -5,430,446 -5,113,302 -5,706,807
Total Non-Current Assets 5,686,000 7,342,000 6 48,725,000 29,001,000 26,987,000 25,786,000 28,087,000 26,939,464 16,324,415 14,020,385 12,353,111 10,594,938 9,948,463 11,245,138 9,900,958 8,404,322 9,577,784 5,430,446 5,113,302 5,706,807
Other Assets 166,701,000 171,897,000 182,905,969 86,009,000 70,840,000 66,594,000 0 56,911,000 53,705,783 43,200,104 39,800,623 37,137,259 34,753,540 33,049,115 38,409,285 28,348,250 40,974,162 40,169,244 25,746,701 26,662,667 25,958,972
Total Assets 200,535,000 189,368,000 182,906,000 174,064,000 123,038,000 109,002,000 108,781,000 104,185,000 99,728,985 71,044,551 66,298,010 59,476,344 56,153,185 54,450,652 53,819,642 51,554,665 54,311,602 54,697,468 35,329,019 32,764,805 32,565,497
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 726,000 0 1,774,000 14,000 112,000 1,565,000 2,017,000 3,738,000 3,692,654 615,279 2,397,101 1,803,538 13,915 6,782 75,055 24,956 20,030 137,212 43,876 106,135 1,207,233
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 121,492,000 0 -1,774,000 -14,000 -112,000 -1,565,000 -2,017,000 -3,738,000 -3,692,654 -615,279 0 -1,803,538 -13,915 -6,782 -75,055 -24,956 -20,030 -137,212 -43,876 -106,135 -1,207,233
Total Current Liabilities 122,218,000 2,000 2 334,000 183,000 2,606,000 13,000 5,056,000 3,692,654 615,279 2,397,101 552,143 589,814 1,441,092 2,040,732 876,241 1,309,157 137,212 84,037 1,889,260 1,207,233
Non-Current Liabilities
Long Term Debt 15,656,000 12,394,000 9,686,000 7,108,000 8,352,000 9,849,000 8,625,000 9,206,000 8,309,159 7,067,614 4,335,962 2,458,272 2,364,834 3,097,857 3,813,827 3,802,670 6,858,791 6,954,909 4,512,618 4,597,437 4,726,885
Deferred Revenue 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 443,921 0 0
Other Non-Current Liabilities 42,009,000 156,956,000 155,451,000 147,304,000 101,510,000 84,752,000 87,037,000 79,109,000 81,096,841 57,356,081 53,236,777 50,366,606 -2,364,834 -3,097,857 -3,813,827 -3,802,670 -6,858,791 -6,954,909 -4,956,539 -4,597,437 -4,726,885
Total Non-Current Liabilities 57,665,000 169,350,000 112 7,108,000 8,352,000 9,849,000 8,625,000 9,206,000 8,309,159 7,067,614 4,335,962 4,258,272 2,364,834 3,097,857 3,813,827 3,802,670 6,858,791 6,954,909 4,956,539 4,597,437 6,326,885
Total Liabilities 179,883,000 169,970,000 165,137,000 154,746,000 110,045,000 97,207,000 97,679,000 93,371,000 89,447,538 64,449,945 59,969,840 53,377,021 50,362,974 49,032,552 48,839,100 46,218,663 47,114,811 48,748,328 32,314,693 30,207,304 30,027,859
Common Stock 15,000 15,000 14,000 14,000 10,000 10,000 11,000 11,000 10,886 7,970 8,131 8,322 8,441 8,656 8,642 7,167 3,670 3,875 2,053,623 2,491,326 2,484,204
Retained Earnings 4,935,000 4,322,000 3,419,000 2,202,000 1,878,000 2,088,000 1,361,000 495,000 -253,543 -594,067 -1,052,324 -1,470,154 -1,917,933 -2,389,639 -2,814,433 -2,922,026 365,599 771,689 1,015,769 781,844 563,596
Accumulated Other Comprehensive Income/Loss -2,104,000 -2,676,000 -3,098,000 -229,000 192,000 -256,000 -609,000 -435,000 -401,016 -226,158 -222,292 -214,009 -150,817 -173,763 -197,496 -156,985 -357,043 -49,611 -55,066 -22,093 -10,903
Total Stockholders Equity 20,606,000 19,353,000 17,731,000 19,297,000 12,993,000 11,795,000 11,102,000 10,814,000 10,281,447 6,594,606 6,328,170 6,099,323 5,790,211 5,418,100 4,980,542 5,336,002 7,196,791 5,949,140 3,014,326 2,557,501 2,537,638
Total Investments 49,875,000 25,305,000 41,047,000 70,061,000 42,311,000 37,908,000 22,657,000 40,115,000 39,065,908 23,747,469 22,191,436 18,489,746 16,967,431 16,842,478 10,780,371 17,259,485 4,920,372 6,060,372 4,564,246 4,535,139 4,548,575
Total Debt 16,382,000 12,396,000 11,713,000 7,442,000 8,535,000 12,455,000 10,642,000 14,262,000 12,001,813 7,682,893 6,733,063 4,810,415 2,954,648 4,538,949 5,854,559 4,678,911 8,167,948 7,092,121 4,596,655 6,486,697 7,534,118
Net Debt 3,542,000 2,073,000 4,795,000 1,528,000 1,823,000 11,183,000 7,917,000 12,695,000 10,558,776 6,783,899 5,447,939 3,752,240 1,620,921 3,332,038 4,871,633 2,838,192 7,068,694 5,335,434 3,442,324 5,497,861 6,634,400

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,658,000 1,971,000 2,249,000 1,297,000 817,000 1,411,000 1,393,000 1,186,000 711,821 692,957 632,392 638,741 641,022 542,613 312,347 -3,094,179 -113,806 75,169 461,221 412,091 398,925
Depreciation & Amortization 732,000 798,000 484,000 391,000 367,000 386,000 493,000 413,000 379,772 341,281 332,832 281,545 274,572 282,105 286,186 228,041 244,860 127,261 111,649 191,336 325,132
Deferred Income Tax -369,000 -302,000 319,000 -76,000 -93,000 23,000 63,000 168,000 164,747 68,776 35,174 97,440 0 84,555 161,367 -471,592 -251,827 -157,169 -357,458 -32,110 140,962
Stock Based Compensation 105,000 97,000 105,000 129,000 77,000 83,000 78,000 92,000 65,608 51,415 43,666 37,007 27,873 0 0 0 0 0 0 0 0
Change in Working Capital -832,000 -339,000 570,000 353,000 -891,000 -645,000 -557,000 -110,000 -297,532 -151,501 -127,736 -161,043 84,345 84,555 161,367 -4,299,756 70,515 -1,119,411 -49,718 156,413 -2,160,303
Accounts Receivable 0 0 0 0 0 0 0 0 0 -234,000 -438,366 10,500 458,328 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 -352,000 -339,000 570,000 353,000 -891,000 -645,000 -557,000 -110,000 -297,532 -151,501 -127,736 -161,043 84,345 84,555 161,367 -4,299,756 70,515 -1,119,411 -49,718 156,413 -2,160,303
Other Non-Cash Items 1,055,000 432,000 300,000 -32,000 1,046,000 316,000 256,000 205,000 190,886 30,434 -27,542 119,555 2,191 377,966 -452,151 -96,542 10,293 -34,979 -124,319 -59,875 1,853,469
Net Cash Provided by Operating Activities 1,576,000 2,657,000 4,027,000 2,062,000 1,323,000 1,574,000 1,726,000 1,954,000 1,215,302 1,033,362 888,786 1,013,245 1,002,130 1,594,787 840,823 1,966,262 1,237,329 -342,779 224,459 674,699 528,216
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -176,000 -140,000 -214,000 -247,000 -119,000 -107,000 -110,000 -194,000 -120,438 -93,097 -59,808 -102,208 -129,641 -143,763 -68,200 -49,223 -59,945 -109,450 -47,207 -31,363 -71,197
Acquisitions Net -131,000 0 -223,000 -152,000 -6,614,000 -548,000 -15,000 -3,405,000 -612,789 -457,836 691,637 -2,756,885 40,258 -2,402,277 -1,546,749 2,234,432 -2,061,325 -80,060 60,772 31,363 71,197
Purchases of Investments -15,140,000 -5,851,000 -11,416,000 -24,713,000 -11,104,000 -7,555,000 -2,830,000 -6,774,000 -10,887,582 -4,886,115 -4,553,857 -3,498,168 -3,325,943 -4,487,948 -8,769,767 -8,386,223 -1,338,274 -1,317,630 -3,015,922 -2,832,258 -2,438,158
Sales/Maturities of Investments 10,670,000 5,738,000 7,688,000 17,318,000 9,131,000 7,048,000 4,313,000 5,490,000 9,479,888 2,665,798 3,086,197 2,102,356 2,848,100 5,726,096 7,569,232 4,589,937 941,951 1,933,962 3,433,815 2,458,765 3,267,784
Other Investing Activities -3,176,000 -2,744,000 -7,444,000 3,832,000 67,000 -715,000 -5,021,000 17,000 -1,304,432 -2,157,404 -4,168,950 14,572 -515,752 3,186 38,700 15,716 -182,115 -1,832,192 -20,162 -768,465 -2,273,042
Net Cash Used for Investing Activities -11,759,000 -2,997,000 -11,609,000 -3,962,000 -8,639,000 -1,877,000 -3,663,000 -4,866,000 -3,445,353 -4,928,654 -5,004,781 -4,240,333 -1,082,978 -1,304,706 -2,776,784 -1,595,361 -2,699,708 -1,405,370 411,296 -1,141,958 -1,443,416
Cash Flows from Financing Activities
Debt Repayment 3,618,000 1,294,000 5,148,000 -2,629,000 -1,666,000 1,053,000 -569,000 2,314,000 2,752,473 2,195,000 1,919,776 2,002,472 -1,715,074 -1,297,719 557,723 -3,227,017 -1,541,043 2,675,034 -524,440 -1,152,817 -728,153
Common Stock Issued 82,000 317,000 0 486,000 0 0 495,000 0 584,936 0 2,597 0 0 0 886,172 1,135,645 0 0 0 0 0
Common Stock Repurchased -82,000 -82,000 0 -1,350,000 -92,000 -441,000 -939,000 -260,000 2,766,773 -251,844 -334,429 -124,995 -148,881 0 -1,398,071 0 0 0 -378,835 -231,656 0
Dividends Paid -1,047,000 -1,034,000 -1,010,000 -888,000 -698,000 -671,000 -584,000 -425,000 -299,588 -224,390 -198,789 -182,477 -169,335 -92,404 -136,499 -162,288 -302,850 -289,758 -231,117 -200,628 -168,075
Other Financing Activities 7,994,000 3,505,000 4,626,000 4,994,000 15,197,000 -1,140,000 5,703,000 1,418,000 314,780 1,803,273 2,946,273 1,270,414 2,260,976 1,368,122 -44,891 2,559,435 2,141,694 -148,628 978,608 1,587,776 2,320,285
Net Cash Used Provided by Financing Activities 11,461,000 3,765,000 8,764,000 827,000 12,741,000 -1,199,000 3,089,000 3,047,000 2,767,665 3,521,883 4,335,428 2,965,414 227,686 -22,001 1,262,505 305,775 297,801 2,236,648 -155,784 2,675 1,424,057
Effect of Forex Changes on Cash -609,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Net Change in Cash 1,150,000 3,425,000 1,182,000 -1,073,000 5,425,000 -1,502,000 1,152,000 135,000 537,614 -373,409 219,433 -261,674 146,838 268,080 -673,456 676,676 -1,164,578 488,499 479,971 -464,584 508,857
Cash at End of Period 47,440,000 10,129,000 6,704,000 5,522,000 6,595,000 1,170,000 2,672,000 1,520,000 1,384,770 847,156 1,220,565 1,001,132 1,262,806 1,115,968 847,888 1,521,344 844,668 2,009,246 1,520,747 1,040,776 1,505,360
Cash at Start of Period 46,290,000 6,704,000 5,522,000 6,595,000 1,170,000 2,672,000 1,520,000 1,385,000 847,156 1,220,565 1,001,132 1,262,806 1,115,968 847,888 1,521,344 844,668 2,009,246 1,520,747 1,040,776 1,505,360 996,503
Free Cash Flow
Operating Cash Flow 1,448,000 2,657,000 4,027,000 2,062,000 1,323,000 1,574,000 1,726,000 1,954,000 1,215,302 1,033,362 888,786 1,013,245 1,002,130 1,594,787 840,823 1,966,262 1,237,329 -342,779 224,459 674,699 528,216
Capital Expenditure -176,000 -140,000 -214,000 -247,000 -119,000 -107,000 -110,000 -194,000 -120,438 -93,097 -59,808 -102,208 -129,641 -143,763 -68,200 -49,223 -59,945 -109,450 -47,207 -31,363 -71,197
Free Cash Flow 1,272,000 2,517,000 3,813,000 1,815,000 1,204,000 1,467,000 1,616,000 1,760,000 1,094,864 940,265 828,978 911,037 872,489 1,451,024 772,623 1,917,039 1,177,384 -452,229 177,252 643,336 457,019