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 9,923,578 9,300,110 17,071,284 16,523,517 10,116,481 8,175,426 8,138,365 6,920,948 6,098,037 6,616,632 6,564,721 6,080,257 5,980,943 6,150,498 5,967,573 4,092,283 5,633,878 5,235,171 4,625,966 3,901,781 3,317,499
Revenue Growth - -45.52% 3.32% 63.33% 23.74% 0.46% 17.59% 13.49% -7.84% 0.79% 7.97% 1.66% -2.76% 3.07% 45.83% -27.36% 7.62% 13.17% 18.56% 17.61%
Cost of Revenue 8,508,086 8,054,634 14,900,154 14,358,105 8,953,716 7,178,405 7,118,083 6,037,921 5,247,244 5,720,848 5,800,725 5,376,513 5,279,881 4,338,686 4,197,578 2,635,173 3,953,633 3,714,534 3,289,421 2,494,747 2,593,759
Gross Profit 1,415,492 1,245,476 2,171,130 2,165,412 1,162,765 997,021 1,020,282 883,027 850,793 895,784 763,996 703,744 701,062 1,811,812 1,769,995 1,457,110 1,680,245 1,520,637 1,336,545 1,407,034 723,740
Gross Profit Margin 14.40% 13.39% 12.72% 13.11% 11.49% 12.20% 12.54% 12.76% 13.95% 13.54% 11.64% 11.57% 11.72% 29.46% 29.66% 35.61% 29.82% 29.05% 28.89% 36.06% 21.82%
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 405,927 27,913 24,293 16,026 18,436 44,002 45,346 44,290 41,763 41,990 38,125 33,243 34,184 1,032,332 926,187 800,509 863,846 830,614 736,874 587,622 559,232
Total Operating Expenses 475,875 305,543 346,759 256,086 222,328 230,329 223,719 182,767 180,630 174,300 169,348 151,671 170,264 1,193,485 1,068,347 923,461 5,160,742 961,885 854,217 993,674 3,128,074
Operating Income or Loss 939,617 939,933 1,824,371 1,909,326 940,437 766,692 796,563 700,260 670,163 721,484 594,648 552,073 530,798 618,327 547,230 385,001 473,136 423,400 375,116 304,510 241,045
Operating Margin 9.43% 10.11% 10.69% 11.56% 9.30% 9.38% 9.79% 10.12% 10.99% 10.90% 9.06% 9.08% 8.87% 10.05% 9.17% 9.41% 8.40% 8.09% 8.11% 7.80% 7.27%
Interest Expense 159 4,800 23,277 411 219 0 19,153 13,204 11,580 10,421 10,773 11,810 1,251 970 576 499 183 45 198 313 0
EBITDA 1,024,054 1,087,588 1,916,506 1,975,928 1,013,523 817,642 850,582 749,570 716,959 767,496 643,940 600,144 570,738 655,103 601,544 444,427 541,376 490,459 432,679 319,320 -1,836,499
Depreciation and Amortization 67,300 67,760 57,338 51,312 56,959 50,950 54,019 49,310 46,796 46,012 49,292 48,071 39,940 36,776 36,900 40,035 40,003 40,786 36,817 32,310 26,703
Income Before Tax 997,893 1,015,028 1,835,891 1,924,616 956,564 795,794 818,329 718,595 686,856 736,689 610,889 572,596 550,393 638,028 564,068 402,872 499,572 449,673 395,664 320,154 249,580
Income Tax Expense 263,271 263,249 475,286 505,771 258,350 203,778 198,539 228,212 254,323 277,192 231,429 222,585 217,424 251,785 219,863 162,475 196,593 179,815 160,661 94,624 88,415
Net Income 732,914 752,883 1,357,399 1,415,492 696,140 590,395 618,199 489,345 430,807 457,223 376,888 348,526 333,360 385,679 344,172 240,217 301,014 269,154 235,094 218,634 156,126
Net Income Margin 7.37% 8.10% 7.95% 8.57% 6.88% 7.22% 7.60% 7.07% 7.06% 6.91% 5.74% 5.73% 5.57% 6.27% 5.77% 5.87% 5.34% 5.14% 5.08% 5.60% 4.71%
EPS 5.14 5.05 8.33 8.37 4.14 3.45 3.55 2.73 2.38 2.42 1.92 1.69 1.58 1.82 1.62 1.13 1.41 1.26 1.10 0.89 0.61
EPS Diluted 5.13 5.01 8.26 8.27 4.07 3.39 3.48 2.69 2.36 2.40 1.92 1.68 1.57 1.79 1.59 1.11 1.37 1.21 1.06 0.86 0.59
Weighted Average Shares Out - 149,141 163,010 169,145 168,333 170,899 174,133 179,247 181,282 188,941 196,147 205,995 210,423 212,118 212,284 212,113 212,756 213,315 213,455 213,555 212,768
Weighted Average Shares Out Diluted - 150,186 164,427 171,250 170,896 174,209 177,833 181,666 182,704 190,223 196,768 206,895 211,935 215,034 216,447 216,533 219,170 221,800 222,223 220,230 220,117

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,293,173 1,512,883 2,034,131 1,728,692 1,527,791 1,230,491 923,735 1,051,099 974,435 807,796 927,107 1,247,652 1,260,842 1,294,356 1,084,465 925,929 741,028 574,599 511,358 463,894 408,983
Short Term Investments 0 0 0 0 0 0 0 0 0 40 40,336 26,337 139 472 524 655 658 674 578 123 109
Cash + Short Term Investments 1,293,173 1,512,883 2,034,131 1,728,692 1,527,791 1,230,491 923,735 1,051,099 974,435 807,836 967,443 1,273,989 1,260,842 1,294,828 1,084,989 926,584 741,686 575,273 511,936 464,017 409,092
Net Receivables 2,176,959 1,532,599 2,107,645 3,810,286 1,998,055 1,315,091 1,581,530 1,414,741 1,190,130 1,112,260 1,236,042 1,073,500 1,031,376 934,752 1,003,884 810,369 788,176 933,519 811,486 709,331 614,044
Inventory 0 0 257,545 987,266 327,448 131,783 159,510 0 0 16,861 20,279 18,396 12,102 10,415 8,706 8,338 0 8,278 7,490 7,208 0
Other Current Assets 612,913 170,907 376,241 1,096,067 437,698 224,341 229,551 75,612 54,014 56,453 85,765 67,780 65,242 47,360 42,776 42,539 43,497 25,905 18,415 28,613 22,724
Total Current Assets 4,083,045 3,216,389 4,518,017 6,635,045 3,963,544 2,769,923 2,734,816 2,541,452 2,218,579 1,993,370 2,289,250 2,415,269 2,357,599 2,286,883 2,140,355 1,787,830 1,573,359 1,534,697 1,341,837 1,201,961 1,045,860
Non-Current Assets
Property, Plant and Equipment 994,404 995,505 1,009,419 947,028 939,148 889,379 504,105 525,203 536,572 524,724 538,415 563,064 556,204 538,806 498,648 495,701 493,129 497,892 450,856 333,787 287,379
Goodwill 7,927 7,927 7,927 7,927 7,927 7,927 7,927 7,927 7,927 7,927 7,927 7,927 7,927 7,927 7,927 7,927 7,927 7,927 7,927 7,774 7,774
Intangible Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 2,630 3,716 4,938 6,503 7,832 7,584 8,997 10,839
Long Term Investments 0 0 0 0 -7,048 0 0 0 -13,727 -16,861 -20,279 -18,396 -12,102 -10,415 -69,047 -8,338 -7,986 -8,278 -7,490 -7,208 -6,369
Tax Assets 69,789 63,690 37,449 729 7,048 8,034 40,465 13,207 13,727 16,861 20,279 18,396 12,102 10,415 69,047 8,338 7,986 8,278 7,490 7,208 6,369
Other Non-Current Assets 15,752 339,895 17,622 19,200 16,884 16,621 27,246 29,219 27,793 56,417 55,313 28,552 32,395 30,581 28,533 27,326 19,921 20,717 14,134 13,525 12,201
Total Non-Current Assets 1,087,872 1,407,017 1,072,417 974,884 963,959 921,961 579,743 575,556 572,292 589,068 601,655 599,543 596,526 579,944 538,824 535,892 527,480 534,368 480,501 364,083 318,193
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 5,170,917 4,623,406 5,590,434 7,609,929 4,927,503 3,691,884 3,314,559 3,117,008 2,790,871 2,582,438 2,890,905 3,014,812 2,954,125 2,866,827 2,679,179 2,323,722 2,100,839 2,069,065 1,822,338 1,566,044 1,364,053
Current Liabilities
Accounts Payable 1,240,174 860,856 1,108,996 2,012,461 1,136,859 735,695 902,259 866,305 726,571 645,304 770,238 648,156 641,593 606,628 652,161 546,675 491,823 613,108 544,028 479,546 410,251
Short Term Debt 213,664 99,749 95,621 82,019 74,004 65,367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2,250
Tax Payables 25,728 15,562 47,075 86,166 45,437 23,627 18,424 20,494 17,858 29,498 21,077 21,743 21,970 20,072 31,948 16,166 28,039 26,976 43,036 29,281 20,668
Deferred Revenue 532,289 280,909 323,101 1,142,026 379,722 154,183 190,343 0 0 0 0 0 0 0 0 0 0 0 0 0 136,676
Other Current Liabilities 257,059 447,336 479,262 403,625 257,021 189,446 215,813 206,320 185,502 186,571 192,468 200,301 178,995 169,445 177,869 145,545 150,487 129,669 122,081 103,674 91,147
Total Current Liabilities 2,375,746 1,704,412 2,054,055 3,726,297 1,893,043 1,168,318 1,326,839 1,093,119 929,931 861,373 983,783 870,200 842,558 796,145 861,978 708,386 670,349 769,753 709,145 612,501 524,316
Non-Current Liabilities
Long Term Debt 436,001 427,984 422,844 385,641 364,185 326,347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 0 0 0 0 -7,048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 0 0 105,217 0 7,048 85,806 31,173 43,136 13,727 26,389 35,514 58,281 78,997 60,613 69,047 53,989 46,574 55,533 26,743 25,939 24,861
Other Non-Current Liabilities 0 0 0 0 0 0 -31,173 29,516 0 0 0 0 0 0 0 0 0 0 0 -12,661 -13,740
Total Non-Current Liabilities 436,001 427,984 422,844 385,641 371,233 326,347 31,173 29,516 13,727 26,389 35,514 58,281 78,997 60,613 69,047 53,989 46,574 55,533 26,743 25,939 24,861
Total Liabilities 2,811,747 2,132,396 2,476,899 4,111,938 2,264,276 1,494,665 1,326,839 1,122,635 943,658 887,762 1,019,297 928,481 921,555 856,758 931,025 762,375 716,923 825,286 735,888 638,440 549,177
Common Stock 1,400 1,439 1,543 1,672 1,693 1,696 1,716 1,764 1,799 1,821 1,916 2,025 2,064 2,120 2,120 2,120 2,120 2,130 2,131 1,066 1,066
Retained Earnings 2,540,978 2,580,968 3,310,892 3,620,008 2,600,201 2,321,316 2,088,707 2,063,512 1,944,789 1,771,379 1,903,196 2,087,376 2,018,618 1,991,222 1,717,249 1,532,018 1,372,356 1,143,464 934,058 895,565 749,974
Accumulated Other Comprehensive Income/Loss -189,978 -192,057 -202,553 -130,414 -99,753 -131,187 -105,481 -73,964 -104,592 -81,238 -37,817 -6,265 5,734 -2,964 8,125 604 -15,208 30,971 14,164 -2,639 11,686
Total Stockholders Equity 2,356,707 2,390,350 3,110,021 3,494,426 2,659,637 2,195,028 1,986,838 1,991,858 1,844,638 1,691,993 1,868,408 2,084,783 2,027,699 2,003,638 1,740,906 1,553,007 1,366,418 1,226,571 1,069,935 913,721 807,404
Total Investments 431,640 99,597 0 0 -7,048 0 0 0 -13,727 40 40,336 26,337 -12,102 472 524 655 658 674 578 123 109
Total Debt 542,833 527,733 518,465 467,660 438,189 391,714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2,250
Net Debt -750,340 -985,150 -1,515,666 -1,261,032 -1,089,602 -838,777 -923,735 -1,051,099 -974,435 -807,796 -927,107 -1,247,652 -1,260,842 -1,294,356 -1,084,465 -925,929 -741,028 -574,599 -511,358 -463,894 -406,733

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 733,266 752,883 1,360,605 1,418,845 698,214 592,016 619,790 490,383 432,533 459,497 379,460 350,011 332,969 386,243 344,205 240,397 301,014 269,154 235,094 218,634 156,126
Depreciation & Amortization 67,300 67,760 57,338 51,312 56,959 50,950 54,019 49,310 46,796 46,012 49,292 48,071 39,940 36,776 36,900 40,035 40,003 40,786 36,817 32,310 26,703
Deferred Income Tax -20,654 -22,916 -33,240 -3,690 8,371 4,482 -12,031 -43,695 15,835 17,999 -6,576 -20,975 11,639 -4,065 10,569 -1,609 16,350 18,991 4,172 -4,779 19,511
Stock Based Compensation 59,273 58,399 64,397 69,385 62,498 61,543 56,147 50,908 45,217 43,415 42,533 43,813 44,058 44,278 43,743 39,135 44,879 44,917 41,739 0 0
Change in Working Capital -217,723 185,765 668,273 -678,688 -180,574 62,004 -149,576 -59,241 -9,963 -2,510 -69,731 -14,005 -57,853 -4,624 -20,665 15,836 12,406 -33,749 37,947 13,262 -34,751
Accounts Receivable -54,025 573,724 1,592,341 -1,869,827 -647,193 265,919 -214,971 -184,771 -102,297 62,619 -206,887 -64,575 -89,856 46,915 -188,823 -1,077 85,841 -84,950 -96,414 -95,015 -150,213
Inventory 97,834 0 0 57,867 8,502 -18,472 -22,472 0 0 0 0 0 0 0 0 0 0 0 0 0 4,103
Accounts Payable 414,463 -300,345 -798,123 1,041,805 430,495 -181,987 86,036 114,631 102,716 -84,164 153,424 44,150 30,625 0 0 0 0 0 94,826 0 113,904
Other Working Capital -578,161 -87,614 -125,945 91,467 27,622 -3,456 1,831 10,899 -10,382 19,035 -16,268 6,420 1,378 -51,539 168,158 16,913 -73,435 51,201 134,361 108,277 1,558
Other Non-Cash Items 160,236 11,300 12,302 11,330 9,544 940 4,455 974 -1,319 299 -12 621 -627 -1,477 -19,234 -2,994 -5,686 -27,514 -22,482 20,121 25,070
Net Cash Provided by Operating Activities 631,998 1,053,191 2,129,675 868,494 655,012 771,935 572,804 488,639 529,099 564,712 394,966 407,536 370,126 457,131 395,518 330,800 408,966 312,585 333,287 279,548 192,659
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -41,129 -39,314 -86,824 -36,247 -47,543 -47,022 -47,474 -95,016 -59,316 -44,383 -64,573 -53,411 -47,626 -78,115 -42,408 -34,700 -59,726 -82,786 -141,225 -90,781 -66,244
Acquisitions Net 0 0 0 0 0 579 183 84,405 0 0 0 0 0 0 0 0 0 0 0 0 0
Purchases of Investments 0 0 0 0 0 0 -27 -12 -54 -47,026 -136,726 -116,116 0 0 0 0 -72 -10 -419 -12 -23
Sales/Maturities of Investments 0 0 0 0 0 0 59 12 17 87,320 122,726 89,915 0 29 0 26 0 0 0 0 0
Other Investing Activities 28 -119 -890 -398 1,516 428 -1,140 83,331 6,157 -3,337 -338 2,806 632 -2,253 229 -6,674 573 -5,175 -863 26 1,287
Net Cash Used for Investing Activities -41,101 -39,433 -87,714 -36,645 -46,027 -46,015 -48,399 -11,685 -53,196 -7,426 -78,911 -76,806 -46,994 -80,339 -42,179 -41,348 -59,225 -87,971 -142,507 -90,767 -64,980
Cash Flows from Financing Activities
Debt Repayment -4,799 -5,944 51,467 7,512 43 246 0 0 0 0 0 0 0 0 0 0 0 0 0 -2,057 1,863
Common Stock Issued 72,318 84,889 80,980 106,105 186,345 148,245 182,732 205,092 185,313 130,964 69,269 59,752 52,511 56,646 99,784 46,925 51,460 64,985 49,314 41,210 28,983
Common Stock Repurchased -796,447 -1,392,886 -1,581,908 -514,594 -332,387 -389,060 -647,898 -478,258 -337,658 -629,991 -550,781 -261,936 -302,414 -112,071 -246,312 -88,360 -154,178 -207,584 -175,783 -126,852 -29,240
Dividends Paid -202,404 -202,029 -213,799 -195,766 -174,929 -170,553 -156,840 -150,495 -145,123 -135,673 -124,634 -123,292 -117,263 -106,011 -84,872 -81,639 -68,103 -59,748 -47,020 -32,055 -23,368
Other Financing Activities -16,442 -20,595 -21,280 -16,803 -10,566 -6,674 -5,732 -904 -949 -272 612 -6,552 4,119 4,345 22,812 4,642 10,075 27,789 13,382 0 0
Net Cash Used Provided by Financing Activities -947,774 -1,536,565 -1,684,540 -613,546 -331,537 -418,042 -627,738 -424,565 -298,417 -634,972 -605,534 -332,028 -363,047 -157,091 -208,588 -117,348 -160,746 -174,558 -160,107 -119,754 -21,762
Effect of Forex Changes on Cash 10,622 1,559 -51,982 -17,402 19,852 -1,122 -24,031 24,275 -10,847 -41,625 -31,066 -11,892 6,401 -9,810 13,785 12,797 -22,566 13,185 16,791 -14,116 7,234
Net Change in Cash -346,255 -521,248 305,439 200,901 297,300 306,756 -127,364 76,664 166,639 -119,311 -320,545 -13,190 -33,514 209,891 158,536 184,901 166,429 63,241 47,464 54,911 113,151
Cash at End of Period 5,448,365 1,512,883 2,034,131 1,728,692 1,527,791 1,230,491 923,735 1,051,099 974,435 807,796 927,107 1,247,652 1,260,842 1,294,356 1,084,465 925,929 741,028 574,599 511,358 463,894 408,983
Cash at Start of Period 5,794,620 2,034,131 1,728,692 1,527,791 1,230,491 923,735 1,051,099 974,435 807,796 927,107 1,247,652 1,260,842 1,294,356 1,084,465 925,929 741,028 574,599 511,358 463,894 408,983 295,832
Free Cash Flow
Operating Cash Flow 631,998 1,053,191 2,129,675 868,494 655,012 771,935 572,804 488,639 529,099 564,712 394,966 407,536 370,126 457,131 395,518 330,800 408,966 312,585 333,287 279,548 192,659
Capital Expenditure -41,129 -39,314 -86,824 -36,247 -47,543 -47,022 -47,474 -95,016 -59,316 -44,383 -64,573 -53,411 -47,626 -78,115 -42,408 -34,700 -59,726 -82,786 -141,225 -90,781 -66,244
Free Cash Flow 590,869 1,013,877 2,042,851 832,247 607,469 724,913 525,330 393,623 469,783 520,329 330,393 354,125 322,500 379,016 353,110 296,100 349,240 229,799 192,062 188,767 126,415