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 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 2003-12-31
Revenue 17,354,000 17,873,000 19,374,000 16,205,000 14,539,000 14,198,000 13,600,000 11,155,000 11,401,000 11,081,000 10,180,000 9,337,000 9,081,000 8,612,000 4,700,000 5,063,908 4,844,655 2,097,976 1,191,386 725,311 598,212
Revenue Growth - -7.75% 19.56% 11.46% 2.40% 4.40% 21.92% -2.16% 2.89% 8.85% 9.03% 2.82% 5.45% 83.23% -7.19% 4.53% 130.92% 76.10% 64.26% 21.25%
Cost of Revenue 8,933,000 9,086,000 9,556,000 7,939,000 7,133,000 6,993,000 6,811,000 5,109,000 5,229,000 4,997,000 4,622,000 4,297,000 3,585,000 3,505,000 2,279,000 597,000 547,620 0 0 0 0
Gross Profit 8,421,000 8,787,000 9,818,000 8,266,000 7,406,000 7,205,000 6,789,000 6,046,000 6,172,000 6,084,000 5,558,000 5,040,000 5,496,000 5,107,000 2,421,000 4,466,908 4,297,035 2,097,976 1,191,386 725,311 598,212
Gross Profit Margin 48.52% 49.16% 50.68% 51.01% 50.94% 50.75% 49.92% 54.20% 54.14% 54.90% 54.60% 53.98% 60.52% 59.30% 51.51% 88.21% 88.70% 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,160,000 2,147,000 2,183,000 1,847,000 1,674,000 1,557,000 1,446,000 1,301,000 1,380,000 1,453,000 1,540,000 1,359,000 1,978,000 1,847,000 779,000 1,342,218 2,765,544 443,260 204,850 128,738 107,333
Total Operating Expenses 2,309,000 2,298,000 2,330,000 1,953,000 1,771,000 1,607,000 1,535,000 1,400,000 1,508,000 1,610,000 1,701,000 1,516,000 2,215,000 2,109,000 1,121,000 3,432,958 3,003,371 1,626,176 850,845 553,416 369,936
Operating Income or Loss 6,006,000 6,385,000 7,450,000 5,695,000 5,551,000 5,457,000 5,254,000 4,570,000 4,664,000 4,474,000 3,857,000 3,524,000 3,249,000 2,998,000 1,278,000 1,592,597 1,293,664 471,800 340,541 165,798 228,276
Operating Margin 34.59% 35.72% 38.45% 35.14% 38.18% 38.43% 38.63% 40.97% 40.91% 40.38% 37.89% 37.74% 35.78% 34.81% 27.19% 31.45% 26.70% 22.49% 28.58% 22.86% 38.16%
Interest Expense 232,000 212,000 205,000 205,000 203,000 184,000 205,000 205,000 204,000 232,000 211,000 215,000 176,000 150,000 68,000 65,702 49,412 0 0 0 0
EBITDA 6,549,000 6,792,000 7,722,000 6,481,000 5,829,000 5,752,000 5,343,000 4,785,000 4,876,000 4,619,000 4,040,000 3,679,000 3,471,000 3,187,000 1,467,000 1,971,420 1,566,954 478,260 328,305 163,203 226,296
Depreciation and Amortization 498,000 407,000 272,000 786,000 278,000 50,000 89,000 99,000 128,000 157,000 161,000 157,000 156,000 160,000 147,000 275,749 198,824 72,809 30,902 20,686 21,366
Income Before Tax 6,763,000 6,290,000 8,173,000 6,524,000 5,787,000 5,378,000 5,259,000 4,460,000 4,602,000 4,395,000 3,973,000 3,470,000 3,135,000 3,021,000 1,272,000 1,019,052 1,822,719 528,233 375,755 200,438 250,902
Income Tax Expense 1,503,000 1,296,000 1,968,000 1,238,000 1,261,000 1,076,000 270,000 1,290,000 1,250,000 1,131,000 1,022,000 1,030,000 796,000 971,000 375,000 387,340 463,832 189,463 138,558 52,264 95,247
Net Income 5,386,000 5,178,000 5,901,000 4,932,000 4,476,000 4,305,000 4,952,000 3,172,000 3,345,000 3,294,000 2,932,000 2,458,000 2,337,000 2,063,000 875,000 786,419 995,272 322,602 233,908 143,141 155,402
Net Income Margin 31.03% 28.97% 30.46% 30.44% 30.79% 30.32% 36.41% 28.44% 29.34% 29.73% 28.80% 26.33% 25.74% 23.95% 18.62% 15.53% 20.54% 15.38% 19.63% 19.74% 25.98%
EPS 34.57 34.31 38.76 32.13 28.57 26.75 30.42 19.19 20.02 19.50 17.16 13.97 12.51 10.63 6.22 5.84 7.50 3.98 3.63 2.24 2.39
EPS Diluted 34.25 33.97 38.22 31.85 28.31 26.48 30.00 18.94 19.71 19.17 16.80 13.73 12.32 10.51 6.09 5.76 7.34 3.85 3.49 2.16 2.35
Weighted Average Shares Out - 150,921 152,236 153,489 156,641 160,945 162,812 165,086 167,058 168,901 170,869 175,664 185,005 191,320 137,218 130,064 129,005 80,962 64,441 63,945 64,913
Weighted Average Shares Out Diluted - 152,440 154,404 154,841 158,092 162,599 165,075 167,249 169,717 171,799 174,527 178,733 187,868 193,466 140,042 131,904 131,906 83,693 67,144 66,225 66,125

