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,410,776 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,425,969 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,984,807 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.78% 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 0 0 0 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 2,001,778 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 1,983,029 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 26.72% 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 21,935 0 12,757 0 0 0 0 0 5,653 0 1,758 0 0 772 758 3,228 0 0 0 77 0
EBITDA 2,061,385 2,022,253 1,584,721 1,797,467 1,633,153 1,402,939 1,340,598 1,247,674 1,126,183 1,002,539 773,156 595,678 571,185 473,507 359,590 343,216 167,063 233,170 160,173 104,522 34,730
Depreciation and Amortization 78,356 68,898 68,578 54,262 60,973 60,700 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,053,456 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 448,140 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,605,316 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 21.65% 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.56 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.56 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 Q3 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 1,625,339 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 0 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 1,625,339 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,285,397 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 135,955 81,497 54,624 28,752 12,650
Inventory 770,338 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 216,684 170,346 143,608 115,906 80,091 84,228 83,740 179,601 99,112 45,429 86,644 51,818 75,696 37,710 43,786 21,620 23,097 14,947 7,495 6,620 4,348
Total Current Assets 3,897,758 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 1,006,788 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,442,426 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 0 76,431 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 183,430 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 104,958 51,371 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,155,543 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 8,053,301 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 549,028 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 0 17,537 0 0 0 0 0 0 0 0 0 0 0 0 274 206 959 663 299 515 437
Tax Payables 7,641 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 45,627 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 642,848 522,904 501,085 487,884 384,326 328,098 298,151 259,260 227,990 126,581 172,301 173,447 143,050 130,065 31,821 26,499 116,611 19,158 24,191 5,828 3,761
Total Current Liabilities 1,245,144 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 748,842 48,478 29,627 17,430 15,739 24,802 0 0 0 0 0 0 0 0 0 0 0 0 4 10 146
Deferred Revenue 0 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 0 0 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 279,915 43,360 12,659 12,078 11,693 5,703 2,621 1,095 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Non-Current Liabilities 1,028,757 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 2,273,901 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,628 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 7,178,073 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 -137,842 -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 5,779,400 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 0 1,032,036 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 748,842 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 -876,497 -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,605,315 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 78,356 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 -8,202 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 85,164 68,836 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 0 0 0 0
Change in Working Capital 78,927 -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 -50,758 -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 135,209 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 -11,383 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 5,859 -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 289,935 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,901,159 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 -282,878 -221,428 -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 1,819 -363,385 -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 -557,606 -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,861,614 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 -1,632 -17,601 -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 1,009,646 -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 740,642 -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 -910 -1,176 -1,055 -422
Common Stock Issued 126,808 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 -3,941,056 -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 -2,904 0 0 0 0 0 0 0 0 0 11,924 30,348 19,656 3,824 12,374 3,131 4,334 29,454 17,284 0 -0
Net Cash Used Provided by Financing Activities -3,076,510 -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 17,195 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 -148,510 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,064,272 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 8,212,782 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,901,159 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 -282,878 -234,724 -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,626,011 1,483,029 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