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 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 2003-12-31
Revenue 6,922,849 6,311,050 5,541,352 4,598,638 4,200,819 3,807,183 3,369,045 3,049,393 2,722,564 2,464,867 2,246,428 2,060,702 1,703,230 1,303,942 1,143,299 1,033,780 904,465 605,774 348,886 180,341 110,352
Revenue Growth - 13.89% 20.50% 9.47% 10.34% 13.00% 10.48% 12.00% 10.45% 9.72% 9.01% 20.99% 30.62% 14.05% 10.59% 14.30% 49.31% 73.63% 93.46% 63.42%
Cost of Revenue 3,282,700 3,136,483 2,432,839 1,874,758 1,682,234 1,511,808 1,231,355 1,107,393 1,090,263 1,125,057 1,073,497 995,046 808,921 623,702 530,983 494,986 436,452 289,180 166,343 96,875 66,577
Gross Profit 3,640,149 3,174,567 3,108,513 2,723,880 2,518,585 2,295,375 2,137,690 1,942,000 1,632,301 1,339,810 1,172,931 1,065,656 894,309 680,240 612,316 538,794 468,013 316,594 182,543 83,466 43,775
Gross Profit Margin 52.55% 50.30% 56.10% 59.23% 59.95% 60.29% 63.45% 63.68% 59.95% 54.36% 52.21% 51.71% 52.51% 52.17% 53.56% 52.12% 51.74% 52.26% 52.32% 46.28% 39.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 685,500 709,900 0 0 0 482,400 415,900 354,200 296,700 264,200 600,015 241,500 0 332,426 0 0 237,027 158,015 79,030 49,507 33,887
Total Operating Expenses 1,726,402 1,589,846 1,311,046 1,090,727 1,115,646 1,011,756 938,903 856,662 900,118 592,305 600,015 515,033 437,886 332,426 275,007 375,203 237,027 158,015 79,100 49,580 33,949
Operating Income or Loss 1,913,747 1,584,721 1,797,467 1,633,153 1,402,939 1,283,619 1,198,787 1,085,338 1,050,913 747,505 572,916 550,623 456,423 347,814 337,309 163,591 230,986 158,579 103,443 33,886 9,826
Operating Margin 27.59% 25.11% 32.44% 35.51% 33.40% 33.72% 35.58% 35.59% 38.60% 30.33% 25.50% 26.72% 26.80% 26.67% 29.50% 15.82% 25.54% 26.18% 29.65% 18.79% 8.90%
Interest Expense 99,837 12,757 0 0 0 -9,653 -2,836 5,653 -320,835 1,758 6,307 682 772 758 3,228 -19,772 -8,770 -3,660 77 -52 73
EBITDA 1,913,747 1,584,721 1,797,467 1,633,153 1,402,939 1,340,598 1,247,674 1,126,183 601,573 773,197 592,963 570,398 458,042 350,060 341,196 163,591 233,170 160,173 104,522 34,730 10,472
Depreciation and Amortization 65,565 61,241 50,155 60,973 64,814 56,979 48,887 40,845 30,860 25,692 20,047 19,775 17,084 11,776 5,907 3,472 2,184 1,594 1,079 843 646
Income Before Tax 2,011,934 1,571,964 1,801,419 1,626,157 1,415,962 1,293,272 1,201,623 1,079,685 891,548 745,788 563,894 549,154 457,270 349,302 335,695 173,477 239,756 162,239 104,795 33,938 9,759
Income Tax Expense 446,252 380,340 423,944 216,563 308,127 300,268 380,945 367,000 344,815 262,603 225,233 209,134 171,051 137,273 126,979 65,445 90,350 64,290 42,019 13,551 3,829
Net Income 1,565,683 1,191,624 1,377,475 1,409,594 1,107,835 993,004 820,678 712,685 546,733 483,185 338,661 340,020 286,219 212,029 208,716 108,032 149,406 97,949 62,776 20,387 5,930
Net Income Margin 22.51% 18.88% 24.86% 30.65% 26.37% 26.08% 24.36% 23.37% 20.08% 19.60% 15.08% 16.50% 16.80% 16.26% 18.26% 10.45% 16.52% 16.17% 17.99% 11.30% 5.37%
EPS 1.50 1.13 1.31 1.33 1.02 0.89 0.73 0.61 0.48 0.48 0.34 0.33 0.27 0.20 0.19 0.10 0.14 0.09 0.06 0.02 0.01
EPS Diluted 1.48 1.12 1.29 1.32 1.01 0.88 0.71 0.60 0.47 0.46 0.33 0.31 0.26 0.19 0.18 0.09 0.13 0.08 0.05 0.02 0.01
Weighted Average Shares Out - 1,053,558 1,057,526 1,059,278 1,084,382 1,114,332 1,133,564 1,175,748 1,132,896 1,003,542 1,000,074 1,042,272 1,057,272 1,062,168 1,079,604 1,110,180 1,094,136 1,079,232 1,058,688 1,024,022 986,756
Weighted Average Shares Out Diluted - 1,066,442 1,071,278 1,069,614 1,093,216 1,128,508 1,154,282 1,199,638 1,155,516 1,045,710 1,040,322 1,098,498 1,120,044 1,116,252 1,135,716 1,170,360 1,186,488 1,183,032 1,165,068 1,133,754 1,033,167

