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 7,340,195 7,140,027 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
Revenue Growth - 13.14% 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%
Cost of Revenue 3,416,708 3,345,821 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
Gross Profit 3,923,487 3,794,206 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
Gross Profit Margin 53.46% 53.14% 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%
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 1,904,205 1,824,551 709,900 1,305,746 1,090,527 1,104,346 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
Total Operating Expenses 1,913,205 1,840,851 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
Operating Income or Loss 2,010,282 1,953,355 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
Operating Margin 27.34% 27.36% 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%
Interest Expense 102,631 115,127 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
EBITDA 2,082,847 2,022,253 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
Depreciation and Amortization 72,565 68,898 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
Income Before Tax 2,148,669 2,068,482 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
Income Tax Expense 473,076 437,494 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
Net Income 1,675,593 1,630,988 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
Net Income Margin 22.80% 22.84% 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%
EPS 1.60 1.56 1.13 1.30 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
EPS Diluted 1.59 1.54 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
Weighted Average Shares Out - 1,044,887 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
Weighted Average Shares Out Diluted - 1,057,981 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

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 2,576,524 2,297,675 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
Short Term Investments 984,201 955,605 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
Cash + Short Term Investments 3,560,725 3,253,280 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
Net Receivables 1,370,239 1,193,964 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
Inventory 939,630 971,406 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
Other Current Assets 164,920 170,346 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
Total Current Assets 6,035,514 5,588,996 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
Non-Current Assets
Property, Plant and Equipment 979,711 949,641 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
Goodwill 1,417,941 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
Intangible Assets 1,430,762 1,427,139 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
Long Term Investments 8,494 76,747 61,443 99,419 44,291 12,905 1,900 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
Tax Assets 175,271 175,003 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
Other Non-Current Assets 50,373 51,055 134,478 80,252 70,475 53,973 14,562 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
Total Non-Current Assets 4,062,552 4,097,526 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
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 10,098,066 9,686,522 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
Current Liabilities
Accounts Payable 533,729 564,379 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
Short Term Debt 15,419 17,537 16,304 10,750 2,402 3,661 11,700 6,000 0 0 0 0 0 0 274 206 959 663 299 515 437
Tax Payables 75,111 14,955 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
Deferred Revenue 43,776 41,914 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
Other Current Liabilities 635,904 537,859 498,098 507,533 405,357 339,154 296,640 265,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
Total Current Liabilities 1,228,828 1,161,689 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
Non-Current Liabilities
Long Term Debt 46,488 48,478 -72,917 -58,258 -62,334 -131,460 -126,304 -122,463 0 0 0 0 0 0 0 0 0 0 4 10 146
Deferred Revenue 198,759 204,251 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
Deferred Tax -46,488 -48,478 72,917 58,258 62,334 131,460 126,304 122,463 170,566 174,382 0 0 0 0 0 0 0 0 -20,441 5,414 4,563
Other Non-Current Liabilities 92,690 91,838 42,286 29,508 27,432 30,505 2,621 -121,368 -170,566 -174,382 0 0 0 0 0 0 0 0 20,441 0 0
Total Non-Current Liabilities 291,449 296,089 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
Total Liabilities 1,520,277 1,457,778 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
Common Stock 5,624 5,613 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
Retained Earnings 6,381,785 5,939,736 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
Accumulated Other Comprehensive Income/Loss -157,940 -125,337 -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
Total Stockholders Equity 8,577,789 8,228,744 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
Total Investments 992,695 1,032,352 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
Total Debt 61,907 66,015 45,931 28,180 18,141 28,463 11,700 6,000 0 0 0 0 0 0 274 206 959 663 303 525 584
Net Debt -2,514,617 -2,231,660 -1,261,210 -1,298,282 -1,162,272 -769,494 -625,813 -522,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

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 1,675,592 1,630,988 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
Depreciation & Amortization 72,565 68,898 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
Deferred Income Tax -89,156 2,040 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
Stock Based Compensation 75,257 68,836 64,109 70,483 70,289 63,356 0 52,282 45,848 32,719 28,552 28,764 28,413 19,424 16,862 14,040 13,899 0 0 0 0
Change in Working Capital -125,803 -59,872 -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
Accounts Receivable -190,727 -163,158 -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
Inventory -4,889 7,898 -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
Accounts Payable 52,600 112,786 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
Other Working Capital 17,213 -17,398 -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
Other Non-Cash Items 341,784 6,863 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
Net Cash Provided by Operating Activities 1,705,420 1,717,753 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
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -250,092 -241,549 -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
Acquisitions Net -363,699 -360,865 -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
Purchases of Investments -1,444,195 -1,620,718 -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
Sales/Maturities of Investments 1,889,361 2,029,737 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
Other Investing Activities 4,726 -6,825 -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
Net Cash Used for Investing Activities -175,951 -193,395 -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
Cash Flows from Financing Activities
Debt Repayment -10,759 -13,914 -75 -2,928 -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
Common Stock Issued 132,311 130,267 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
Common Stock Repurchased -744,071 -658,952 -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
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 -397,649 130,267 150 5,856 -526,068 -628,506 27,851 52,626 16,405 314,737 11,924 30,348 19,656 3,824 12,374 3,131 4,334 28,544 16,108 -1,055 -422
Net Cash Used Provided by Financing Activities -621,299 -542,599 -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
Effect of Forex Changes on Cash -4,306 8,775 -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
Net Change in Cash 903,864 990,534 -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
Cash at End of Period 8,517,822 2,297,675 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
Cash at Start of Period 7,613,958 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 3,676 1,099
Free Cash Flow
Operating Cash Flow 1,705,420 1,717,753 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
Capital Expenditure -250,092 -241,549 -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
Free Cash Flow 1,455,328 1,476,204 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