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 3,928,700 3,852,800 3,753,900 3,538,900 2,895,300 2,992,700 3,187,900 2,996,700 2,685,900 2,536,500 2,356,000 2,153,800 1,939,300 1,710,500 1,489,300 1,991,500 2,304,900 2,312,100 2,161,300 1,689,200 1,653,100
Revenue Growth - 2.63% 6.08% 22.23% -3.25% -6.12% 6.38% 11.57% 5.89% 7.66% 9.39% 11.06% 13.38% 14.85% -25.22% -13.60% -0.31% 6.98% 27.95% 2.18%
Cost of Revenue 2,423,400 2,368,000 2,424,300 2,228,000 1,787,100 1,812,000 1,882,400 1,758,000 1,566,600 1,526,700 1,496,700 1,380,000 1,287,300 1,197,900 1,043,300 1,490,800 1,807,400 1,798,700 1,697,400 1,337,200 1,355,100
Gross Profit 1,505,300 1,484,800 1,329,600 1,310,900 1,108,200 1,180,700 1,305,500 1,238,700 1,119,300 1,009,800 859,300 773,800 652,000 512,600 446,000 500,700 497,500 513,400 463,900 352,000 298,000
Gross Profit Margin 38.31% 38.54% 35.42% 37.04% 38.28% 39.45% 40.95% 41.34% 41.67% 39.81% 36.47% 35.93% 33.62% 29.97% 29.95% 25.14% 21.58% 22.20% 21.46% 20.84% 18.03%
Research and Development 97,500 97,500 89,000 94,200 80,700 87,900 94,000 86,400 80,100 73,700 67,900 57,800 51,700 0 0 0 0 0 0 0 0
General and Administrative Expenses 740,600 727,400 670,900 701,400 660,300 715,600 753,800 718,200 658,900 610,700 572,100 524,500 450,500 372,800 364,100 366,600 357,400 363,000 324,000 251,800 235,800
Total Operating Expenses 740,600 727,400 670,900 701,400 660,300 715,600 753,800 718,200 658,900 610,700 572,100 524,500 450,500 372,800 364,100 369,600 357,400 363,000 324,000 251,800 235,800
Operating Income or Loss 761,100 757,400 233,100 629,900 458,900 483,100 551,700 520,500 460,400 399,100 287,200 249,300 201,500 139,800 81,900 134,100 140,100 150,400 139,900 100,200 62,200
Operating Margin 19.37% 19.66% 6.21% 17.80% 15.85% 16.14% 17.31% 17.37% 17.14% 15.73% 12.19% 11.57% 10.39% 8.17% 5.50% 6.73% 6.08% 6.50% 6.47% 5.93% 3.76%
Interest Expense 6,300 12,000 9,400 4,300 7,300 11,000 8,400 10,100 7,300 7,400 5,700 5,700 9,200 9,300 6,900 11,800 19,200 0 0 0 0
EBITDA 821,100 842,600 310,000 707,800 538,900 561,400 644,800 601,000 534,900 472,900 352,200 312,800 290,400 186,800 122,700 198,600 138,500 241,700 211,000 171,500 117,300
Depreciation and Amortization 79,400 78,300 76,900 77,900 80,000 78,300 71,900 70,100 65,100 63,000 59,800 59,700 54,600 47,000 40,800 67,500 66,300 67,500 60,900 52,800 53,900
Income Before Tax 752,600 733,500 223,700 625,600 443,900 472,100 557,800 520,800 462,500 402,500 286,700 236,400 233,800 161,500 74,400 119,600 110,100 99,900 104,800 68,700 47,500
Income Tax Expense 176,100 176,900 -12,000 138,500 99,000 102,100 113,600 224,300 136,000 119,600 78,900 66,700 71,200 50,300 17,300 29,600 27,900 11,700 28,600 22,200 12,100
Net Income 576,500 556,600 235,700 487,100 344,900 370,000 444,200 296,500 326,500 282,900 207,800 169,700 158,700 305,700 111,700 81,300 81,900 88,200 76,500 46,500 35,400
Net Income Margin 14.67% 14.45% 6.28% 13.76% 11.91% 12.36% 13.93% 9.89% 12.16% 11.15% 8.82% 7.88% 8.18% 17.87% 7.50% 4.08% 3.55% 3.81% 3.54% 2.75% 2.14%
EPS 3.90 3.71 1.52 3.05 2.14 2.24 2.64 1.73 1.88 1.61 1.16 0.93 0.86 1.67 0.61 0.45 0.45 0.48 0.42 0.26 0.20
EPS Diluted 3.88 3.69 1.51 3.02 2.12 2.22 2.58 1.70 1.85 1.58 1.14 0.92 0.85 1.64 0.61 0.45 0.45 0.48 0.41 0.26 0.20
Weighted Average Shares Out - 149,953 154,786 159,907 161,531 165,450 168,159 171,663 173,442 175,897 178,799 182,478 184,853 183,306 183,332 129,987 180,269 183,364 182,437 178,228 175,675
Weighted Average Shares Out Diluted - 151,016 155,779 161,320 162,604 166,711 172,194 174,605 176,825 179,010 181,974 185,576 186,216 186,300 184,652 143,730 181,740 185,838 186,023 181,690 179,477

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 216,100 339,900 391,200 443,300 573,100 374,000 259,700 346,600 330,400 323,600 319,400 380,700 266,900 463,400 118,900 76,300 29,400 37,200 25,800 24,000 25,100
Short Term Investments 17,200 23,500 90,600 188,100 116,500 177,400 385,300 473,400 424,200 321,600 222,500 105,300 196,000 162,400 0 0 0 0 0 0 0
Cash + Short Term Investments 233,300 363,400 481,800 631,400 689,600 551,400 645,000 820,000 754,600 645,200 541,900 486,000 462,900 625,800 118,900 76,300 29,400 37,200 25,800 24,000 25,100
Net Receivables 649,900 596,000 581,200 634,400 585,000 589,500 647,300 598,400 518,700 501,400 475,400 458,700 425,400 368,400 313,300 373,600 363,500 415,100 378,700 278,800 281,600
Inventory 544,700 497,400 516,400 447,700 300,100 303,000 304,700 291,200 251,100 222,900 208,300 193,400 163,400 168,400 146,800 215,100 282,000 261,800 297,300 225,400 233,500
Other Current Assets 53,400 43,500 54,300 39,100 43,300 56,500 41,500 57,200 37,600 45,900 52,900 27,400 22,300 21,500 289,700 48,400 43,200 19,500 35,900 37,900 33,900
Total Current Assets 1,481,300 1,500,300 1,633,700 1,752,600 1,618,000 1,500,400 1,638,500 1,766,800 1,562,000 1,455,300 1,319,000 1,205,600 1,107,200 1,208,700 896,000 740,000 781,300 767,600 760,000 576,000 585,000
Non-Current Assets
Property, Plant and Equipment 636,800 634,800 620,500 639,200 582,900 592,300 540,000 528,900 461,900 442,700 427,700 391,300 345,700 315,300 258,400 412,300 418,900 421,100 427,200 356,900 358,800
Goodwill 650,400 633,400 619,700 627,800 546,800 546,000 513,000 516,700 491,500 420,900 428,800 433,500 435,400 433,800 323,800 567,800 505,100 512,900 499,700 313,000 0
Intangible Assets 329,800 336,700 347,900 364,800 323,900 338,400 293,100 308,700 308,300 291,000 308,500 324,800 338,700 352,700 106,600 119,500 78,300 86,600 87,800 323,500 313,200
Long Term Investments 0 0 0 0 0 0 5,100 0 0 -39,900 0 -40,100 -2,000 -24,600 0 0 0 -34,000 0 0 0
Tax Assets 0 0 0 0 0 0 -5,100 0 0 39,900 0 40,100 2,000 24,600 89,700 29,200 49,800 34,000 0 3,400 0
Other Non-Current Assets 99,300 108,700 110,500 90,000 89,100 80,900 86,900 76,200 67,300 36,600 31,300 36,300 38,200 38,500 437,500 39,500 50,500 66,200 65,200 32,900 55,800
Total Non-Current Assets 1,716,300 1,713,600 1,698,600 1,721,800 1,542,700 1,557,600 1,433,000 1,430,500 1,329,000 1,191,200 1,196,300 1,185,900 1,158,000 1,140,300 1,216,000 1,161,300 1,102,600 1,086,800 1,079,900 716,700 727,800
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 3,197,600 3,213,900 3,332,300 3,474,400 3,160,700 3,058,000 3,071,500 3,197,300 2,891,000 2,646,500 2,515,300 2,391,500 2,265,200 2,349,000 2,112,000 1,901,300 1,883,900 1,854,400 1,839,900 1,292,700 1,312,800
Current Liabilities
Accounts Payable 574,600 600,400 625,800 745,900 595,200 509,600 543,800 535,000 528,600 424,900 393,800 387,100 328,900 302,500 263,000 312,900 274,700 305,600 286,600 205,100 158,800
Short Term Debt 10,000 10,000 10,000 6,800 6,800 6,800 0 7,500 7,200 12,900 13,700 14,200 18,600 18,600 18,600 21,100 12,500 15,600 6,900 6,900 8,600
Tax Payables 0 0 0 0 0 0 0 0 0 0 0 0 0 4,500 5,700 7,400 6,000 3,400 -11,400 5,600 0
Deferred Revenue 0 -600,400 0 0 0 0 0 0 0 0 0 0 148,400 167,300 73,600 51,600 43,800 112,100 104,500 72,700 59,200
Other Current Liabilities 287,800 935,300 298,400 366,100 284,300 250,100 241,500 246,000 229,800 215,400 197,700 189,600 3,100 31,500 181,600 105,700 169,000 39,300 39,300 22,900 18,600
Total Current Liabilities 872,400 945,300 934,200 1,118,800 886,300 766,500 785,300 788,500 765,600 653,200 605,200 590,900 499,000 519,900 536,800 491,300 500,000 472,600 437,300 307,600 245,200
Non-Current Liabilities
Long Term Debt 130,400 145,200 356,900 212,200 140,800 315,900 221,400 402,900 316,400 236,100 210,100 177,700 225,100 443,000 242,400 232,100 322,300 379,600 432,100 162,400 272,500
Deferred Revenue 0 0 0 0 0 0 0 0 0 112,900 111,700 89,700 0 145,100 0 0 0 0 0 0 0
Deferred Tax 0 0 0 0 0 0 0 0 0 21,300 21,400 21,000 0 3,100 0 0 0 34,500 20,600 0 13,800
Other Non-Current Liabilities 283,200 279,000 293,500 311,200 285,300 308,800 347,800 357,100 293,700 180,700 185,600 183,500 347,000 152,100 451,400 388,100 420,500 209,900 265,300 209,800 190,700
Total Non-Current Liabilities 413,600 424,200 650,400 523,400 426,100 624,700 569,200 760,000 610,100 551,000 528,800 471,900 572,100 743,300 693,800 620,200 742,800 624,000 718,000 372,200 477,000
Total Liabilities 1,286,000 1,369,500 1,584,600 1,642,200 1,312,400 1,391,200 1,354,500 1,548,500 1,375,700 1,204,200 1,134,000 1,062,800 1,071,100 1,263,200 1,230,600 1,111,500 1,242,800 1,096,600 1,155,300 679,800 722,200
Common Stock 294,800 294,800 294,900 295,200 295,400 295,400 295,500 295,700 296,000 148,100 148,200 148,500 74,300 76,700 77,600 53,400 65,700 65,600 65,700 66,500 66,600
Retained Earnings 3,467,600 3,258,100 2,885,000 2,826,600 2,509,600 2,323,400 2,102,800 1,792,600 1,593,000 1,350,700 1,135,500 982,200 855,100 729,900 452,100 365,400 858,700 799,000 732,300 675,900 648,400
Accumulated Other Comprehensive Income/Loss -92,000 -84,200 -82,400 -331,400 -321,200 -348,300 -350,800 -299,500 -363,200 -313,400 -272,000 -259,100 -320,500 -300,900 -229,400 -230,900 -281,800 -99,300 -129,500 -140,200 -115,700
Total Stockholders Equity 1,911,600 1,844,400 1,747,700 1,832,200 1,848,300 1,666,800 1,717,000 1,648,800 1,515,300 1,442,300 1,381,300 1,328,700 1,194,100 1,085,800 881,400 789,800 641,100 757,800 684,600 612,900 590,600
Total Investments 17,200 23,500 90,600 188,100 116,500 177,400 385,300 473,400 424,200 321,600 222,500 105,300 196,000 162,400 0 0 0 -34,000 0 0 0
Total Debt 165,100 155,200 366,900 219,000 147,600 322,700 221,400 410,400 323,600 249,000 223,800 191,900 243,700 461,600 261,000 253,200 334,800 395,200 439,000 169,300 281,100
Net Debt -51,000 -184,700 -24,300 -224,300 -425,500 -51,300 -38,300 63,800 -6,800 -74,600 -95,600 -188,800 -23,200 -1,800 142,100 176,900 305,400 358,000 413,200 145,300 256,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 576,500 556,600 235,700 487,100 344,900 370,000 444,200 296,500 326,500 282,900 207,800 169,700 162,600 111,200 57,100 89,600 81,900 88,200 76,200 46,500 35,400
Depreciation & Amortization 79,400 78,300 76,900 77,900 80,000 78,300 71,900 70,100 65,100 63,000 59,800 59,700 54,600 47,000 40,800 67,500 66,300 67,500 60,900 52,800 53,900
Deferred Income Tax -45,600 -3,600 -167,700 -159,800 -79,700 -136,600 0 81,800 6,900 -8,800 0 0 0 0 0 0 0 0 0 0 0
Stock Based Compensation 11,200 11,500 11,100 11,900 12,700 13,300 10,100 9,900 9,400 8,800 10,800 10,500 6,800 0 0 0 0 0 0 0 0
Change in Working Capital -93,600 12,800 -181,900 64,200 124,500 -5,400 -77,300 -50,100 46,800 -1,000 -31,200 24,700 -19,900 -82,100 -46,300 113,800 -41,600 34,800 -11,400 85,500 -24,900
Accounts Receivable -16,400 19,200 42,500 -33,400 -88,500 29,100 -54,600 -75,800 -15,100 -25,900 -16,800 -32,300 -57,000 0 0 0 0 0 0 0 0
Inventory 18,100 18,100 -82,800 -109,500 2,900 6,300 -7,700 -37,500 -23,400 -14,700 -14,900 -28,500 5,000 0 0 0 0 32,100 -28,600 12,100 12,900
Accounts Payable -1,700 -21,400 -89,400 142,900 85,600 -35,400 8,800 -5,100 101,500 31,000 6,900 0 26,400 0 0 0 0 0 0 0 0
Other Working Capital -93,600 -3,100 -52,200 64,200 124,500 -5,400 -23,800 68,300 -16,200 8,600 -6,400 24,700 5,700 -82,100 -46,300 113,800 -41,600 2,700 17,200 73,400 -37,800
Other Non-Cash Items 132,900 14,700 417,300 159,800 79,700 136,600 207,400 -81,800 -8,100 -500 27,500 25,500 -53,500 -21,100 73,200 -3,300 0 0 15,700 1,900 2,200
Net Cash Provided by Operating Activities 574,100 670,300 391,400 641,100 562,100 456,200 448,900 326,400 446,600 344,400 263,900 279,600 143,800 55,000 124,800 267,600 106,600 190,500 141,400 186,700 66,600
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -93,300 -72,600 -70,300 -75,100 -56,800 -64,400 -85,200 -94,200 -80,700 -72,700 -86,100 -97,700 -69,900 -53,500 -53,500 -57,000 -66,100 -71,400 -68,200 -50,600 -48,400
Acquisitions Net -38,100 -16,800 -8,000 -207,600 56,800 -107,000 85,200 -43,100 -90,800 72,700 86,100 -4,000 -13,500 -417,400 -11,800 -78,500 0 0 -340,700 -14,800 -2,300
Purchases of Investments -69,400 -63,100 -91,600 -185,400 -157,400 -272,700 -523,400 -583,500 -563,800 -428,800 -321,900 -132,700 -311,400 0 -48,000 57,000 0 0 -41,000 0 0
Sales/Maturities of Investments 112,700 128,400 178,000 118,200 226,000 478,000 595,900 562,700 435,100 315,400 202,000 226,200 308,000 0 4,600 8,900 12,000 0 53,200 0 0
Other Investing Activities -88,000 65,300 86,400 -67,200 -56,800 205,300 -85,200 -20,800 -128,700 -72,700 -86,100 93,500 -16,900 600,200 42,200 -47,400 0 0 0 -4,500 0
Net Cash Used for Investing Activities -118,000 -24,100 8,100 -349,900 11,800 33,900 -12,700 -158,100 -300,200 -186,100 -206,000 -8,200 -86,800 129,300 -66,500 -117,000 -54,100 -71,400 -396,700 -69,900 -50,700
Cash Flows from Financing Activities
Debt Repayment -106,700 -218,100 -150,600 -83,500 -170,800 -62,600 -189,000 -86,500 -74,100 -33,600 -34,200 -51,500 -218,800 -18,600 0 -95,900 -40,100 0 0 0 0
Common Stock Issued 24,500 23,400 -700 32,100 11,400 0 0 0 5,700 0 0 0 0 18,600 0 0 0 11,400 8,300 12,900 3,000
Common Stock Repurchased -390,100 -306,500 -403,500 -366,500 -56,700 -287,700 -202,600 -139,100 -135,200 -128,100 -103,800 -73,700 -22,000 -23,500 0 0 0 -36,600 0 0 0
Dividends Paid -187,100 -183,500 -177,200 -170,100 -158,700 -149,200 -130,100 -96,900 -84,200 -67,800 -54,400 -42,600 -33,200 -27,700 -24,700 -21,400 -22,300 -21,500 -20,100 -19,000 -18,200
Other Financing Activities -151,100 23,400 -700 167,000 -216,100 -1,500 -1,400 83,900 79,800 75,400 39,000 10,200 20,500 211,400 9,000 7,700 2,100 -61,000 268,900 -111,800 5,700
Net Cash Used Provided by Financing Activities -617,200 -684,700 -430,800 -421,000 -374,800 -375,800 -523,100 -152,100 -139,600 -154,100 -119,200 -157,600 -253,500 160,200 -15,700 -109,600 -60,300 -107,700 257,100 -117,900 -9,500
Effect of Forex Changes on Cash -800 -12,800 -20,800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Net Change in Cash -162,800 -51,300 -52,100 -129,800 199,100 114,300 -86,900 16,200 6,800 4,200 -61,300 113,800 -196,500 344,500 42,600 41,000 -7,800 11,400 1,800 -1,100 6,400
Cash at End of Period 1,088,600 339,900 391,200 443,300 573,100 374,000 259,700 346,600 330,400 323,600 319,400 380,700 266,900 463,400 118,900 76,300 29,400 37,200 25,800 24,000 25,100
Cash at Start of Period 1,251,400 391,200 443,300 573,100 374,000 259,700 346,600 330,400 323,600 319,400 380,700 266,900 463,400 118,900 76,300 35,300 37,200 25,800 24,000 25,100 18,700
Free Cash Flow
Operating Cash Flow 574,100 670,300 391,400 641,100 562,100 456,200 448,900 326,400 446,600 344,400 263,900 279,600 143,800 55,000 124,800 267,600 106,600 190,500 141,400 186,700 66,600
Capital Expenditure -93,300 -72,600 -70,300 -75,100 -56,800 -64,400 -85,200 -94,200 -80,700 -72,700 -86,100 -97,700 -69,900 -53,500 -53,500 -57,000 -66,100 -71,400 -68,200 -50,600 -48,400
Free Cash Flow 480,800 597,700 321,100 566,000 505,300 391,800 363,700 232,200 365,900 271,700 177,800 181,900 73,900 1,500 71,300 210,600 40,500 119,100 73,200 136,100 18,200