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,883,192 3,811,920 3,616,654 3,461,223 3,198,149 2,893,617 2,714,474 2,502,996 2,340,049 2,197,448 1,963,874 1,577,922 1,373,947 1,158,538 1,023,586 859,773 790,924 636,406 428,672 283,115 210,015
Revenue Growth - 5.40% 4.49% 8.23% 10.52% 6.60% 8.45% 6.96% 6.49% 11.89% 24.46% 14.85% 18.59% 13.18% 19.05% 8.70% 24.28% 48.46% 51.41% 34.81%
Cost of Revenue 1,615,573 1,643,631 1,383,819 1,268,956 1,132,672 987,624 953,485 875,758 809,001 725,620 610,943 511,087 431,911 374,543 303,403 249,938 222,610 167,444 94,100 55,655 46,150
Gross Profit 2,267,619 2,168,289 2,232,835 2,192,267 2,065,477 1,905,993 1,760,989 1,627,238 1,531,048 1,471,828 1,352,931 1,066,835 942,036 783,995 720,183 609,835 568,314 468,962 334,572 227,460 163,865
Gross Profit Margin 58.43% 56.88% 61.74% 63.34% 64.58% 65.87% 64.87% 65.01% 65.43% 66.98% 68.89% 67.61% 68.56% 67.67% 70.36% 70.93% 71.85% 73.69% 78.05% 80.34% 78.03%
Research and Development 431,117 406,048 391,434 335,372 269,315 261,365 246,165 222,434 167,628 148,591 125,286 93,879 74,744 52,333 54,766 43,658 39,243 44,141 33,102 18,071 12,132
General and Administrative Expenses 1,075,917 1,060,210 986,277 918,977 966,696 947,545 982,775 900,087 866,883 829,253 704,880 535,598 531,437 419,057 394,483 325,521 300,393 268,657 209,880 130,890 102,718
Total Operating Expenses 1,573,959 1,466,258 1,523,961 1,385,065 1,363,803 1,328,002 1,344,937 1,232,762 1,061,153 1,004,911 862,223 651,024 627,143 488,460 465,906 385,901 353,541 324,212 251,466 154,085 114,898
Operating Income or Loss 678,472 702,031 676,274 783,148 658,534 548,918 362,499 316,219 459,594 466,150 489,519 413,968 314,487 290,649 254,277 223,480 212,264 144,928 83,106 73,375 48,967
Operating Margin 17.45% 18.42% 18.70% 22.63% 20.59% 18.97% 13.35% 12.63% 19.64% 21.21% 24.93% 26.24% 22.89% 25.09% 24.84% 25.99% 26.84% 22.77% 19.39% 25.92% 23.32%
Interest Expense 20,679 17,709 11,096 72,332 69,120 49,364 43,202 18,839 18,638 18,525 15,463 0 0 0 1,697 2,839 -3,086 -3,086 -3,171 -5,330 -10,213
EBITDA 1,295,625 1,272,807 1,294,453 1,375,239 1,206,731 1,051,592 874,364 785,531 822,687 775,479 743,834 602,085 519,462 462,674 400,793 348,342 315,058 216,759 123,701 100,449 74,949
Depreciation and Amortization 591,502 570,776 618,179 592,091 548,197 502,674 434,520 372,313 334,302 299,563 247,406 184,431 204,163 167,878 143,749 123,334 98,080 72,735 41,426 25,170 20,206
Income Before Tax 713,903 652,527 658,003 728,221 616,082 532,481 343,089 316,122 459,446 456,624 479,776 419,554 321,591 307,195 262,372 237,232 234,535 168,205 98,469 70,404 35,136
Income Tax Expense 89,437 106,373 126,696 62,571 45,922 53,350 44,716 97,801 143,314 135,218 145,828 126,067 117,602 106,291 91,152 91,319 89,397 67,238 41,068 -257,594 772
Net Income 625,941 547,629 523,672 651,642 557,054 478,035 298,373 218,321 316,132 321,406 333,948 293,487 203,989 200,904 171,220 145,913 145,138 100,967 57,401 327,998 34,364
Net Income Margin 16.09% 14.37% 14.48% 18.83% 17.42% 16.52% 10.99% 8.72% 13.51% 14.63% 17.00% 18.60% 14.85% 17.34% 16.73% 16.97% 18.35% 15.87% 13.39% 115.85% 16.36%
EPS 4.14 3.59 3.29 4.01 3.43 2.94 1.78 1.30 1.83 1.80 1.87 1.65 1.15 1.09 0.97 0.85 0.87 0.62 0.37 2.41 0.28
EPS Diluted 4.02 3.52 3.26 3.93 3.37 2.90 1.76 1.29 1.82 1.78 1.84 1.61 1.12 1.07 0.90 0.78 0.79 0.56 0.34 2.11 0.25
Weighted Average Shares Out - 152,510 159,089 162,665 162,490 162,706 167,312 171,559 174,917 178,391 178,279 178,196 177,900 183,866 177,309 171,425 167,673 162,959 155,366 136,167 124,407
Weighted Average Shares Out Diluted - 155,397 160,467 165,804 165,213 164,573 169,188 172,711 176,215 180,415 181,186 181,783 181,749 187,556 190,650 188,658 186,685 185,094 176,767 156,944 146,595