Reported Currency: USD Q3 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 2003-12-31
Current Assets
Cash and Cash Equivalents 7,316,000 7,416,000 9,323,000 8,664,000 4,829,000 6,488,000 7,038,000 6,175,000 6,231,000 6,001,000 4,551,000 4,903,000 3,560,000 3,460,000 4,708,000 2,032,000 1,656,200 1,160,304 484,223 457,673 315,941
Short Term Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2,097,574 298,668 227,497 234,923
Cash + Short Term Investments 7,316,000 7,416,000 9,323,000 8,664,000 4,829,000 6,488,000 7,038,000 6,175,000 6,231,000 6,001,000 4,551,000 4,903,000 3,560,000 3,460,000 4,708,000 2,032,000 1,656,200 3,257,878 782,891 685,170 550,864
Net Receivables 3,886,000 3,264,000 3,789,000 3,535,000 3,179,000 5,337,000 4,192,000 3,358,000 3,267,000 5,472,000 4,572,000 4,591,000 2,102,000 2,245,000 1,919,000 1,210,000 1,410,793 1,077,550 339,578 165,342 127,316
Inventory 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Current Assets 0 5,765,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 174,849 -2,210,758 112,098 16,912 9,958
Total Current Assets 15,942,000 16,445,000 20,193,000 28,706,000 23,474,000 32,480,000 35,420,000 37,325,000 40,834,000 45,127,000 30,911,000 32,515,000 5,662,000 5,705,000 6,627,000 3,242,000 3,241,842 2,124,670 1,234,567 867,424 688,138
Non-Current Assets
Property, Plant and Equipment 2,487,000 2,547,000 2,383,000 681,000 715,000 643,000 592,000 559,000 581,000 467,000 525,000 557,000 537,000 428,000 445,000 260,000 266,460 214,784 129,451 93,701 87,006
Goodwill 15,516,000 15,341,000 15,351,000 14,551,000 14,562,000 13,526,000 13,220,000 13,118,000 13,123,000 12,961,000 12,980,000 12,910,000 12,792,000 12,805,000 12,570,000 5,533,000 5,519,714 5,257,017 0 0 0
Intangible Assets 18,291,000 18,302,000 18,453,000 18,263,000 18,369,000 17,839,000 17,389,000 17,363,000 17,372,000 17,344,000 17,501,000 17,402,000 17,356,000 17,512,000 17,648,000 6,441,000 6,553,122 5,882,430 483,982 184,110 192,079
Long Term Investments 9,835,000 7,466,000 7,262,000 6,919,000 5,489,000 1,796,000 1,981,000 1,595,000 1,578,000 1,921,000 2,151,000 1,750,000 3,270,000 2,852,000 1,049,000 1,429,000 1,999,944 2,097,574 298,668 227,497 234,923
Tax Assets 3,448,000 3,381,000 2,758,000 0 0 0 0 0 0 0 0 24,000 38,000 66,000 103,000 135,000 0 0 0 0 0
Other Non-Current Assets 53,066,000 54,146,000 86,248,000 107,862,000 106,013,000 93,289,000 151,615,000 150,217,000 151,773,000 161,988,000 155,805,000 135,293,000 140,241,000 139,091,000 139,552,000 2,884,000 4,980,433 -2,097,574 -298,668 -227,497 -234,923
Total Non-Current Assets 102,643,000 101,183,000 132,455,000 148,276,000 145,148,000 127,093,000 184,797,000 182,852,000 184,427,000 194,681,000 188,962,000 167,936,000 174,234,000 172,754,000 171,367,000 16,682,000 19,319,673 11,354,231 613,433 277,811 279,085
Other Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6,990,591 0 0 0
Total Assets 118,585,000 117,628,000 152,648,000 176,982,000 168,622,000 159,573,000 220,217,000 220,177,000 225,261,000 239,808,000 219,873,000 200,451,000 179,896,000 178,459,000 177,994,000 19,924,000 22,561,515 20,469,492 1,848,000 1,145,235 967,223
Current Liabilities
Accounts Payable 0 0 0 0 1,167,000 1,292,000 1,161,000 1,094,000 1,068,000 1,035,000 1,084,000 1,055,000 923,000 1,068,000 845,000 545,000 788,968 0 0 0 0
Short Term Debt 1,780,000 1,835,000 1,872,000 0 0 0 0 0 0 0 0 100,000 100,000 100,000 2,234,000 200,000 300,000 0 0 0 0
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 -563,000 -541,000 -475,000 0 0 0 0 0 0 0 0 14,000 1,405,000 1,577,000 1,921,000 929,000 1,200,937 9,435,000 0 0 0
Total Current Liabilities 1,217,000 1,294,000 1,397,000 1,028,000 1,167,000 1,292,000 1,161,000 1,094,000 1,068,000 1,035,000 1,084,000 1,169,000 2,428,000 2,745,000 5,000,000 1,674,000 2,289,905 9,435,000 0 0 0
Non-Current Liabilities
Long Term Debt 9,664,000 8,489,000 9,318,000 7,264,000 4,955,000 5,063,000 5,014,000 4,915,000 4,930,000 8,327,000 7,308,000 8,089,000 6,264,000 4,537,000 3,434,000 946,000 947,021 497,003 253,791 0 0
Deferred Revenue 1,796,000 0 2,951,000 2,499,000 2,057,000 1,988,000 2,153,000 1,880,000 1,971,000 1,865,000 1,747,000 1,547,000 0 0 0 0 0 0 0 0 0
Deferred Tax 3,448,000 3,381,000 2,758,000 3,673,000 3,734,000 3,571,000 3,538,000 4,840,000 4,851,000 4,989,000 5,085,000 5,293,000 5,323,000 5,477,000 5,526,000 1,825,000 2,059,980 1,738,670 0 0 0
Other Non-Current Liabilities 61,829,000 65,679,000 97,331,000 124,862,000 121,780,000 114,119,000 176,060,000 178,104,000 183,397,000 196,072,000 177,979,000 158,736,000 140,519,000 139,366,000 139,432,000 2,922,000 5,089,444 -1,982,673 0 0 0
Total Non-Current Liabilities 76,737,000 77,549,000 112,358,000 138,298,000 132,526,000 124,741,000 186,765,000 189,739,000 195,149,000 211,253,000 192,119,000 173,665,000 152,106,000 149,380,000 148,392,000 5,693,000 8,096,445 253,000 253,791 0 0
Total Liabilities 77,954,000 78,843,000 113,755,000 139,326,000 133,693,000 126,033,000 187,926,000 190,833,000 196,217,000 212,288,000 193,203,000 174,834,000 154,534,000 152,125,000 153,392,000 7,367,000 10,386,350 8,578,520 916,143 359,714 252,676
Common Stock 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 1,000 1,000 1,000 1,000 1,186 1,174 653 647 653
Retained Earnings 31,711,000 29,876,000 27,688,000 24,334,000 21,662,000 19,282,000 16,966,000 13,660,000 12,033,000 10,145,000 8,230,000 6,473,000 5,118,000 3,798,000 2,436,000 1,991,000 1,622,041 993,821 806,884 650,016 570,535
Accumulated Other Comprehensive Income/Loss -1,101,000 -1,101,000 -550,000 -337,000 -571,000 -691,000 -432,000 -716,000 -448,000 -273,000 -35,000 -59,000 -127,000 -96,000 -96,000 -186,000 71,020 44,666 2,673 8,254 6,027
Total Stockholders Equity 38,627,000 37,744,000 37,693,000 35,283,000 33,547,000 32,374,000 31,825,000 29,098,000 28,503,000 27,366,000 26,460,000 25,403,000 25,048,000 26,094,000 24,329,000 12,066,000 11,596,955 10,781,880 922,243 768,352 713,308
Total Investments 9,835,000 7,466,000 7,262,000 6,919,000 5,489,000 1,796,000 1,981,000 1,595,000 1,578,000 1,921,000 2,151,000 1,750,000 3,270,000 2,852,000 1,049,000 1,429,000 1,999,944 4,195,148 597,336 454,994 469,846
Total Debt 9,664,000 8,489,000 9,318,000 7,264,000 4,955,000 5,063,000 5,014,000 4,915,000 4,930,000 8,327,000 7,308,000 8,189,000 6,364,000 4,637,000 5,668,000 1,146,000 1,247,021 497,003 253,791 0 0
Net Debt 2,348,000 1,073,000 -5,000 -1,400,000 126,000 -1,425,000 -2,024,000 -1,260,000 -1,301,000 2,326,000 2,757,000 3,286,000 2,804,000 1,177,000 960,000 -886,000 -409,179 -663,301 -230,432 -457,673 -315,941

