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 10,463,870 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 2,624,941
Revenue Growth - 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% 26.38%
Cost of Revenue 9,056,567 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 2,038,916
Gross Profit 1,407,303 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 586,025
Gross Profit Margin 13.55% 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% 22.33%
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 26,966 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 469,071
Total Operating Expenses 337,062 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 2,485,279
Operating Income or Loss 1,070,241 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 186,762
Operating Margin 10.30% 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% 7.11%
Interest Expense 26,886 23,277 0 0 0 19,153 13,204 11,580 10,421 10,773 11,810 1,251 970 576 499 183 45 198 313 0 0
EBITDA 1,207,882 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 -1,879,406
Depreciation and Amortization 102,137 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 24,392
Income Before Tax 1,119,700 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 195,642
Income Tax Expense 312,329 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 71,142
Net Income 813,440 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 121,952
Net Income Margin 7.93% 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% 4.65%
EPS 5.33 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 0.47
EPS Diluted 5.29 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 0.46
Weighted Average Shares Out - 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 209,467
Weighted Average Shares Out Diluted - 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 216,228

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,639,428 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
Short Term Investments 0 0 0 0 0 0 0 0 40 40,336 26,337 0 472 524 655 658 674 578 123 109 82
Cash + Short Term Investments 1,639,428 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 295,914
Net Receivables 1,458,983 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 448,324
Inventory 223,768 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 0
Other Current Assets 189,737 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 17,941
Total Current Assets 3,511,916 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 762,179
Non-Current Assets
Property, Plant and Equipment 987,905 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 241,702
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,774 7,774 7,774
Intangible Assets 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 11,163
Long Term Investments 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 -4,589
Tax Assets 50,796 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 4,589
Other Non-Current Assets 19,577 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 18,029
Total Non-Current Assets 1,066,205 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 278,668
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,578,121 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 1,040,847
Current Liabilities
Accounts Payable 846,461 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 296,895
Short Term Debt 99,876 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 217
Tax Payables 13,226 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 10,141
Deferred Revenue 283,797 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 9,964
Other Current Liabilities 436,911 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 85,046
Total Current Liabilities 1,667,045 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 392,122
Non-Current Liabilities
Long Term Debt 419,602 422,844 385,641 364,185 326,347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 0 0 0 -7,048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 0 0 0 7,048 0 0 0 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 9,964
Other Non-Current Liabilities 0 0 0 7,048 0 0 29,516 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Non-Current Liabilities 419,602 422,844 385,641 371,233 326,347 0 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 9,964
Total Liabilities 2,086,647 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 392,122
Common Stock 1,454 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 1,051
Retained Earnings 2,701,386 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 617,216
Accumulated Other Comprehensive Income/Loss -213,060 -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 1,743
Total Stockholders Equity 2,489,780 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 645,501
Total Investments 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 82
Total Debt 519,478 518,465 467,660 438,189 391,714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2,250 217
Net Debt -1,119,950 -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 -295,615

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 807,371 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 121,952
Depreciation & Amortization 61,296 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 24,392
Deferred Income Tax -26,254 -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 -69
Stock Based Compensation 60,063 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 -897 23,795 4,074
Change in Working Capital 468,108 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 -37,438
Accounts Receivable 1,341,182 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 -66,237
Inventory -97,834 0 57,867 8,502 -18,472 -22,472 0 0 0 0 0 0 0 0 0 0 0 0 0 4,103 1,624
Accounts Payable -766,211 -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 0 0 113,904 34,473
Other Working Capital -9,029 -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 -5,674
Other Non-Cash Items 10,953 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 5,498
Net Cash Provided by Operating Activities 1,381,537 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 114,335
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -46,926 -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 -20,745
Acquisitions Net 0 0 0 0 0 183 84,405 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Purchases of Investments 0 0 0 0 0 -27 -12 -54 -47,026 -136,726 -116,116 0 0 0 0 -72 -10 -419 -12 -23 -5
Sales/Maturities of Investments 0 0 0 0 0 59 12 17 87,320 122,726 89,915 0 29 0 26 0 0 0 0 0 0
Other Investing Activities -454 -890 -398 1,516 1,007 -1,140 83,331 6,157 -3,337 -338 2,806 632 -2,253 229 -6,674 573 -5,175 -863 26 1,287 -5,147
Net Cash Used for Investing Activities -47,380 -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 -25,897
Cash Flows from Financing Activities
Debt Repayment -34,324 -30,289 -7,512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3,726 -2,342
Common Stock Issued 87,967 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 20,024
Common Stock Repurchased -1,763,096 -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 -20,105
Dividends Paid -206,234 -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 -16,772
Other Financing Activities 31,259 60,476 -1,779 -10,566 -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 1,171
Net Cash Used Provided by Financing Activities -1,884,428 -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 -18,024
Effect of Forex Changes on Cash 35,165 -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 13,559
Net Change in Cash -515,106 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 83,973
Cash at End of Period 7,722,940 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
Cash at Start of Period 8,238,046 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 211,859
Free Cash Flow
Operating Cash Flow 1,381,537 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 114,335
Capital Expenditure -46,926 -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 -20,745
Free Cash Flow 1,334,611 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 93,590