Reported Currency: USD Q1 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 467,717 489,468 542,337 536,725 352,917 543,745 1,036,455 313,382 324,169 289,473 238,650 333,891 201,989 559,197 231,866 181,305 156,074 145,078 80,595 91,792 35,318
Short Term Investments 1,206,971 374,971 562,979 541,470 745,156 993,249 855,650 398,554 512,849 460,088 519,642 340,005 235,592 290,029 375,005 384,834 174,557 401,091 189,246 200,616 35,312
Cash + Short Term Investments 1,674,688 864,439 1,105,316 1,078,195 1,098,073 1,536,994 1,892,105 711,936 837,018 749,561 758,292 673,896 437,581 849,226 606,871 566,139 330,631 546,169 269,841 292,408 70,630
Net Receivables 716,638 724,302 679,206 675,926 660,052 551,943 479,889 459,127 368,596 380,399 329,578 271,988 218,777 210,936 175,366 154,269 139,612 118,944 86,232 52,162 30,333
Inventory 0 0 0 0 0 0 0 0 0 0 45,704 21,734 20,422 0 0 602 0 0 0 0 0
Other Current Assets 186,089 216,114 185,040 166,313 171,406 142,676 163,360 137,809 104,303 123,228 128,981 62,096 51,604 61,858 76,230 40,163 31,666 29,929 18,600 10,428 7,706
Total Current Assets 2,577,415 1,804,855 1,969,562 1,920,434 1,929,531 2,231,613 2,535,354 1,308,872 1,309,917 1,253,188 1,262,555 1,029,714 728,384 1,122,020 858,467 761,173 501,909 695,042 374,673 354,998 108,669
Non-Current Assets
Property, Plant and Equipment 2,811,356 2,734,578 2,353,554 2,350,083 2,272,217 1,910,603 910,618 862,535 801,017 753,180 601,591 450,287 345,091 293,043 255,929 182,404 174,483 134,546 86,623 44,885 25,242
Goodwill 2,846,535 2,850,470 2,763,838 2,156,254 1,674,371 1,600,265 1,487,404 1,498,688 1,228,503 1,150,244 1,051,294 757,368 731,325 452,914 452,914 441,347 441,258 361,637 239,580 98,519 4,937
Intangible Assets 512,554 536,143 441,716 313,225 234,724 179,431 168,348 201,259 149,463 156,095 132,412 77,429 84,554 45,386 62,456 76,273 92,995 87,500 58,683 136,786 5,128
Long Term Investments 582,023 1,431,354 320,531 1,088,048 1,398,802 835,384 209,066 567,592 779,311 774,674 869,992 573,026 657,659 380,687 636,531 494,707 0 0 0 0 0
Tax Assets 430,428 418,297 337,677 168,342 106,918 76,528 34,913 51,069 8,982 4,700 1,955 2,325 13,803 43,485 75,226 146,914 223,718 285,463 319,504 328,308 0
Other Non-Current Assets 175,295 124,340 116,522 142,287 147,567 173,062 116,067 112,829 95,953 95,844 81,747 67,536 39,811 7,966 11,153 4,452 446,588 91,859 168,869 26,522 43,704
Total Non-Current Assets 7,358,191 8,095,182 6,333,838 6,218,239 5,834,599 4,775,273 2,926,416 3,293,972 3,063,229 2,934,737 2,738,991 1,927,971 1,872,243 1,223,481 1,494,209 1,346,097 1,379,042 961,005 873,259 536,501 74,074
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 9,935,606 9,900,037 8,303,400 8,138,673 7,764,130 7,006,886 5,461,770 4,602,844 4,373,146 4,187,925 4,001,546 2,957,685 2,600,627 2,345,501 2,352,676 2,107,270 1,880,951 1,656,047 1,247,932 891,499 182,743
Current Liabilities
Accounts Payable 134,677 146,927 145,420 109,928 118,546 138,946 99,089 80,278 76,120 61,982 77,412 73,710 43,291 38,247 26,375 23,997 21,165 18,540 22,630 16,022 10,349
Short Term Debt 232,731 222,944 196,094 175,683 154,801 139,463 686,552 283,743 238,777 216,166 155,007 113,433 106,796 64,027 69,863 199,755 59,464 52,919 0 1,749 232
Tax Payables 0 108,287 107,170 106,829 86,202 71,241 59,578 47,584 52,959 47,364 40,411 32,503 22,093 0 0 0 0 0 0 0 0
Deferred Revenue 142,527 107,544 105,109 86,517 76,600 71,223 69,083 77,705 52,972 54,154 49,679 36,952 26,291 21,344 23,808 34,184 11,506 12,995 6,731 5,656 2,695
Other Current Liabilities 299,003 358,623 372,245 418,213 408,223 343,704 355,985 22,178 6,719 138 51,913 39,071 26,566 24,774 25,105 -130,398 8,321 3,921 59,903 38,449 33,489
Total Current Liabilities 808,938 836,038 818,868 790,341 758,170 693,336 1,210,709 463,904 374,588 332,440 334,011 263,166 202,944 148,392 145,151 127,538 100,456 88,375 89,264 61,876 46,765
Non-Current Liabilities
Long Term Debt 3,540,120 3,538,229 2,978,523 2,683,254 2,622,111 2,531,972 874,080 662,913 640,087 624,288 604,851 -3,199 0 0 199,755 199,755 199,855 199,855 200,000 200,000 256,614
Deferred Revenue 20,929 23,006 22,117 25,342 5,262 4,368 4,557 6,839 3,758 4,163 3,829 3,199 2,565 2,470 3,642 2,677 0 1,453 0 0 0
Deferred Tax 24,977 24,622 18,400 40,974 37,458 29,187 19,624 15,510 11,652 12,888 39,299 4,737 0 0 -199,755 -2,677 0 -1,453 0 0 0
Other Non-Current Liabilities 906,875 880,987 105,305 68,748 89,833 90,065 160,940 142,955 118,691 93,268 74,221 60,351 49,364 38,389 26,278 21,495 11,870 9,265 3,975 5,409 5,295
Total Non-Current Liabilities 4,492,901 4,466,844 3,124,345 2,818,318 2,754,664 2,655,592 1,059,201 828,217 774,188 734,607 722,200 65,088 51,929 40,859 29,920 221,250 211,725 209,120 203,975 205,409 261,909
Total Liabilities 5,301,839 5,302,882 3,943,213 3,608,659 3,512,834 3,348,928 2,269,910 1,292,121 1,148,776 1,067,047 1,056,211 328,254 254,873 189,251 175,071 348,788 312,181 297,495 293,239 267,285 308,674
Common Stock 1,536 1,512 1,565 1,605 1,627 1,620 1,629 1,699 1,733 1,772 1,783 1,808 2,015 1,959 1,924 1,746 1,694 1,662 1,603 1,529 1,268
Retained Earnings 2,643,398 2,467,980 1,920,351 1,256,692 605,050 47,996 -430,890 -742,408 -960,729 -1,276,861 -1,598,267 -1,932,215 -2,225,702 -2,429,691 -2,630,595 -2,801,815 -2,947,728 -3,092,866 -3,193,833 -3,251,234 -3,579,232
Accumulated Other Comprehensive Income/Loss -116,593 -95,330 -140,332 -69,105 -20,201 -45,144 -48,912 -21,930 -56,222 -41,453 -17,611 -2,091 -1,640 -1,259 -5,741 -10,682 -24,350 3,053 1,296 -7,066 455
Total Stockholders Equity 4,633,767 4,597,155 4,360,187 4,530,014 4,251,296 3,657,958 3,191,860 3,310,723 3,224,370 3,120,878 2,945,335 2,629,431 2,345,754 2,156,250 2,177,605 1,758,482 1,568,770 1,358,552 954,693 624,214 -125,931
Total Investments 1,788,994 1,806,325 883,510 1,629,518 2,143,958 1,828,633 1,064,716 966,146 1,292,160 1,234,762 1,389,634 913,031 893,251 670,758 1,011,536 880,179 174,557 401,091 189,246 200,616 35,312
Total Debt 4,572,958 4,535,979 3,174,617 2,858,937 2,776,912 2,671,435 1,560,632 662,913 640,087 624,288 604,851 0 0 0 199,755 199,755 199,855 199,855 200,000 201,749 256,846
Net Debt 4,105,241 4,046,511 2,632,280 2,322,212 2,423,995 2,127,690 524,177 349,531 315,918 334,815 366,201 -333,891 -201,989 -559,197 -32,111 18,450 43,781 54,777 119,405 109,957 221,528

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 625,941 547,629 523,672 651,642 557,054 478,035 298,373 218,321 316,132 321,406 333,948 293,487 203,989 200,904 171,220 145,913 145,138 100,967 57,401 327,998 34,364
Depreciation & Amortization 591,502 570,776 592,754 550,632 478,389 440,674 434,520 372,313 334,302 299,563 247,406 184,431 204,163 167,878 143,749 123,334 98,080 72,735 41,426 25,170 20,206
Deferred Income Tax -38,379 -22,987 -104,971 -47,794 -33,821 933 2,339 -869 7,308 4,098 -25,880 27,343 -5,819 53,628 -29,401 81,706 81,698 65,272 38,510 -258,669 408
Stock Based Compensation 359,844 328,467 217,185 202,759 197,411 187,140 0 164,308 144,506 126,677 111,996 95,884 90,585 61,305 76,468 58,797 0 0 0 0 0
Change in Working Capital -108,559 -130,697 -5,317 -40,524 -69,883 -102,863 30,306 -13,962 40,352 17,379 4,810 -15,612 60,815 -21,112 8,756 11,624 -30,960 -50,462 -22,261 -18,028 -6,936
Accounts Receivable -24,688 -49,203 -21,214 -24,096 -90,381 -64,471 -30,445 -63,825 3,356 -56,247 -58,397 -67,184 -2,108 -37,837 -23,563 -1,159 0 -31,937 0 -19,455 -8,516
Inventory -13,638 0 0 -8,769 -8,769 -8,769 5,290 -5,933 29,365 6,792 -61,490 -3,790 2,788 -3,442 0 0 0 -14,731 0 2,934 1,094
Accounts Payable -9,511 -39,825 -26,499 8,769 8,769 8,769 42,238 33,232 18,491 51,624 94,698 40,533 59,653 15,184 0 0 0 -12,965 0 -1,032 -130
Other Working Capital -60,722 -41,669 42,396 -16,428 20,498 -38,392 13,223 22,564 -10,860 15,210 29,999 14,829 482 4,983 32,319 12,783 -30,960 9,171 -22,261 -475 616
Other Non-Cash Items 509,780 55,251 51,353 87,848 85,850 54,385 58,976 60,872 23,698 -4,972 -14,210 -21,625 -23,328 -10,048 31,663 3,038 49,536 -19,678 17,875 2,478 1,903
Net Cash Provided by Operating Activities 1,466,818 1,348,439 1,274,676 1,404,563 1,215,000 1,058,304 1,008,327 800,983 866,298 764,151 658,070 563,908 530,405 452,555 402,455 424,412 343,494 235,389 131,967 82,798 51,237
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -681,549 -851,025 -458,302 -545,230 -731,872 -562,077 -405,741 -414,778 -316,289 -444,983 -318,627 -260,073 -219,846 -182,862 -192,045 -108,147 -115,386 -100,462 -69,328 -26,947 -12,342
Acquisitions Net -169,263 -106,171 -872,091 -598,825 -127,999 -201,337 -79 -369,073 -95,439 -141,147 -386,532 -30,657 -336,680 -550 -12,668 -5,779 -83,719 7,875 -5,127 1,717 9
Purchases of Investments -1,497,718 -1,461,890 -17,975 -932,604 -1,782,849 -1,840,148 -873,697 -326,497 -781,061 -692,879 -1,225,409 -494,885 -752,592 -880,110 -1,146,993 -790,351 -533,069 -550,614 -395,871 -215,633 -187,674
Sales/Maturities of Investments 480,811 576,917 732,180 1,434,082 1,628,001 1,085,229 775,050 652,769 722,577 845,939 746,017 475,135 530,065 1,234,223 1,016,171 545,336 367,652 415,771 264,308 66,099 211,753
Other Investing Activities -12,214 -6,069 -6,122 -4,322 -28,255 399 -2,066 -2,098 782 -2,494 5,745 -2,628 12 422 176 1,443 82 723 400 -9,011 -2,663
Net Cash Used for Investing Activities -1,879,933 -1,848,238 -622,310 -646,899 -1,042,974 -1,517,934 -506,533 -459,677 -469,430 -435,564 -1,178,806 -313,108 -779,041 171,123 -335,359 -357,498 -364,440 -226,707 -205,618 -183,775 9,083
Cash Flows from Financing Activities
Debt Repayment -1,377,583 -1,101,030 -125,000 0 0 -690,000 -870,445 0 0 0 -17,862 0 0 0 0 0 0 0 0 0 0
Common Stock Issued 1,399,615 62,979 56,462 57,112 57,112 57,112 62,608 55,680 59,560 61,791 0 63,707 0 25,252 45,776 21,724 21,966 31,621 27,918 216,530 13,754
Common Stock Repurchased -430,895 -654,046 -608,010 -522,255 -193,588 -334,519 -750,000 -361,194 -373,794 -302,606 -268,647 -160,419 -141,468 -324,070 -92,425 -66,497 0 31,621 0 14,462 13,754
Dividends Paid 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Financing Activities 1,041,846 2,135,478 167,371 -96,860 -87,165 988,842 921,000 -59,491 19,529 34,878 722,536 -18,531 32,985 4,730 28,973 2,236 11,176 -10,782 32,511 -71,894 -159,370
Net Cash Used Provided by Financing Activities 584,687 443,379 -634,177 -562,003 -223,641 -35,677 233,608 -365,005 -354,265 -267,728 436,027 -115,243 -108,483 -294,088 -17,676 -42,537 33,142 52,460 60,429 159,098 -131,862
Effect of Forex Changes on Cash -2,442 3,868 -12,918 -11,376 10,935 2,466 -12,844 12,912 -7,907 -10,036 -10,532 -3,655 -89 -2,259 1,141 854 -1,200 3,341 2,025 -1,647 1,208
Net Change in Cash 168,459 -52,869 5,271 184,285 -40,680 -492,841 722,558 -10,787 34,696 50,823 -95,241 131,902 -357,208 327,331 50,561 25,231 10,996 64,483 -11,197 56,474 -70,334
Cash at End of Period 1,718,866 489,468 543,022 537,751 353,466 544,146 1,036,987 313,382 324,169 289,473 238,650 333,891 201,989 559,197 231,866 181,305 156,074 145,078 80,595 91,792 35,318
Cash at Start of Period 1,550,407 542,337 537,751 353,466 394,146 1,036,987 314,429 324,169 289,473 238,650 333,891 201,989 559,197 231,866 181,305 156,074 145,078 80,595 91,792 35,318 105,652
Free Cash Flow
Operating Cash Flow 1,466,818 1,348,439 1,274,676 1,404,563 1,215,000 1,058,304 1,008,327 800,983 866,298 764,151 658,070 563,908 530,405 452,555 402,455 424,412 343,494 235,389 131,967 82,798 51,237
Capital Expenditure -681,549 -851,025 -458,302 -545,230 -731,872 -562,077 -405,741 -414,778 -316,289 -444,983 -318,627 -260,073 -219,846 -182,862 -192,045 -108,147 -115,386 -100,462 -69,328 -26,947 -12,342
Free Cash Flow 785,269 497,414 816,374 859,333 483,128 496,227 602,586 386,205 550,009 319,168 339,443 303,835 310,559 269,693 210,410 316,265 228,108 134,927 62,639 55,851 38,895