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,545,075 3,259,903 2,840,756 2,701,309 2,569,356 2,516,605 2,408,830 1,717,534 1,617,434 1,522,233 6,011,000 6,110,000 5,381,000 4,675,000 4,762,000 1,196,328 1,068,393 1,179,932 1,191,237 1,202,125 1,202,608
Revenue Growth - 14.75% 5.16% 5.14% 2.10% 4.47% 40.25% 6.19% 6.25% -74.68% -1.62% 13.55% 15.10% -1.83% 298.05% 11.97% -9.45% -0.95% -0.91% -0.04%
Cost of Revenue 2,943,169 2,748,684 2,463,910 2,315,880 2,198,332 2,119,959 2,037,869 1,401,522 908,954 864,341 5,294,000 4,704,000 4,613,000 0 0 0 0 0 0 0 0
Gross Profit 601,906 511,219 376,846 385,429 371,024 396,646 370,961 316,012 708,480 657,892 717,000 1,406,000 768,000 4,675,000 4,762,000 1,196,328 1,068,393 1,179,932 1,191,237 1,202,125 1,202,608
Gross Profit Margin 16.89% 15.68% 13.27% 14.27% 14.44% 15.76% 15.40% 18.40% 43.80% 43.22% 11.93% 23.01% 14.27% 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 7,000 7,000 6,000 0 0 0 0 0 0 0 0
General and Administrative Expenses 247,253 32,561 6,030 4,083 1,635 1,671 0 240,181 213,356 226,713 0 0 0 0 0 768,668 765,012 755,642 742,526 0 0
Total Operating Expenses 705,905 -3,199 -2,462,295 -2,987,430 -2,836,073 -2,729,537 -2,035,050 -1,400,601 -1,297,242 -1,255,984 -5,586,000 -4,543,000 -4,941,000 -4,416,000 -4,261,000 968,145 951,397 930,454 -892,438 -977,906 -871,055
Operating Income or Loss 608,041 514,418 378,461 -286,121 -266,717 -212,932 373,780 316,933 320,192 266,249 425,000 1,567,000 440,000 259,000 501,000 157,277 109,103 312,082 298,799 224,219 331,553
Operating Margin 17.07% 15.78% 13.32% -10.59% -10.38% -8.46% 15.52% 18.45% 19.80% 17.49% 7.07% 25.65% 8.18% 5.54% 10.52% 13.15% 10.21% 26.45% 25.08% 18.65% 27.57%
Interest Expense -1,395 0 2,009 4,132 731 856 2,460 1,238 101 0 0 0 0 0 0 0 0 0 0 0 0
EBITDA 608,041 568,010 430,181 -286,121 -266,717 -212,932 373,780 316,933 320,192 266,249 425,000 703,000 440,000 263,000 513,000 195,266 146,036 343,445 339,131 379,692 370,534
Depreciation and Amortization 47,103 2,745,485 2,475,282 2,315,990 2,192,807 2,118,835 2,038,976 1,400,646 1,304,267 16,461 16,000 21,000 11,000 4,000 12,000 37,989 36,933 31,363 36,051 36,855 38,981
Income Before Tax 668,327 561,936 376,452 376,404 368,515 396,705 371,320 315,695 320,091 266,249 830,000 1,567,000 899,000 358,000 999,000 152,075 122,706 309,168 298,799 339,456 326,347
Income Tax Expense 137,904 115,875 77,883 78,544 75,211 79,884 83,096 118,696 109,725 91,571 257,000 519,000 280,000 90,000 339,000 48,787 39,865 99,137 99,055 111,733 105,140
Net Income 530,423 446,061 298,569 297,860 293,304 316,821 288,224 196,999 210,366 174,678 168,000 163,000 160,000 169,000 162,000 108,490 69,238 212,945 204,025 231,104 226,413
Net Income Margin 14.89% 13.68% 10.51% 11.03% 11.42% 12.59% 11.97% 11.47% 13.01% 11.48% 2.79% 2.67% 2.97% 3.61% 3.40% 9.07% 6.48% 18.05% 17.13% 19.22% 18.83%
EPS 11.38 9.58 6.41 6.40 6.30 6.80 4.93 4.23 4.52 3.75 3.59 3.46 3.38 3.45 3.18 2.10 1.34 3.80 3.45 3.69 3.54
EPS Diluted 10.07 8.47 5.67 5.65 5.57 6.01 4.93 3.76 4.01 3.33 3.18 3.08 2.99 3.08 2.85 1.89 1.19 3.43 3.13 3.34 3.21
Weighted Average Shares Out - 46,570 46,570 46,570 46,570 46,570 58,416 52,288 52,290 52,287 52,349 52,761 53,463 54,986 56,816 57,368 57,947 62,079 65,214 69,216 70,414
Weighted Average Shares Out Diluted - 52,681 52,679 52,689 52,695 52,701 58,416 58,438 58,536 58,600 58,717 58,957 59,653 61,168 62,995 63,547 64,090 68,248 71,643 76,117 77,397

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 170,634 144,055 142,090 183,702 161,240 336,739 266,417 215,721 189,072 182,889 514,000 452,000 400,000 185,000 430,000 76,505 61,073 31,070 60,241 31,666 50,061
Short Term Investments 47,734 82,017 24,267 38,396 17,697 32,810 402,339 71,190 56,138 62,067 10,446,000 9,557,000 9,159,000 8,429,000 8,137,000 701,751 618,710 921,676 1,087,385 1,238,544 1,177,206
Cash + Short Term Investments 218,368 226,072 166,357 222,098 178,937 369,549 668,756 286,911 245,210 244,956 10,960,000 10,009,000 9,559,000 8,614,000 8,567,000 778,256 679,783 952,746 1,147,626 1,270,210 1,227,267
Net Receivables 718,375 634,796 524,937 479,123 497,301 469,098 458,035 473,228 408,800 385,002 1,442,000 1,339,000 1,230,000 1,142,000 1,143,000 1,308,182 1,375,370 1,314,692 1,364,286 1,334,963 1,296,454
Inventory 0 0 -87,502 -62,509 -58,726 -521,855 0 766,992 0 -385,002 -3,223,000 -3,202,000 -2,417,000 0 0 0 0 0 0 0 0
Other Current Assets -936,743 -860,868 87,502 62,509 58,726 521,855 -1,132,054 -766,992 -660,347 390,190 3,530,000 3,508,000 2,707,000 0 0 0 0 0 0 0 0
Total Current Assets 1,020,272 930,189 691,294 701,221 676,238 838,647 1,126,791 760,139 654,010 635,146 514,000 452,000 400,000 185,000 430,000 2,086,438 2,055,153 2,267,438 2,511,912 2,605,173 2,523,721
Non-Current Assets
Property, Plant and Equipment 469,145 442,610 413,874 374,802 265,341 221,379 130,832 83,149 69,142 59,087 0 0 0 0 0 0 0 0 0 0 13,581
Goodwill 0 38,642 42,778 47,595 54,771 46,394 42,453 40,686 89,223 0 0 0 0 0 0 0 0 0 0 0 0
Intangible Assets 0 -88,171 0 1,360,890 1,220,555 982,408 841,123 805,612 662,146 0 0 0 0 0 0 0 0 0 0 0 0
Long Term Investments 1,080,512 963,477 967,221 1,033,828 1,022,326 824,609 795,197 803,835 771,450 688,476 14,669,000 13,866,000 12,814,000 12,074,000 11,815,000 1,050,818 981,675 1,273,225 1,375,493 1,447,546 1,366,398
Tax Assets 5,192 38,642 14,075 145 12,341 17,186 42,453 40,686 89,223 40,686 37,000 2,000 37,000 19,000 26,000 0 0 0 0 0 0
Other Non-Current Assets -869,124 146,575 -56,853 -1,408,630 -1,287,667 -1,045,988 -926,029 -886,984 -840,592 583,842 -14,669,000 -13,866,000 -12,814,000 -12,074,000 -11,815,000 -1,050,818 -981,675 -1,273,225 -1,375,493 -1,447,546 -1,379,979
Total Non-Current Assets 1,671,688 1,541,775 1,381,095 1,408,630 1,287,667 1,045,988 926,029 886,984 840,592 772,150 37,000 2,000 37,000 19,000 26,000 1,050,818 981,675 1,273,225 1,375,493 1,447,546 1,379,979
Other Assets 0 38,642 167,067 132,206 153,217 131,605 -274,493 18,736 54,353 0 17,207,000 16,222,000 15,004,000 14,144,000 13,888,000 -470,739 -423,442 -662,040 -848,044 -951,458 -923,956
Total Assets 2,691,960 2,510,606 2,239,456 2,242,057 2,117,122 2,016,240 1,778,327 1,665,859 1,548,955 1,407,296 17,758,000 16,676,000 15,441,000 14,348,000 14,344,000 2,666,517 2,613,386 2,878,623 3,039,361 3,101,261 2,979,744
Current Liabilities
Accounts Payable 198,689 175,622 465,943 409,063 413,044 397,920 352,864 332,657 298,712 242,068 0 0 0 0 0 183,951 177,541 41,057 41,723 34,885 49,025
Short Term Debt 6,345 533,355 0 2,098 2,031 1,979 1,870 74,728 24,766 0 0 0 0 0 0 0 0 0 0 0 0
Tax Payables 0 0 0 0 2,664 462 0 0 0 11,947 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 41,570 41,210 36,547 34,935 36,917 35,938 33,854 257,929 273,946 0 0 0 0 0 0 0 0 0 0 0 0
Other Current Liabilities 525,668 -41,210 -502,490 -446,096 -451,992 -435,837 -388,588 -332,657 -298,712 203,631 0 0 0 0 0 -183,951 -177,541 -41,057 -41,723 -34,885 -49,025
Total Current Liabilities 772,272 708,977 502,490 446,096 451,992 435,837 388,588 332,657 298,712 445,699 0 0 0 0 0 183,951 177,541 41,057 41,723 34,885 49,025
Non-Current Liabilities
Long Term Debt -772,272 -747,619 54,442 91,734 93,833 95,842 97,860 74,728 24,766 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 62,215 61,120 17,895 17,686 18,878 18,435 17,873 -21,296 -35,334 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 5,192 50,123 14,075 47,450 42,430 29,208 18,352 21,296 35,334 33,077 490,000 450,000 365,000 147,000 283,000 0 0 14,598 8,343 6,538 24,122
Other Non-Current Liabilities 795,740 736,528 416,078 -47,450 -42,430 -29,208 -18,352 -70,771 -22,920 159,017 9,285,000 8,676,000 8,285,000 7,908,000 7,727,000 0 0 -14,598 -8,343 -6,538 -24,122
Total Non-Current Liabilities 90,875 100,152 502,490 109,420 112,711 114,277 115,733 3,957 1,846 192,094 9,775,000 9,126,000 8,650,000 8,055,000 8,010,000 0 0 14,598 8,343 6,538 24,122
Total Liabilities 863,147 847,771 791,048 899,579 929,074 882,987 804,655 808,515 732,045 637,793 9,775,000 9,126,000 8,650,000 8,055,000 8,010,000 1,764,540 1,821,511 1,827,344 1,877,513 1,822,659 1,712,863
Common Stock 2,170 2,170 2,170 2,170 2,170 2,170 2,170 2,170 2,170 2,170 2,000 2,000 2,000 2,000 2,000 2,170 2,170 2,170 2,170 2,170 2,170
Retained Earnings 2,973,390 2,803,689 2,583,261 2,495,190 2,393,624 2,377,558 2,231,417 2,140,853 2,065,911 1,993,976 1,949,000 1,902,000 1,852,000 1,894,000 1,827,000 1,749,409 1,728,690 1,740,174 1,618,656 1,501,798 1,354,181
Accumulated Other Comprehensive Income/Loss 5,084 9,675 -7,414 -25,288 -78,143 -116,868 -130,284 -156,059 -121,381 -96,864 -118,000 -59,000 -133,000 -105,000 -53,000 -43,330 -135,854 10,048 5,422 21,681 58,611
Total Stockholders Equity 1,828,813 1,662,835 1,448,408 1,342,478 1,188,048 1,133,253 973,672 857,344 816,910 769,503 703,000 734,000 642,000 781,000 912,000 901,977 791,875 1,051,279 1,161,848 1,278,602 1,266,881
Total Investments 47,734 1,045,494 1,027,758 1,092,511 1,084,775 824,609 795,197 803,835 771,450 688,476 14,669,000 13,866,000 12,814,000 12,074,000 11,815,000 1,051,934 981,675 1,277,781 1,380,219 1,452,431 1,371,442
Total Debt 6,345 112,255 122,496 93,832 95,864 97,821 99,730 74,728 24,766 0 0 0 0 0 0 0 0 0 0 0 0
Net Debt -164,289 -31,800 -19,594 -89,870 -65,376 -238,918 -166,687 -140,993 -164,306 -182,889 -514,000 -452,000 -400,000 -185,000 -430,000 -76,505 -61,073 -31,070 -60,241 -31,666 -50,061

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 530,423 446,061 298,569 297,860 293,304 316,821 288,224 196,999 210,366 174,678 168,000 1,048,000 160,000 268,000 660,000 108,490 69,238 212,945 204,025 231,104 226,413
Depreciation & Amortization 53,592 53,592 51,720 49,097 34,303 30,772 13,368 14,831 15,154 16,461 16,000 14,000 11,000 4,000 12,000 37,989 36,933 31,363 36,051 36,855 38,981
Deferred Income Tax -1,002 -1,002 9,468 -1,854 -5,162 3,349 -1,358 37,007 -2 -14,584 0 198,000 0 -105,000 342,000 -7,810 -23,111 3,092 9,033 -922 866
Stock Based Compensation -60,213 12,200 5,000 4,000 13,600 8,900 7,500 12,800 9,500 15,707 15,300 9,000 5,500 0 7,000 -75 -8,348 0 0 0 0
Change in Working Capital -109,816 -148,429 -34,646 85,955 17,401 18,875 -43,616 -54,894 28,663 48,580 -882,000 -443,000 -166,000 -536,000 -670,000 -42,701 -84,744 -22,198 -1,550 -65,953 -35,472
Accounts Receivable 145,109 -101,558 -47,812 15,357 -29,463 -11,975 -7,476 -64,944 -24,644 -13,287 -159,000 -112,000 -166,000 0 0 0 0 0 0 -76,263 -168,710
Inventory 246,548 0 47,812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Accounts Payable -57,928 33,829 18,993 13,864 -827 10,354 5,422 42,504 34,181 27,781 0 0 0 0 0 0 3,568 0 0 10,310 150,974
Other Working Capital -443,545 -80,700 -53,639 56,734 47,691 20,496 -41,562 -32,454 19,126 34,086 -723,000 -574,000 0 0 -670,000 0 -88,312 -22,198 0 0 -17,736
Other Non-Cash Items -1,112,032 24,840 42,504 -32,264 -10,851 -14,190 -288,224 -196,999 -210,366 -174,678 -168,000 100,000 -160,000 172,000 370,000 84,272 160,877 -3,133 85,365 276,637 -10,208
Net Cash Provided by Operating Activities 419,818 381,205 366,152 402,794 342,595 364,527 288,224 196,999 210,366 174,678 168,000 903,000 160,000 360,000 721,000 180,165 150,845 248,461 270,441 246,617 220,580
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -98,132 -92,647 -67,204 -148,800 -55,528 -102,039 -56,297 -28,927 -25,208 -12,556 -52,000 -42,000 -33,000 -11,000 -33,000 -16,246 -8,279 0 -4,938 -2,003 -2,689
Acquisitions Net 0 0 265 0 15 3,674 3,144 10,358 15,535 25,807 77,000 110,000 101,000 -46,000 -23,000 -35,129 -34,839 -77,508 -95,005 -69,115 -1,791
Purchases of Investments -429,245 -315,567 -484,157 -439,854 -476,674 -1,024,610 -396,982 -391,181 -369,811 -228,308 -4,005,000 -4,354,000 -4,091,000 -3,662,000 -3,434,000 -196,328 -266,638 -324,655 -342,739 -528,120 -498,618
Sales/Maturities of Investments 369,686 262,560 447,282 400,167 291,588 1,007,254 373,881 339,297 240,954 214,991 3,383,000 3,525,000 3,937,000 3,346,000 3,082,000 181,220 386,454 461,004 505,622 443,715 387,414
Other Investing Activities -88,554 -11,911 -3,108 2,997 -2,626 -8,913 -5,144 -4,210 1,586 688 1,000 2,000 1,000 -2,000 3,000 -2,158 -3,220 -8,705 -1,364 1,942 -32,856
Net Cash Used for Investing Activities -168,933 -157,565 -106,922 -185,490 -243,225 -124,634 -81,398 -74,663 -136,944 622 -596,000 -759,000 -85,000 -375,000 -405,000 -68,641 73,478 50,136 61,576 -153,581 -148,540
Cash Flows from Financing Activities
Debt Repayment 0 0 -149,070 -2,041 -1,967 -1,920 -24,983 -49,951 -24,776 0 0 0 0 0 0 -18,155 -87,216 -7,585 -8,046 -30,831 0
Common Stock Issued 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70,831 0
Common Stock Repurchased 0 0 0 0 0 0 0 0 0 0 -20,000 -32,000 -70,000 -155,000 -57,000 -3,141 -102,018 -236,713 -217,353 -98,966 -54,051
Dividends Paid -229,592 -221,675 -206,772 -192,801 -272,902 -167,651 -156,474 -145,765 -135,985 -126,858 -119,000 -84,000 -229,000 -102,000 -98,000 -92,951 -92,302 -91,055 -86,089 -81,929 -55,120
Other Financing Activities 338,857 0 55,000 -2,041 -95,067 -1,920 24,983 49,951 24,776 0 18,000 24,000 22,000 27,000 35,000 18,155 87,216 7,585 8,046 -25,000 0
Net Cash Used Provided by Financing Activities -223,247 -221,675 -300,842 -194,842 -274,869 -169,571 -131,491 -95,814 -111,209 -126,858 -121,000 -92,000 -277,000 -230,000 -120,000 -96,092 -194,320 -327,768 -303,442 -165,895 -109,171
Effect of Forex Changes on Cash 0 50,591 0 0 0 0 -24,639 127 43,970 42,700 611,000 0 417,000 0 0 0 0 0 0 54,464 0
Net Change in Cash 27,638 1,965 -41,612 22,462 -175,499 70,322 50,696 26,649 6,183 91,142 62,000 52,000 215,000 -245,000 196,000 15,432 30,003 -29,171 28,575 -18,395 -37,131
Cash at End of Period 562,434 144,055 142,090 183,702 161,240 336,739 266,417 215,721 189,072 182,889 514,000 452,000 400,000 185,000 430,000 76,505 61,073 31,070 60,241 31,666 50,061
Cash at Start of Period 534,796 142,090 183,702 161,240 336,739 266,417 215,721 189,072 182,889 91,747 452,000 400,000 185,000 430,000 234,000 61,073 31,070 60,241 31,666 50,061 87,192
Free Cash Flow
Operating Cash Flow 419,818 381,205 366,152 402,794 342,595 364,527 288,224 196,999 210,366 174,678 168,000 903,000 160,000 360,000 721,000 180,165 150,845 248,461 270,441 246,617 220,580
Capital Expenditure -98,132 -92,647 -67,204 -148,800 -55,528 -102,039 -56,297 -28,927 -25,208 -12,556 -52,000 -42,000 -33,000 -11,000 -33,000 -16,246 -8,279 0 -4,938 -2,003 -2,689
Free Cash Flow 321,686 288,558 298,948 253,994 287,067 262,488 231,927 168,072 185,158 162,122 116,000 861,000 127,000 349,000 688,000 163,919 142,566 248,461 265,503 244,614 217,891