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,016,000 6,064,000 6,226,000 5,886,000 5,627,000 4,262,000 4,277,000 3,965,000 3,705,000 3,403,000 3,500,000 3,211,000 3,119,000 3,438,000 3,197,000 3,409,000 3,648,693 2,436,592 1,657,776 879,919 540,441
Revenue Growth - -2.60% 5.78% 4.60% 32.03% -0.35% 7.87% 7.02% 8.87% -2.77% 9.00% 2.95% -9.28% 7.54% -6.22% -6.57% 49.75% 46.98% 88.40% 62.81%
Cost of Revenue 3,001,000 2,169,000 3,647,000 3,404,000 3,510,000 2,434,000 2,463,000 2,212,000 2,092,000 1,903,000 2,021,000 1,855,000 1,910,000 1,748,000 1,675,000 1,956,000 2,188,615 1,624,353 970,381 353,908 55,845
Gross Profit 4,015,000 3,895,000 2,579,000 2,482,000 2,117,000 1,828,000 1,814,000 1,753,000 1,613,000 1,500,000 1,479,000 1,356,000 1,209,000 1,690,000 1,522,000 1,453,000 1,460,078 812,239 687,395 526,011 484,596
Gross Profit Margin 57.97% 64.23% 41.42% 42.17% 37.62% 42.89% 42.41% 44.21% 43.54% 44.08% 42.26% 42.23% 38.76% 49.16% 47.61% 42.62% 40.02% 33.34% 41.46% 59.78% 89.67%
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 378,000 1,732,000 627,000 645,000 600,000 552,000 555,000 522,000 487,000 460,000 507,000 471,000 367,000 847,000 784,000 697,000 701,932 407,687 402,390 303,583 354,489
Total Operating Expenses 1,494,000 2,317,000 918,000 923,000 802,000 742,000 765,000 710,000 657,000 598,000 644,000 593,000 471,000 956,000 887,000 801,000 794,510 446,577 473,306 412,348 476,413
Operating Income or Loss 1,728,000 1,578,000 1,564,000 1,441,000 1,234,000 1,017,000 1,028,000 999,000 839,000 720,000 754,000 688,000 690,000 696,000 631,000 603,000 640,185 365,662 214,089 113,663 8,183
Operating Margin 24.61% 26.02% 25.12% 24.48% 21.93% 23.86% 24.04% 25.20% 22.65% 21.16% 21.54% 21.43% 22.12% 20.24% 19.74% 17.69% 17.55% 15.01% 12.91% 12.92% 1.51%
Interest Expense 406,000 272,000 120,000 125,000 101,000 124,000 150,000 143,000 135,000 111,000 117,000 111,000 97,000 119,000 102,000 102,000 97,000 0 0 0 0
EBITDA 2,510,000 1,996,000 1,952,000 1,901,000 1,547,000 1,327,000 1,291,000 1,256,000 1,158,000 1,067,000 1,001,000 918,000 838,000 686,000 632,000 571,000 614,742 404,552 285,005 182,007 84,519
Depreciation and Amortization 586,000 323,000 4,549,000 4,294,000 4,288,000 3,176,000 3,228,000 2,913,000 2,749,000 138,000 137,000 122,000 104,000 109,000 103,000 104,000 92,578 38,890 70,916 68,344 76,877
Income Before Tax 1,287,000 1,401,000 1,475,000 1,534,000 1,212,000 1,019,000 1,064,000 880,000 136,000 630,000 594,000 600,000 548,000 573,000 526,000 391,000 522,164 793,903 213,145 106,262 2,553
Income Tax Expense 330,000 344,000 352,000 347,000 279,000 245,000 606,000 146,000 28,000 203,000 181,000 216,000 199,000 190,000 137,000 128,000 202,284 275,502 85,252 44,572 749
Net Income 959,000 1,059,000 1,125,000 1,187,000 933,000 774,000 458,000 734,000 108,000 428,000 414,000 385,000 352,000 387,000 395,000 266,000 319,880 518,401 127,893 61,690 11,362
Net Income Margin 13.60% 17.46% 18.07% 20.17% 16.58% 18.16% 10.71% 18.51% 2.91% 12.58% 11.83% 11.99% 11.29% 11.26% 12.36% 7.80% 8.77% 21.28% 7.71% 7.01% 2.10%
EPS 1.69 2.08 2.28 2.38 1.89 1.56 0.92 1.47 0.22 0.85 0.82 0.77 0.70 0.73 0.65 0.43 0.55 1.49 0.41 0.23 -0.01
EPS Diluted 1.67 2.08 2.26 2.35 1.86 1.55 0.91 1.44 0.21 0.83 0.80 0.75 0.68 0.72 0.64 0.42 0.52 1.15 0.32 0.19 -0.01
Weighted Average Shares Out - 509,135 492,421 497,698 493,246 494,795 495,900 499,200 495,600 501,900 506,700 500,700 504,900 528,000 609,000 615,000 571,088 347,920 298,269 243,057 273,900
Weighted Average Shares Out Diluted - 508,393 497,858 505,088 500,712 500,910 503,100 508,800 506,400 513,900 519,000 513,900 517,800 540,000 621,000 645,000 613,545 449,481 383,040 289,963 273,900

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 266,000 473,000 502,000 393,000 2,745,000 332,000 545,000 377,000 403,000 301,000 427,000 425,000 497,000 506,000 315,000 594,000 565,760 1,325,314 321,995 165,237 58,186
Short Term Investments 42,000 188,000 181,000 208,000 195,000 291,000 268,000 235,000 245,000 201,000 174,000 162,000 223,000 279,000 253,000 308,000 227,305 0 1,628,209 179,369 203,513
Cash + Short Term Investments 308,000 473,000 683,000 601,000 2,940,000 623,000 813,000 612,000 648,000 502,000 601,000 587,000 720,000 785,000 568,000 902,000 793,065 1,325,314 1,950,204 344,606 261,699
Net Receivables 944,000 929,000 677,000 588,000 566,000 422,000 384,000 356,000 429,000 316,000 389,000 393,000 333,000 308,000 298,000 301,000 338,564 249,524 233,266 207,650 107,487
Inventory 0 0 7,043,000 5,940,000 3,979,000 3,026,000 4,783,000 4,307,000 3,316,000 2,308,000 2,259,000 2,057,000 327,000 1,625,000 4,110,000 85,000 41,300 10,794 11,098 9,953 24,209
Other Current Assets 6,306,000 7,694,000 7,405,000 6,396,000 4,329,000 3,536,000 5,441,000 4,702,000 3,728,000 2,667,000 2,584,000 2,345,000 439,000 5,488,000 7,897,000 2,559,000 4,531,128 107,179 117,978 34,754 12,802
Total Current Assets 7,558,000 9,096,000 8,604,000 7,423,000 7,660,000 4,290,000 6,370,000 5,529,000 4,560,000 3,284,000 3,400,000 3,163,000 1,492,000 6,573,000 8,510,000 3,454,000 5,435,452 1,682,017 2,312,546 596,963 406,197
Non-Current Assets
Property, Plant and Equipment 972,000 978,000 976,000 875,000 856,000 730,000 376,000 400,000 362,000 323,000 292,000 268,000 211,000 193,000 164,000 164,000 182,943 64,523 65,269 122,576 173,840
Goodwill 14,165,000 14,112,000 8,099,000 8,433,000 6,850,000 6,366,000 6,363,000 6,586,000 6,027,000 5,395,000 5,538,000 6,186,000 5,335,000 5,061,000 5,127,000 4,800,000 4,492,422 980,736 1,028,746 961,893 141,381
Intangible Assets 7,072,000 7,443,000 2,581,000 2,813,000 2,255,000 2,249,000 2,300,000 2,468,000 2,094,000 1,959,000 2,077,000 2,386,000 1,650,000 1,648,000 1,719,000 1,631,000 1,582,864 181,612 199,619 1,177,371 182,172
Long Term Investments 160,000 0 657,000 638,000 471,000 496,000 438,000 504,000 496,000 204,000 163,000 95,000 50,000 0 0 0 0 0 0 0 0
Tax Assets -160,000 0 -657,000 -638,000 -471,000 -496,000 4,000 391,000 717,000 619,000 536,000 404,000 294,000 392,000 433,000 504,000 644,112 63,279 96,986 133,336 48,765
Other Non-Current Assets 633,000 665,000 608,000 571,000 358,000 289,000 -151,000 -92,000 -106,000 77,000 81,000 75,000 100,000 224,000 254,000 169,000 357,082 7,230 13,286 16,540 3,846
Total Non-Current Assets 23,002,000 23,198,000 12,264,000 12,692,000 10,319,000 9,634,000 9,330,000 10,257,000 9,590,000 8,577,000 8,687,000 9,414,000 7,640,000 7,518,000 7,697,000 7,268,000 7,259,423 1,297,380 1,403,906 1,449,823 408,623
Other Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Assets 30,560,000 32,294,000 20,868,000 20,115,000 17,979,000 13,924,000 15,700,000 15,786,000 14,150,000 11,861,000 12,087,000 12,577,000 9,132,000 14,091,000 16,207,000 10,722,000 12,694,875 2,979,397 3,716,452 2,046,786 814,820
Current Liabilities
Accounts Payable 289,000 332,000 185,000 185,000 175,000 148,000 198,000 177,000 175,000 158,000 189,000 228,000 172,000 164,000 0 0 242,356 218,688 170,753 118,884 40,180
Short Term Debt 499,000 375,000 907,000 1,080,000 0 523,000 984,000 480,000 0 0 0 127,000 -46,000 45,000 140,000 225,000 225,000 0 10,681 7,500 0
Tax Payables 0 0 0 0 0 0 0 0 0 0 0 0 0 129,000 0 0 0 34,142 0 0 0
Deferred Revenue 663,000 594,000 357,000 329,000 235,000 211,000 194,000 189,000 162,000 127,000 177,000 151,000 139,000 124,000 122,000 105,000 86,328 60,537 56,447 53,593 59,537
Other Current Liabilities 6,482,000 7,808,000 7,386,000 6,278,000 4,514,000 3,345,000 5,194,000 4,605,000 3,745,000 2,659,000 2,614,000 2,294,000 571,000 5,568,000 7,969,000 2,537,000 4,495,853 97,830 222,654 145,351 108,599
Total Current Liabilities 7,933,000 9,025,000 8,835,000 7,872,000 4,924,000 4,227,000 6,570,000 5,262,000 4,082,000 2,944,000 2,980,000 2,800,000 927,000 6,030,000 8,231,000 2,867,000 5,061,209 411,197 460,535 325,328 208,316
Non-Current Liabilities
Long Term Debt 9,758,000 10,580,000 5,187,000 5,198,000 5,930,000 3,327,000 2,956,000 3,727,000 3,603,000 2,364,000 2,313,000 2,589,000 1,840,000 2,072,000 2,181,000 1,867,000 0 118,438 1,492,947 1,184,928 265,000
Deferred Revenue 0 0 357,000 329,000 235,000 211,000 87,000 146,000 171,000 200,000 215,000 143,000 156,000 154,000 170,000 160,000 109,291 94,045 90,644 92,019 89,821
Deferred Tax 1,566,000 1,642,000 456,000 406,000 502,000 552,000 501,000 602,000 720,000 602,000 626,000 708,000 713,000 670,000 698,000 683,000 671,933 91,811 115,791 95,151 29,514
Other Non-Current Liabilities 222,000 220,000 226,000 234,000 187,000 179,000 137,000 162,000 144,000 142,000 159,000 153,000 287,000 179,000 198,000 201,000 328,062 55,623 99,084 95,355 65,606
Total Non-Current Liabilities 11,546,000 12,442,000 5,869,000 5,838,000 6,619,000 4,058,000 3,681,000 4,637,000 4,638,000 3,308,000 3,313,000 3,593,000 2,996,000 3,075,000 3,247,000 2,911,000 3,375,221 359,917 1,798,466 1,467,453 449,941
Total Liabilities 19,479,000 21,467,000 14,704,000 13,710,000 11,543,000 8,285,000 10,251,000 9,899,000 8,720,000 6,252,000 6,293,000 6,393,000 3,923,000 9,105,000 11,478,000 5,778,000 8,436,430 771,114 2,259,001 1,792,781 658,257
Common Stock 6,000 6,000 5,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,023 1,393 1,307 1,307 1,306
Retained Earnings 8,184,000 7,825,000 7,207,000 6,465,000 5,628,000 5,027,000 4,558,000 3,970,000 3,479,000 3,571,000 3,292,000 2,976,000 2,678,000 2,391,000 2,004,000 1,610,000 1,350,278 1,030,398 512,997 385,794 330,701
Accumulated Other Comprehensive Income/Loss -1,952,000 -1,924,000 -1,991,000 -1,587,000 -1,368,000 -1,686,000 -1,530,000 -862,000 -979,000 -864,000 -682,000 -67,000 -185,000 -350,000 -272,000 -406,000 -619,010 -4,697 136,204 589 481
Total Stockholders Equity 11,072,000 10,816,000 6,151,000 6,395,000 6,433,000 5,639,000 5,449,000 5,887,000 5,430,000 5,609,000 5,793,000 6,184,000 5,208,000 4,976,000 4,718,000 4,927,000 4,241,422 2,208,283 1,457,355 253,007 156,563
Total Investments 202,000 188,000 181,000 208,000 195,000 291,000 268,000 235,000 245,000 201,000 174,000 162,000 223,000 279,000 253,000 308,000 227,305 0 1,628,209 179,369 203,513
Total Debt 10,257,000 10,871,000 5,851,000 6,216,000 5,930,000 3,718,000 3,831,000 4,207,000 3,603,000 2,364,000 2,313,000 2,634,000 1,976,000 2,117,000 2,321,000 2,092,000 2,518,756 118,438 1,503,628 1,192,428 265,000
Net Debt 9,991,000 10,418,000 5,349,000 5,823,000 3,185,000 3,386,000 3,286,000 3,830,000 3,200,000 2,063,000 1,886,000 2,209,000 1,479,000 1,611,000 2,006,000 1,498,000 1,952,996 -1,206,876 1,181,633 1,027,191 206,814

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 958,000 1,057,000 1,123,000 1,187,000 933,000 774,000 458,000 734,000 108,000 427,000 413,000 384,000 349,000 383,000 389,000 263,000 319,880 518,401 127,893 61,690 1,804
Depreciation & Amortization 585,000 323,000 258,000 278,000 202,000 190,000 210,000 188,000 170,000 138,000 137,000 122,000 104,000 109,000 103,000 104,000 92,578 38,890 70,916 68,344 76,877
Deferred Income Tax -38,000 68,000 38,000 94,000 41,000 35,000 342,000 10,000 -136,000 -14,000 -6,000 28,000 16,000 4,000 -35,000 -10,000 -103,145 -15,582 13,404 3,469 26,970
Stock Based Compensation 137,000 122,000 106,000 90,000 87,000 79,000 69,000 70,000 86,000 68,000 62,000 47,000 46,000 36,000 33,000 35,000 25,681 16,746 9,871 0 0
Change in Working Capital -93,000 39,000 168,000 -469,000 -9,000 -48,000 103,000 -103,000 -45,000 -15,000 -1,000 13,000 -6,000 80,000 -121,000 48,000 -3,741 62,524 23,780 -25,534 -14,245
Accounts Receivable -72,000 3,000 -101,000 -6,000 -167,000 -42,000 -35,000 11,000 -24,000 55,000 -16,000 -55,000 -30,000 0 0 0 0 0 0 0 0
Inventory 72,000 0 101,000 6,000 167,000 42,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Accounts Payable -4,000 149,000 19,000 -17,000 5,000 -49,000 33,000 -12,000 5,000 -38,000 -40,000 51,000 1,000 0 4,000 -125,000 19,772 -31,250 42,151 27,030 -2,132
Other Working Capital -89,000 -113,000 149,000 -452,000 -14,000 1,000 70,000 -91,000 -50,000 23,000 39,000 -38,000 -7,000 80,000 -125,000 173,000 -23,513 93,774 -18,371 -52,564 -12,113
Other Non-Cash Items 846,000 87,000 13,000 -97,000 -2,000 -67,000 -154,000 10,000 539,000 81,000 82,000 -20,000 85,000 57,000 71,000 142,000 76,472 -447,743 -44,789 2,543 7,618
Net Cash Provided by Operating Activities 1,651,000 1,696,000 1,706,000 1,083,000 1,252,000 963,000 1,028,000 909,000 722,000 685,000 687,000 574,000 594,000 669,000 440,000 582,000 407,725 173,236 201,075 120,903 117,025
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -189,000 -158,000 -152,000 -163,000 -188,000 -127,000 -111,000 -144,000 -134,000 -133,000 -140,000 -115,000 -87,000 -88,000 -42,000 -59,000 -54,719 -18,489 -21,035 -25,402 -26,029
Acquisitions Net -5,766,000 -5,766,000 -41,000 -2,240,000 -157,000 -74,000 185,000 -776,000 -1,460,000 -256,000 0 -1,121,000 -112,000 -26,000 -190,000 8,000 -2,998,821 -15,105 -53,959 -970,467 -190,000
Purchases of Investments -334,000 -712,000 -322,000 -316,000 -283,000 -579,000 -421,000 -392,000 -468,000 -384,000 -303,000 -453,000 -301,000 -533,000 -237,000 -623,000 -164,588 -80,400 -1,827,057 -623,656 -264,291
Sales/Maturities of Investments 433,000 719,000 320,000 285,000 424,000 554,000 543,000 424,000 411,000 348,000 298,000 500,000 372,000 501,000 351,000 621,000 15,176 1,916,540 620,450 648,102 267,709
Other Investing Activities 75,000 -77,000 244,000 -219,000 -27,000 -14,000 382,000 -2,000 -6,000 -16,000 -10,000 20,000 -41,000 -146,000 0 9,000 54,282 55,332 7,218 18,040 11,299
Net Cash Used for Investing Activities -5,781,000 -5,994,000 49,000 -2,653,000 -231,000 -240,000 196,000 -890,000 -1,657,000 -441,000 -155,000 -1,189,000 -128,000 -146,000 -118,000 -53,000 -3,148,670 1,857,878 -1,274,383 -953,383 -201,312
Cash Flows from Financing Activities
Debt Repayment -3,000 4,977,000 -318,000 442,000 1,948,000 -419,000 -320,000 420,000 1,300,000 137,000 -235,000 606,000 -145,000 -248,000 193,000 -340,000 1,994,000 -1,060,823 310,823 930,000 0
Common Stock Issued 0 0 0 0 0 0 0 0 0 0 0 23,000 0 10,000 6,000 8,000 8,000 16,818 999,544 52,930 2,273
Common Stock Repurchased -279,000 -269,000 -633,000 -943,000 -222,000 -200,000 -394,000 -203,000 -100,000 -377,000 -178,000 -10,000 -278,000 -100,000 -797,000 0 0 0 -105,059 -38,567 -85
Dividends Paid -530,000 -441,000 -383,000 -350,000 -320,000 -305,000 -280,000 -243,000 -200,000 -149,000 -98,000 -87,000 -65,000 0 0 0 0 0 -105,059 -3,220 -8,354
Other Financing Activities -548,000 -47,000 2,370,000 2,269,000 -23,000 24,000 -33,000 -27,000 -52,000 27,000 26,000 38,000 0 13,000 3,000 -4,000 26,874 16,210 24,758 -1,612 -290
Net Cash Used Provided by Financing Activities -1,336,000 4,220,000 1,036,000 1,418,000 1,383,000 -937,000 -1,027,000 -53,000 1,002,000 -362,000 -485,000 547,000 -485,000 -325,000 -595,000 -336,000 2,028,874 -1,027,795 1,230,066 939,531 -6,456
Effect of Forex Changes on Cash 427,000 202,000 -1,293,000 -331,000 16,000 -10,000 -10,000 15,000 -6,000 -8,000 -18,000 -4,000 10,000 -7,000 -6,000 27,000 -47,483 0 0 0 0
Net Change in Cash 430,000 124,000 1,498,000 -483,000 2,420,000 -224,000 187,000 -19,000 61,000 -126,000 29,000 -72,000 -9,000 191,000 -279,000 220,000 -759,554 1,003,319 156,758 107,051 -90,743
Cash at End of Period 7,117,000 7,118,000 6,994,000 5,496,000 2,782,000 362,000 586,000 399,000 418,000 301,000 427,000 425,000 497,000 506,000 315,000 594,000 565,760 1,325,314 321,995 165,237 58,186
Cash at Start of Period 6,687,000 6,994,000 5,496,000 5,979,000 362,000 586,000 399,000 418,000 357,000 427,000 398,000 497,000 506,000 315,000 594,000 374,000 1,325,314 321,995 165,237 58,186 148,929
Free Cash Flow
Operating Cash Flow 1,651,000 1,696,000 1,706,000 1,083,000 1,252,000 963,000 1,028,000 909,000 722,000 685,000 687,000 574,000 594,000 669,000 440,000 582,000 407,725 173,236 201,075 120,903 117,025
Capital Expenditure -189,000 -158,000 -152,000 -163,000 -188,000 -127,000 -111,000 -144,000 -134,000 -133,000 -140,000 -115,000 -87,000 -88,000 -42,000 -59,000 -54,719 -18,489 -21,035 -25,402 -26,029
Free Cash Flow 1,462,000 1,538,000 1,554,000 920,000 1,064,000 836,000 917,000 765,000 588,000 552,000 547,000 459,000 507,000 581,000 398,000 523,000 353,006 154,747 180,040 95,501 90,996