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-30 2010-12-31 2009-12-31 2008-12-31 2007-12-31 2006-12-31 2005-12-31 2004-12-31
Revenue 2,697,790 2,676,298 3,155,045 3,702,881 3,121,469 2,294,965 2,100,802 2,136,606 1,753,250 1,639,578 1,647,824 1,427,933 1,656,750 1,429,061 1,608,650 819,407 1,107,042 1,102,280 1,376,818 1,075,232 1,791,880
Revenue Growth - -15.17% -14.79% 18.63% 36.01% 9.24% -1.68% 21.87% 6.93% -0.50% 15.40% -13.81% 15.93% -11.16% 96.32% -25.98% 0.43% -19.94% 28.05% -39.99%
Cost of Revenue 1,156,335 1,135,352 1,287,894 1,496,225 1,335,728 955,136 880,408 912,734 793,683 723,935 769,016 619,132 770,713 715,368 735,901 507,774 608,850 588,847 716,386 663,464 1,068,007
Gross Profit 1,541,455 1,540,946 1,867,151 2,206,656 1,785,741 1,339,829 1,220,394 1,223,872 959,567 915,643 878,808 808,801 886,037 713,693 872,749 311,633 498,192 513,433 660,432 411,768 723,873
Gross Profit Margin 57.09% 57.58% 59.18% 59.59% 57.21% 58.38% 58.09% 57.28% 54.73% 55.85% 53.33% 56.64% 53.48% 49.94% 54.25% 38.03% 45.00% 46.58% 47.97% 38.30% 40.40%
Research and Development 421,635 418,089 440,591 427,609 374,964 322,824 301,505 305,665 291,025 292,250 291,639 264,055 251,382 195,600 197,022 164,836 216,461 204,344 208,702 223,015 262,000
General and Administrative Expenses 584,324 577,315 558,103 547,559 464,769 437,083 390,669 348,287 315,682 306,313 319,713 279,560 281,500 233,711 230,101 200,430 247,789 250,841 289,006 252,807 268,576
Total Operating Expenses 1,029,424 1,018,601 1,018,027 996,624 870,536 800,054 731,365 684,482 659,355 667,594 682,123 616,062 606,390 469,776 456,374 397,561 818,164 455,185 497,708 475,822 529,711
Operating Income or Loss 512,031 522,345 831,939 1,208,720 928,407 553,653 473,797 530,028 -60,015 242,969 96,423 190,659 287,368 235,714 413,468 -122,420 -384,347 42,207 196,831 -81,698 188,803
Operating Margin 18.76% 19.52% 26.37% 32.64% 29.74% 24.12% 22.55% 24.81% -3.42% 14.82% 5.85% 13.35% 17.35% 16.49% 25.70% -14.94% -34.72% 3.83% 14.30% -7.60% 10.54%
Interest Expense -9,032,564 3,806 3,719 39,765 27,392 12,881 5,996 5,616 4,955 10,155 1,047 11,263 21,392 17,077 18,956 20,217 0 -689 -11,060 -16,229 -18,752
EBITDA 626,577 633,462 976,999 1,335,517 1,041,948 660,428 602,253 647,465 780,448 393,901 349,229 345,506 422,446 357,241 516,132 -53,633 172,444 139,952 202,157 44,758 320,428
Depreciation and Amortization 114,546 111,117 145,060 126,797 113,541 106,775 113,224 108,075 120,009 140,772 152,544 150,687 142,799 113,324 99,757 32,295 94,760 67,495 73,540 91,168 124,308
Income Before Tax 576,391 525,572 840,385 1,168,955 901,015 540,772 467,801 524,412 -55,060 253,124 95,376 201,922 265,976 218,637 394,512 -142,637 -386,025 79,243 230,395 -80,137 187,974
Income Tax Expense 80,751 76,820 124,884 148,122 116,868 61,597 16,022 266,720 -11,639 46,647 14,104 36,975 48,927 -119,199 14,782 -8,800 12,577 7,360 27,752 -19,680 22,737
Net Income 495,640 448,752 715,501 1,014,589 784,147 479,175 451,779 257,692 -43,421 206,477 81,272 164,947 217,049 363,752 379,730 -133,837 -397,834 77,711 198,757 90,648 165,237
Net Income Margin 18.01% 16.77% 22.68% 27.40% 25.12% 20.88% 21.51% 12.06% -2.48% 12.59% 4.93% 11.55% 13.10% 25.45% 23.61% -16.33% -35.94% 7.05% 14.44% 8.43% 9.22%
EPS 3.20 2.91 4.52 6.15 4.72 2.74 2.41 1.30 -0.21 0.98 0.40 0.86 1.16 1.97 2.11 -0.77 -2.33 0.42 1.02 0.46 0.85
EPS Diluted 3.04 2.73 4.22 5.53 4.28 2.60 2.35 1.28 -0.21 0.97 0.37 0.70 0.94 1.60 1.73 -0.77 -2.33 0.42 1.01 0.46 0.84
Weighted Average Shares Out - 154,310 158,434 164,960 166,120 170,425 187,672 198,069 202,578 211,544 202,908 190,772 186,878 184,683 179,924 173,604 170,593 184,020 194,729 196,283 194,396
Weighted Average Shares Out Diluted - 164,304 169,734 183,625 183,042 179,459 192,605 201,641 202,578 213,321 222,550 235,599 230,246 226,820 226,807 173,604 170,593 185,374 204,414 196,283 196,711

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-30 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 421,904 757,571 854,773 1,122,199 914,121 773,924 926,752 429,843 307,884 264,705 294,256 341,638 338,920 573,736 397,737 416,737 322,705 562,371 568,025 340,699 209,147
Short Term Investments 38,654 62,154 39,612 244,231 522,280 137,303 190,096 1,347,979 871,024 477,696 533,787 586,882 431,516 96,502 409,061 46,933 -110,009 75,593 47,766 354,042 75,431
Cash + Short Term Investments 460,558 819,725 894,385 1,366,430 1,436,401 911,227 1,116,848 1,777,822 1,178,908 742,401 828,043 928,520 770,436 670,238 806,798 463,670 322,705 637,964 615,791 694,741 284,578
Net Receivables 470,297 422,124 491,145 550,749 497,506 362,368 291,267 272,783 192,444 211,293 151,034 157,642 153,423 129,330 176,483 125,236 109,625 189,487 158,939 232,462 223,491
Inventory 288,748 812,231 325,019 243,330 222,189 196,691 153,541 107,525 135,958 153,588 105,129 137,939 136,930 160,063 117,642 90,836 168,451 80,313 93,070 142,706 262,996
Other Current Assets 536,790 107,955 547,366 415,718 259,338 188,598 170,817 112,151 116,493 97,713 102,401 143,698 97,372 140,256 75,695 82,550 77,872 37,169 21,610 25,033 34,761
Total Current Assets 1,756,393 2,162,035 2,257,915 2,576,227 2,415,434 1,658,884 1,732,473 2,270,281 1,623,803 1,259,968 1,243,846 1,422,466 1,235,466 1,084,423 1,176,605 762,292 678,653 944,933 889,410 1,094,942 805,826
Non-Current Assets
Property, Plant and Equipment 544,838 518,909 492,417 456,047 449,369 377,755 279,821 268,447 253,821 273,414 329,038 275,236 265,782 232,207 231,577 246,362 298,449 352,707 366,349 421,286 547,075
Goodwill 405,110 415,652 403,195 426,024 453,859 416,431 381,850 252,011 223,343 488,413 273,438 361,792 349,272 352,778 0 0 0 69,147 69,147 69,147 0
Intangible Assets 25,465,000 35,404 53,478 75,635 100,939 125,480 125,482 79,088 100,401 239,831 190,600 252,291 318,867 392,975 122,941 152,192 186,998 37,127 35,819 110,552 163,046
Long Term Investments 647,783 117,434 110,777 133,858 117,980 104,490 87,731 125,926 433,843 265,928 470,789 271,078 235,872 84,407 248,696 55,130 0 0 0 0 612
Tax Assets 192,901 175,775 142,784 100,672 87,913 71,894 70,858 84,026 107,405 7,404 7,494 96,684 77,305 53,948 13,981 18,944 0 0 0 0 -612
Other Non-Current Assets -430,085,209 61,615 40,686 39,206 26,852 41,442 28,391 12,275 12,165 13,080 10,419 14,590 20,209 26,385 16,542 19,361 71,147 151,374 360,330 232,952 406,615
Total Non-Current Assets 1,875,313 1,324,789 1,243,337 1,231,442 1,236,912 1,137,492 974,133 839,264 1,138,690 1,288,706 1,294,674 1,281,013 1,193,284 1,088,752 633,737 473,045 556,594 610,355 831,645 764,790 1,116,736
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,631,706 3,486,824 3,501,252 3,807,669 3,652,346 2,796,376 2,706,606 3,109,545 2,762,493 2,548,674 2,538,520 2,703,479 2,428,750 2,173,175 1,810,342 1,235,337 1,235,247 1,555,288 1,721,055 1,859,732 1,922,562
Current Liabilities
Accounts Payable 160,808 180,131 139,722 153,133 133,663 126,617 100,688 86,393 95,362 92,358 47,763 62,874 55,844 69,842 81,979 66,765 61,164 57,426 40,082 48,012 62,006
Short Term Debt 18,280 17,522 68,709 39,159 53,916 19,476 36,185 259,832 187,475 179,472 20,049 186,663 2,328 2,573 2,450 2,157 122,500 0 0 302,829 5,147
Tax Payables 74,365 48,653 65,010 88,789 80,728 44,200 36,185 59,055 30,480 21,751 20,049 11,333 12,306 860 8,465 0 32,818 5,187 36,052 3,234 4,362
Deferred Revenue 102,988 99,804 148,285 146,185 134,662 104,876 78,427 83,614 88,809 85,527 71,603 55,404 81,357 78,670 106,579 104,439 58,030 41,928 46,471 31,477 30,399
Other Current Liabilities 344,298 362,494 389,547 458,643 378,630 288,060 261,703 24,497 1,050 15,500 152,991 170,665 155,819 222,599 172,696 109,996 125,269 123,880 173,163 133,177 179,006
Total Current Liabilities 626,374 659,951 746,263 797,120 700,871 539,029 477,003 454,336 372,696 372,857 292,406 475,606 295,348 373,684 363,704 283,357 366,963 223,234 259,716 515,495 276,558
Non-Current Liabilities
Long Term Debt 61,883,000 65,092 64,176 145,422 418,841 440,536 379,981 365,987 352,669 135,687 0 -766 171,059 159,956 150,182 141,100 -304,648 0 0 1,819 398,932
Deferred Revenue 36,146 37,282 45,131 54,921 58,359 45,974 32,033 30,127 23,463 25,745 19,929 13,306 16,227 33,541 71,558 0 0 0 0 0 0
Deferred Tax 96 183 3,267 6,327 10,821 14,070 20,662 6,720 12,144 26,663 23,315 115,133 52,086 10,578 9,836 8,041 0 0 0 0 0
Other Non-Current Liabilities -61,644,722 198,419 191,121 235,191 256,436 264,900 274,573 298,729 172,862 21,936 123,890 115,106 115,675 100,412 92,874 138,260 466,820 102,880 100,152 99,752 113,508
Total Non-Current Liabilities 274,520 300,976 303,695 441,861 744,457 765,480 707,249 701,563 561,138 210,031 167,134 242,779 355,047 304,487 324,450 287,401 162,172 102,880 100,152 101,571 512,440
Total Liabilities 900,894 960,927 1,049,958 1,238,981 1,445,328 1,304,509 1,184,252 1,155,899 933,834 582,888 459,540 718,385 650,395 678,171 688,154 570,758 529,135 326,114 359,868 617,066 788,998
Common Stock 0 19,087 19,470 20,281 20,765 20,801 21,940 24,444 24,897 25,455 27,077 23,966 23,488 22,948 22,755 21,864 21,206 21,636 23,619 24,626 24,282
Retained Earnings 0 706,514 725,729 736,566 387,414 -241,918 -158,191 272,013 230,292 467,828 610,079 566,232 401,285 318,857 -41,876 -421,606 -291,376 148,125 224,862 96,502 401,720
Accumulated Other Comprehensive Income/Loss 0 -26,978 -49,868 -5,948 33,516 -18,854 -13,040 18,776 -20,214 -8,144 4,689 4,000 5,820 -129,875 -128,216 -138,105 -148,108 -46,028 -66,309 -100,452 -61,313
Total Stockholders Equity 2,730,812 2,525,897 2,451,294 2,568,688 2,207,018 1,491,867 1,522,354 1,953,646 1,828,659 1,965,786 2,078,980 1,985,094 1,778,355 1,495,004 1,122,188 664,579 706,112 1,229,174 1,361,187 1,242,666 1,133,564
Total Investments 686,437 179,588 150,389 378,089 640,260 241,793 277,827 1,473,905 1,304,867 743,624 1,004,576 857,960 667,388 180,909 657,757 102,063 -110,009 75,593 47,766 354,042 75,431
Total Debt 80,163 82,614 132,885 184,581 472,757 460,012 379,981 365,987 352,669 0 0 186,663 173,387 162,529 152,632 143,257 122,500 0 0 304,648 404,079
Net Debt -341,741 -674,957 -721,888 -937,618 -441,364 -313,912 -546,771 -63,856 44,785 -264,705 -294,256 -154,975 -165,533 -411,207 -245,105 -273,480 -200,205 -562,371 -568,025 -36,051 194,932

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-30 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 495,640 448,752 715,501 1,020,833 784,147 479,175 451,779 257,692 -43,421 206,477 81,272 164,947 217,049 337,836 379,730 -133,837 -398,602 77,711 198,757 -60,457 165,237
Depreciation & Amortization 114,432 110,886 110,675 125,485 126,743 120,655 113,224 108,075 120,009 140,772 152,544 150,687 142,799 113,324 99,757 106,081 94,760 67,495 73,540 91,168 124,308
Deferred Income Tax -40,901 -37,642 -38,693 -15,534 -15,688 -6,163 28,340 37,105 -69,134 -25,029 -12,779 -6,252 -917 -136,675 -3,829 4,674 17,241 -750 -4,185 -30,955 -612
Stock Based Compensation 14,975,991 57,682 48,228 45,643 44,906 37,897 33,577 34,097 30,750 30,452 40,307 36,615 39,920 32,337 30,579 24,639 0 0 0 0 0
Change in Working Capital 114,212 27,711 -267,468 -101,376 -63,997 -46,624 -159,195 189,097 46,826 33,691 95,378 -45,135 -37,503 -93,944 51,625 78,473 38,652 -44,224 172,143 -53,742 -44,902
Accounts Receivable 19,459 70,977 50,628 -57,778 -129,451 -70,440 -17,938 -80,584 17,705 -57,177 8,060 -3,656 -24,093 66,367 -51,247 -15,565 118,196 -33,717 73,323 -63,031 -58,348
Inventory 36,274 5,327 -80,809 6,495 -8,438 -27,408 -29,498 44,960 34,263 10,859 51,172 21,170 20,133 -615 4,624 63,377 -3,074 45,179 78,467 70,477 -16,040
Accounts Payable 18,287 46,782 -60,507 121,499 73,167 49,279 13,693 47,648 -5,391 48,161 -36,324 14,177 -35,291 -48,222 3,914 46,678 -34,397 2,753 11,211 -54,366 24,025
Other Working Capital 5,940 -48,593 -176,780 -171,592 725 1,945 -125,452 177,073 249 31,848 72,470 -76,826 1,748 -111,474 94,334 -16,017 -42,073 -58,439 9,142 -6,822 5,461
Other Non-Cash Items -81,582 -59,800 9,680 23,315 -7,176 -6,190 9,156 429 360,149 26,971 136,613 -33,747 43,184 20,886 8,938 41,287 388,832 4,481 -14,820 67,546 879
Net Cash Provided by Operating Activities 646,475 585,231 577,923 1,098,366 868,935 578,750 476,881 626,495 445,179 413,334 493,335 267,115 404,532 273,764 566,800 121,317 163,133 128,187 450,086 14,322 254,828
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -167,809 -159,642 -163,249 -132,472 -184,977 -134,642 -114,379 -105,375 -85,272 -89,878 -170,317 -106,571 -119,080 -86,097 -76,044 -41,932 -87,202 -103,688 -110,417 -113,474 -165,245
Acquisitions Net 73,259 0 3,410 -12,000 149 -79,742 -169,474 0 0 -282,741 -19,419 -14,999 0 -537,489 -3,741 -3,741 -574,342 906 406 0 0
Purchases of Investments -615,298 -161,906 -287,409 -673,781 -900,196 -742,443 -918,744 -1,391,917 -1,656,267 -1,424,002 -1,578,743 -1,168,621 -751,129 -691,802 -870,777 -90,369 -135,475 -388,385 -396,922 -402,911 -367,037
Sales/Maturities of Investments 137,016 146,443 490,999 926,614 514,833 717,513 2,116,561 1,229,427 1,096,026 1,681,801 1,430,087 1,008,831 266,269 1,194,869 318,070 41,036 303,849 589,167 618,495 293,060 237,249
Other Investing Activities 87,181,786 -4,540 3,410 12,000 397 82,654 9,046 5,064 5,051 1,098 4,184 -307 -483,409 39,062 4,832 1,076 44,072 18,653 84,617 404,500 2,124
Net Cash Used for Investing Activities -563,046 -179,645 43,751 120,361 -569,794 -156,660 923,010 -262,801 -640,462 -113,722 -334,208 -281,667 -603,940 -81,457 -627,660 -93,930 -449,098 116,653 196,179 181,175 -292,909
Cash Flows from Financing Activities
Debt Repayment -32,806 -50,264 -66,759 -342,990 -5,513 -14,741 -20,023 -12,881 -417,818 0 -190,972 -2,534 -2,533 -2,518 -2,305 -1,069 0 0 0 0 0
Common Stock Issued 52,131 13,471 -4,437 32,686 5,513 29,312 20,973 24,493 20,473 19,432 0 17,596 18,477 17,386 44,679 15,703 17,817 23,171 23,272 34,727 30,251
Common Stock Repurchased -213,297 -418,029 -785,252 -600,000 -88,465 -500,000 -823,478 -200,304 -146,331 -299,949 0 0 18,476 -31,176 0 15,703 -91,192 -273,665 -137,563 34,727 100,513
Dividends Paid -71,064 -67,878 -69,711 -65,977 -66,482 -61,305 -67,322 -55,447 -48,619 -50,713 -37,425 0 0 0 0 0 0 0 0 0 0
Other Financing Activities 21,160 34,259 28,733 -32,303 -3,339 -27,615 -13,571 -1,050 830,137 2,067 21,826 2,208 -51,352 33,693 0 192,971 119,674 0 -304,648 -133,399 -111,980
Net Cash Used Provided by Financing Activities -277,990 -501,912 -892,989 -1,008,584 -158,286 -574,349 -903,421 -245,189 237,842 -329,163 -206,571 17,270 -35,408 -16,308 42,374 66,097 46,299 -250,494 -418,939 -63,945 18,784
Effect of Forex Changes on Cash 2,106,152 -876 3,889 -2,065 -658 -569 439 3,454 620 0 0 0 0 0 -514 548 0 0 0 0 0
Net Change in Cash -191,304 -97,202 -267,426 208,078 140,197 -152,828 496,909 121,959 43,179 -29,551 -47,382 2,718 -234,816 175,999 -19,000 94,032 -239,666 -5,654 227,326 131,552 -19,297
Cash at End of Period 2,523,839 757,571 854,773 1,122,199 914,121 773,924 926,752 429,843 307,884 264,705 294,256 341,638 338,920 573,736 397,737 416,737 322,705 562,371 568,025 340,699 209,147
Cash at Start of Period 2,715,143 854,773 1,122,199 914,121 773,924 926,752 429,843 307,884 264,705 294,256 341,638 338,920 573,736 397,737 416,737 322,705 562,371 568,025 340,699 209,147 228,444
Free Cash Flow
Operating Cash Flow 646,475 585,231 577,923 1,098,366 868,935 578,750 476,881 626,495 445,179 413,334 493,335 267,115 404,532 273,764 566,800 121,317 163,133 128,187 450,086 14,322 254,828
Capital Expenditure -167,809 -159,642 -163,249 -132,472 -184,977 -134,642 -114,379 -105,375 -85,272 -89,878 -170,317 -106,571 -119,080 -86,097 -76,044 -41,932 -87,202 -103,688 -110,417 -113,474 -165,245
Free Cash Flow 478,666 425,589 414,674 965,894 683,958 444,108 362,502 521,120 359,907 323,456 323,018 160,544 285,452 187,667 490,756 79,385 75,931 24,499 339,669 -99,152 89,583