Reported Currency: USD Q3 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 2003-12-31
Current Assets
Cash and Cash Equivalents 1,773,849 1,307,141 1,326,462 1,180,413 797,957 637,513 528,622 377,582 2,175,417 370,323 211,349 222,514 359,331 354,842 328,349 256,801 12,440 35,129 61,654 20,976 1,099
Short Term Investments 1,236,752 1,362,314 1,749,727 881,354 533,063 320,650 672,933 220,554 744,610 781,134 402,247 97,042 411,282 244,649 18,487 29,145 63,125 101,667 11,861 0 0
Cash + Short Term Investments 3,010,601 2,669,455 3,076,189 2,061,767 1,331,020 958,163 1,201,555 598,136 2,920,027 1,151,457 613,596 319,556 770,613 599,491 346,836 285,946 12,440 136,796 73,515 20,976 1,099
Net Receivables 1,231,188 1,016,203 896,658 666,012 540,330 484,562 449,476 573,051 477,955 280,755 296,180 236,710 218,741 101,635 108,905 45,233 81,497 54,624 28,752 12,650 5,373
Inventory 883,582 935,631 593,357 333,085 360,731 277,705 255,745 161,971 156,121 174,573 221,449 203,106 155,613 153,241 108,143 116,326 98,140 77,013 31,400 22,406 17,644
Other Current Assets 162,676 109,823 115,906 80,091 84,228 44,909 40,877 32,562 26,967 19,673 21,376 24,983 37,710 43,786 21,620 90,722 78,072 6,724 -1 4,348 2,562
Total Current Assets 5,311,515 4,764,897 4,682,110 3,140,955 2,316,309 1,804,170 2,086,377 1,432,270 3,582,602 1,693,429 1,183,043 835,068 1,182,677 898,153 585,504 561,324 270,149 275,157 140,286 60,380 26,678
Non-Current Assets
Property, Plant and Equipment 731,208 516,897 313,753 314,656 298,640 243,051 230,276 173,343 97,354 90,156 88,143 69,137 45,151 34,551 33,314 14,389 8,567 5,565 3,743 2,964 2,803
Goodwill 1,417,941 1,417,941 1,331,643 1,331,643 1,331,643 1,331,643 1,331,643 1,331,643 1,279,715 0 0 0 0 0 0 0 0 0 0 0 0
Intangible Assets 1,459,447 1,220,410 1,072,386 1,059,046 1,052,105 1,045,878 1,034,085 1,032,635 427,986 50,748 65,774 54,648 48,396 43,316 33,512 28,365 24,066 21,202 19,103 18,352 18,294
Long Term Investments 52,636 61,443 99,419 44,291 12,905 0 2,366 2,394 15,348 42,940 9,792 21,393 23,194 44,189 80,836 89,567 227,085 0 0 0 0
Tax Assets 176,724 177,039 225,221 241,650 84,777 85,687 92,333 159,556 261,310 54,106 63,611 59,503 58,576 58,475 65,678 65,748 14,006 5,001 0 0 0
Other Non-Current Assets 164,867 134,478 80,252 70,475 53,973 16,462 13,932 21,630 10,874 7,496 10,146 3,576 4,405 3,447 1,226 2,444 730 1,447 758 326 222
Total Non-Current Assets 4,002,823 3,528,208 3,122,674 3,061,761 2,834,043 2,722,721 2,704,635 2,721,201 2,092,587 245,446 237,466 208,257 179,722 183,978 214,566 200,513 274,454 33,215 23,604 21,642 21,319
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,314,338 8,293,105 7,804,784 6,202,716 5,150,352 4,526,891 4,791,012 4,153,471 5,675,189 1,938,875 1,420,509 1,043,325 1,362,399 1,082,131 800,070 761,837 544,603 308,372 163,890 82,022 47,997
Current Liabilities
Accounts Payable 539,892 444,265 404,263 296,800 274,045 248,760 245,910 193,270 144,763 127,641 119,376 127,330 113,446 85,674 48,863 64,787 56,766 34,362 26,614 14,543 6,521
Short Term Debt 0 0 0 0 0 0 0 0 0 0 0 0 0 274 206 959 663 299 515 437 244
Tax Payables 17,644 13,317 30,399 23,433 14,717 10,189 10,645 7,657 106,662 5,848 9,359 5,470 10,996 925 761 4,977 6,294 3,991 0 0 0
Deferred Revenue 40,127 43,311 42,530 45,429 44,237 44,045 43,236 41,672 32,271 49,926 13,832 12,695 11,583 10,140 131,388 138,187 103 3,324 0 3,415 2,069
Other Current Liabilities 598,783 514,402 518,283 407,759 342,815 308,340 271,205 235,647 337,155 178,149 182,806 148,520 141,061 32,746 -96,728 -16,599 25,349 24,858 5,828 346 647
Total Current Liabilities 1,178,802 1,001,978 965,076 749,988 661,097 601,145 560,351 470,589 514,189 355,716 316,014 288,545 266,090 128,834 83,729 187,334 82,881 62,843 32,957 18,741 9,482
Non-Current Liabilities
Long Term Debt 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 10 146 358
Deferred Revenue 209,136 223,800 243,249 264,436 287,469 312,224 334,354 353,173 351,590 68,009 112,216 110,383 117,151 124,899 131,388 138,187 39,555 20,441 0 0 0
Deferred Tax 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20,441 5,414 4,563 3,108
Other Non-Current Liabilities 53,251 42,286 29,508 27,432 30,505 2,621 1,095 0 0 0 0 0 0 0 0 0 0 20,441 0 0 0
Total Non-Current Liabilities 262,387 266,086 272,757 291,868 317,974 314,845 335,449 353,173 351,590 68,009 112,216 110,383 117,151 124,899 131,388 138,187 39,555 20,445 5,424 4,710 3,466
Total Liabilities 1,441,189 1,268,064 1,237,833 1,041,856 979,071 915,990 895,800 823,762 865,779 423,725 428,230 398,928 383,241 253,733 215,117 325,521 122,436 83,288 38,381 23,451 12,947
Common Stock 5,592 3,209 3,200 3,193 3,182 3,155 3,146 3,116 1,035 1,035 1,030 1,019 994 494 486 484 479 464 113 56 53
Retained Earnings 5,572,757 9,001,173 7,809,549 6,432,074 5,022,480 3,914,645 2,928,226 2,107,548 1,394,863 2,330,510 1,847,325 1,508,664 1,168,644 882,425 670,396 461,680 353,647 204,242 106,293 43,517 23,130
Accumulated Other Comprehensive Income/Loss -198,033 -159,073 -69,165 3,034 -32,387 -32,864 -16,659 -23,249 -21,878 -11,453 -1,233 2,074 -1,547 281 -4,667 -10,825 -47 -3,011 -2,102 -2,346 -2,427
Total Stockholders Equity 7,873,149 7,025,041 6,566,951 5,160,860 4,171,281 3,610,901 3,895,212 3,329,709 4,809,410 1,515,150 992,279 644,397 979,158 828,398 584,953 436,316 422,167 225,084 125,509 58,571 35,050
Total Investments 1,289,388 1,423,757 1,849,146 925,645 545,968 320,650 675,299 222,948 759,958 824,074 412,039 118,435 434,476 288,838 99,323 118,712 290,210 101,667 11,861 0 0
Total Debt 0 0 0 0 0 0 0 0 0 0 0 0 0 274 206 959 663 303 525 584 602
Net Debt -1,773,849 -1,307,141 -1,326,462 -1,180,413 -797,957 -637,513 -528,622 -377,582 -2,175,417 -370,323 -211,349 -222,514 -359,331 -354,568 -328,143 -255,842 -11,777 -34,826 -61,129 -20,392 -496