Reported Currency: USD TTM 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 2003-12-31
Cash Flows from Operating Activities
Net Income 5,494,000 4,994,000 6,205,000 5,286,000 4,526,000 4,302,000 5,007,000 3,170,000 3,352,000 3,264,000 2,951,000 2,440,000 2,339,000 2,050,000 897,000 786,000 995,272 322,602 233,908 143,141 155,402
Depreciation & Amortization 426,000 418,000 415,000 358,000 405,000 220,000 240,000 229,000 247,000 278,000 291,000 295,000 299,000 310,000 239,000 232,000 198,824 72,809 30,902 20,686 21,366
Deferred Income Tax 747,000 602,000 -865,000 -157,000 17,000 -226,000 -1,221,000 -14,000 -156,000 -104,000 -193,000 -61,000 -137,000 3,000 -89,000 -232,000 -104,654 -42,509 18,895 -25,149 -2,311
Stock Based Compensation 641,000 708,000 734,000 622,000 567,000 564,000 542,000 521,000 514,000 453,000 448,000 451,000 497,000 445,000 317,000 278,000 188,256 0 0 0 0
Change in Working Capital -998,000 -897,000 658,000 169,000 -608,000 -158,000 -152,000 -753,000 -542,000 -320,000 -6,000 -559,000 -383,000 -294,000 -280,000 111,000 -380,344 199,724 -107,134 -5,215 17,079
Accounts Receivable -445,000 416,000 -322,000 -313,000 -433,000 4,000 -521,000 -86,000 -154,000 78,000 14,000 -292,000 124,000 -364,000 -223,000 339,000 -273,199 -185,809 -204,577 -27,852 -8,045
Inventory 0 0 0 0 0 25,000 -215,000 -632,000 -500,000 -430,000 -230,000 -478,000 0 0 0 0 0 202,394 -57,975 -9,634 10,195
Accounts Payable -91,000 0 0 0 0 43,000 308,000 51,000 14,000 -69,000 7,000 114,000 0 0 0 0 0 385,533 97,443 22,637 25,124
Other Working Capital -462,000 -1,313,000 980,000 482,000 -175,000 -230,000 276,000 -86,000 98,000 101,000 203,000 97,000 -507,000 70,000 -57,000 -228,000 -107,145 -202,394 57,975 9,634 -10,195
Other Non-Cash Items -2,170,000 -869,000 -2,203,000 -2,535,000 -2,023,000 -1,627,000 -588,000 -999,000 -411,000 -490,000 151,000 -326,000 211,000 -26,000 315,000 741,000 -309,905 168,258 78,366 97,895 -11,941
Net Cash Provided by Operating Activities 4,140,000 4,956,000 4,944,000 3,743,000 2,884,000 3,075,000 3,828,000 2,154,000 3,004,000 3,081,000 3,642,000 2,240,000 2,826,000 2,488,000 1,399,000 1,916,000 587,449 720,884 254,937 231,358 179,595
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -354,000 -533,000 -341,000 -194,000 -254,000 -204,000 -155,000 -119,000 -221,000 -66,000 -94,000 -150,000 -247,000 -132,000 -67,000 -77,000 -111,317 -83,993 -55,154 -25,592 -13,453
Acquisitions Net 0 0 -1,106,000 0 -1,510,000 -699,000 -102,000 -30,000 -273,000 0 -298,000 -267,000 0 -21,000 -5,755,000 -34,000 -591,765 -272,353 -275,218 -74 -8,930
Purchases of Investments -1,026,000 -909,000 -1,014,000 -430,000 -803,000 -378,000 -528,000 -451,000 -493,000 -492,000 -460,000 -617,000 -204,000 -708,000 -73,000 -420,000 -638,328 -212,629 -51,579 -97,636 -177,775
Sales/Maturities of Investments 343,000 242,000 429,000 187,000 417,000 449,000 166,000 378,000 456,000 654,000 286,000 695,000 247,000 234,000 287,000 122,000 265,561 25,662 169,865 192,254 180,509
Other Investing Activities -152,000 70,000 95,000 183,000 136,000 24,000 32,000 34,000 66,000 143,000 83,000 73,000 0 0 89,000 15,000 7,017 546,878 -7,700 -61,925 0
Net Cash Used for Investing Activities -1,189,000 -1,130,000 -1,937,000 -254,000 -2,014,000 -808,000 -587,000 -188,000 -465,000 239,000 -483,000 -266,000 -204,000 -627,000 -5,519,000 -394,000 -1,068,832 3,565 -219,786 7,027 -19,649
Cash Flows from Financing Activities
Debt Repayment -60,000 -776,000 -750,000 0 -1,000,000 0 -700,000 0 -750,000 -488,000 -1,260,000 -500,000 -792,000 -2,310,000 -7,000 -401,000 -993,854 0 -523,680 0 -842
Common Stock Issued -13,000 0 1,023,000 0 1,103,000 0 697,000 0 913,000 1,001,000 7,000 7,000 5,000 6,000 2,804,000 6,000 76,842 9,332 15,847 15,369 7,538
Common Stock Repurchased -2,005,000 -2,332,000 -1,485,000 -1,809,000 -1,911,000 -2,087,000 -1,421,000 -1,399,000 -1,331,000 -1,344,000 -1,243,000 -1,645,000 -2,885,000 -264,000 -46,000 -46,000 -383,310 -30,973 -77,466 -57,607 -83,418
Dividends Paid -3,023,000 -2,990,000 -2,547,000 -2,260,000 -2,096,000 -1,968,000 -1,662,000 -1,545,000 -1,476,000 -1,338,000 -1,168,000 -1,060,000 -1,014,000 -776,000 -397,000 -419,000 -353,463 -135,665 -76,606 -63,660 -25,614
Other Financing Activities 2,486,000 656,000 1,472,000 4,313,000 1,321,000 1,290,000 456,000 1,259,000 580,000 314,000 272,000 2,254,000 2,201,000 174,000 4,395,000 -27,000 2,612,646 72,405 657,637 6,258 0
Net Cash Used Provided by Financing Activities -2,615,000 -5,442,000 -2,287,000 244,000 -2,583,000 -2,765,000 -2,630,000 -1,685,000 -2,064,000 -1,855,000 -3,392,000 -944,000 -2,485,000 -3,170,000 6,749,000 -887,000 958,861 -84,901 -4,268 -99,640 -102,336
Effect of Forex Changes on Cash 183,000 -291,000 -61,000 102,000 54,000 -93,000 192,000 -273,000 -115,000 -132,000 17,000 70,000 2,000 -32,000 47,000 -259,000 18,418 36,533 -4,333 2,987 3,097
Net Change in Cash 519,000 -1,907,000 659,000 3,835,000 -1,659,000 -591,000 803,000 8,000 360,000 1,333,000 -216,000 1,100,000 139,000 -1,341,000 2,676,000 376,000 495,896 676,081 26,550 141,732 60,707
Cash at End of Period 27,278,000 7,433,000 9,340,000 8,681,000 4,846,000 6,505,000 6,894,000 6,091,000 6,083,000 5,723,000 4,390,000 4,606,000 3,506,000 3,367,000 4,708,000 2,032,000 1,656,200 1,160,304 484,223 457,673 315,941
Cash at Start of Period 26,759,000 9,340,000 8,681,000 4,846,000 6,505,000 7,096,000 6,091,000 6,083,000 5,723,000 4,390,000 4,606,000 3,506,000 3,367,000 4,708,000 2,032,000 1,656,000 1,160,304 484,223 457,673 315,941 255,234
Free Cash Flow
Operating Cash Flow 4,140,000 4,956,000 4,944,000 3,743,000 2,884,000 3,075,000 3,828,000 2,154,000 3,004,000 3,081,000 3,642,000 2,240,000 2,826,000 2,488,000 1,399,000 1,916,000 587,449 720,884 254,937 231,358 179,595
Capital Expenditure -354,000 -533,000 -341,000 -194,000 -254,000 -204,000 -155,000 -119,000 -221,000 -66,000 -94,000 -150,000 -247,000 -132,000 -67,000 -77,000 -111,317 -83,993 -55,154 -25,592 -13,453
Free Cash Flow 3,786,000 4,423,000 4,603,000 3,549,000 2,630,000 2,871,000 3,673,000 2,035,000 2,783,000 3,015,000 3,548,000 2,090,000 2,579,000 2,356,000 1,332,000 1,839,000 476,132 636,891 199,783 205,766 166,142