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 8,914,199 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 7,616,260 7,822,276 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,297,939 1,477,834 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.56% 15.89% 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 276,537 537,901 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 419,199 537,901 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 878,740 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.86% 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 2,155 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 981,904 1,007,693 1,916,506 1,960,638 997,396 817,642 850,582 749,570 716,959 767,496 643,940 600,144 591,584 665,338 591,132 435,213 534,216 486,527 429,953 348,235 -2,380,541
Depreciation and Amortization 67,660 67,760 92,135 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 947,632 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 251,451 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 696,024 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.81% 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 4.74 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 4.72 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 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 1,370,456 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,370,456 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 1,572,356 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 153,111 170,907 118,696 108,801 110,250 92,558 70,041 75,612 54,014 56,413 65,486 49,384 53,279 46,888 42,776 42,539 43,497 17,627 10,925 21,405 22,724
Total Current Assets 3,095,923 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 1,021,737 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 64,408 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 298,273 240,298 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,392,345 1,307,420 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 4,488,268 4,523,809 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 927,129 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 100,673 99,749 95,621 82,019 74,004 65,367 18,424 0 0 0 0 0 0 0 0 0 0 0 0 0 2,250
Tax Payables 20,388 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 344,552 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 453,987 462,898 526,337 489,791 302,458 213,073 215,813 226,814 203,360 216,069 213,545 222,044 200,965 189,517 209,817 161,711 178,526 156,645 165,117 132,955 -24,861
Total Current Liabilities 1,826,341 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 464,262 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 99,597 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 -99,597 -105,217 0 7,048 -85,806 0 -13,620 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Non-Current Liabilities 464,262 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,290,603 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,411 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,401,525 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 -207,474 -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,195,462 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 0 0 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 564,935 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 -805,521 -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 694,507 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,660 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 -22,658 -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 58,283 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 -48,335 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 4,576 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 0 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 -13,831 -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 58,754 -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 33,871 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 763,683 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 -39,369 -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 -597 -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 -39,966 -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 -25,215 -5,944 -30,289 -7,512 -43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3,726
Common Stock Issued 83,630 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 -1,539,908 -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 -84,509 -154,178 -207,584 -175,783 -126,852 -29,240
Dividends Paid -202,029 -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 -1,399 -20,595 60,476 -1,779 -10,523 -6,674 -5,732 -904 -949 -272 612 -6,552 4,119 4,345 22,812 1,875 10,075 27,789 13,382 -2,057 1,863
Net Cash Used Provided by Financing Activities -1,684,921 -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 -19,134 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 -980,338 -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 6,221,354 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 7,201,692 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 763,683 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 -39,369 -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 724,314 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