Reported Currency: USD TTM 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 2003-12-31
Cash Flows from Operating Activities
Net Income 1,565,683 1,191,624 1,377,475 1,409,594 1,107,835 993,004 820,678 712,685 546,733 483,185 338,661 340,020 286,219 212,029 208,716 108,032 149,406 97,949 62,776 20,387 5,930
Depreciation & Amortization 65,565 61,241 50,155 60,973 64,814 56,979 48,887 40,845 30,860 25,651 22,762 20,562 17,084 11,776 5,907 3,472 2,184 1,594 1,079 843 646
Deferred Income Tax -72,733 48,182 16,429 -156,873 1,263 -510 67,935 -19,092 -617,161 -21,770 -37,422 -22,116 -4,511 -13,735 -6,294 -44,594 -14,244 -10,863 -946 -173 -361
Stock Based Compensation 67,445 64,109 70,483 70,289 63,356 57,111 52,282 45,848 32,719 28,552 28,764 28,413 19,424 16,862 14,040 13,899 120 174 267 0 0
Change in Working Capital -100,479 -486,809 -361,895 -28,170 -123,254 56,080 -890 -78,727 376,112 70,316 -8,648 -78,432 14,807 -499 -70,591 122,426 17,313 -3,575 -8,526 -1,599 -764
Accounts Receivable -145,338 -128,981 -254,228 -119,672 -59,941 -38,412 16,538 -106,363 -76,731 -9,710 -50,408 -17,769 -56,752 2,031 -59,418 30,609 0 0 0 0 0
Inventory 19,224 -347,712 -277,793 30,304 -85,222 -26,146 -88,867 20,875 -7,068 42,763 -21,552 -47,568 -4,465 -44,973 8,545 -19,671 -21,127 -45,613 -8,994 -4,762 -6,000
Accounts Payable 106,925 49,765 114,297 18,696 28,832 9,852 29,579 45,340 20,864 11,282 -8,204 3,659 26,250 37,096 -15,786 7,517 0 0 0 0 0
Other Working Capital -81,290 -59,881 55,829 42,502 -6,923 110,786 41,860 -38,579 439,047 25,981 71,516 -16,754 49,774 5,347 -3,932 103,971 38,440 42,038 468 3,163 5,237
Other Non-Cash Items 56,458 9,352 3,094 8,350 -252 -783 -1,161 -204 -161,277 -367 -2,084 -771 804 2,611 4,414 -3,739 -19,328 -8,865 -1 592 32
Net Cash Provided by Operating Activities 1,581,939 887,699 1,155,741 1,364,163 1,113,762 1,161,881 987,731 701,355 207,986 585,567 342,033 287,676 333,827 229,044 156,192 199,496 135,451 76,414 54,649 20,051 5,484
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -188,567 -212,153 -57,453 -67,272 -110,398 -74,925 -93,128 -105,337 -42,493 -31,363 -51,937 -49,236 -30,684 -22,397 -28,769 -11,072 -7,028 -4,901 -1,520 -1,260 -1,627
Acquisitions Net -364,888 -329,472 -12,257 -17,557 -7,498 -8,689 -8,277 -688,485 198,008 -2,448 -2,153 -6,013 -4,613 -9,737 -4,338 -4,195 261 354 179 0 0
Purchases of Investments -1,858,390 -1,847,067 -2,413,143 -1,299,981 -1,067,736 -826,084 -971,813 -452,476 -2,033,584 -1,134,602 -557,419 -606,657 -616,450 -317,381 -74,976 -131,623 -361,600 -249,014 -22,643 0 0
Sales/Maturities of Investments 1,974,450 2,252,355 1,488,599 920,196 851,436 1,181,484 533,183 989,291 2,097,949 723,369 264,886 927,077 473,178 128,593 97,173 288,238 173,057 159,208 28,082 0 0
Other Investing Activities -26,252 -25,030 2,232 -7,873 7,472 1,170 8,494 814 180,186 4,641 6,815 6,678 5,542 8,412 6,441 2,634 583 -878 -882 -211 -810
Net Cash Used for Investing Activities -463,647 -161,367 -992,022 -472,487 -326,724 272,956 -531,541 -256,193 400,066 -440,403 -339,808 271,849 -173,027 -212,510 -4,469 143,982 -194,727 -95,231 3,216 -1,471 -2,438
Cash Flows from Financing Activities
Debt Repayment -4,612 0 0 -3,086 -13,569 -1,886 -2,583 -2,359 -1,083 -1,619 -1,887 -2,076 -1,942 -420 -1,539 -1,170 0 0 0 0 0
Common Stock Issued 94,816 64,015 45,723 72,936 92,363 27,851 52,626 16,405 1,696,661 17,168 21,252 11,015 20,318 20,824 2,502 2,257 8,191 3,883 1,168 1,720 748
Common Stock Repurchased -765,793 -771,028 -13,830 -595,918 -707,300 -1,342,076 -361,178 -2,252,437 -807,967 -8,175 -67,599 -727,670 -176,392 -23,540 -86,173 -103,467 -148 -27,699 0 0 0
Dividends Paid -5,894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Financing Activities -5,867 75 2,928 0 0 0 0 0 314,737 11,924 30,348 19,656 3,824 12,374 3,131 4,334 28,544 16,108 -1,055 -422 -3,234
Net Cash Used Provided by Financing Activities -681,456 -706,938 34,821 -526,068 -628,506 -1,316,111 -311,135 -2,238,391 1,202,348 19,298 -17,886 -699,075 -154,192 9,238 -82,079 -98,046 36,587 -7,708 113 1,298 -2,486
Effect of Forex Changes on Cash 33,965 -38,715 -52,491 16,848 1,912 -9,835 5,985 -4,606 -5,306 -5,488 4,496 2,733 -2,119 721 1,904 -1,071 0 0 0 0 0
Net Change in Cash 470,801 -19,321 146,049 382,456 160,444 108,891 151,040 -1,797,835 1,805,094 158,974 -11,165 -136,817 4,489 26,493 71,548 244,361 -22,689 -26,525 57,978 19,877 561
Cash at End of Period 6,623,424 1,307,141 1,326,462 1,180,413 797,957 637,513 528,622 377,582 2,175,417 370,323 211,349 222,514 359,331 354,842 328,349 256,801 12,440 35,129 61,654 20,976 1,099
Cash at Start of Period 6,152,623 1,326,462 1,180,413 797,957 637,513 528,622 377,582 2,175,417 370,323 211,349 222,514 359,331 354,842 328,349 256,801 12,440 35,129 61,654 3,676 1,099 538
Free Cash Flow
Operating Cash Flow 1,581,939 887,699 1,155,741 1,364,163 1,113,762 1,161,881 987,731 701,355 207,986 585,567 342,033 287,676 333,827 229,044 156,192 199,496 135,451 76,414 54,649 20,051 5,484
Capital Expenditure -188,567 -212,153 -57,453 -67,272 -110,398 -74,925 -93,128 -105,337 -42,493 -31,363 -51,937 -49,236 -30,684 -22,397 -28,769 -11,072 -7,028 -4,901 -1,520 -1,260 -1,627
Free Cash Flow 1,393,372 675,546 1,098,288 1,296,891 1,003,364 1,086,956 894,603 596,018 165,493 554,204 290,096 238,440 303,143 206,647 127,423 188,424 128,423 71,513 53,129 18,790 3,857