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 17,762,187 17,596,443 24,696,625 23,102,138 16,207,106 15,309,508 16,631,172 14,869,380 13,144,413 13,476,084 13,470,067 12,752,076 11,359,113 10,336,346 9,274,305 7,577,189 8,578,614 7,316,223 6,556,194 5,688,948 4,341,538
Revenue Growth - -28.75% 6.90% 42.54% 5.86% -7.95% 11.85% 13.12% -2.46% 0.04% 5.63% 12.26% 9.89% 11.45% 22.40% -11.67% 17.25% 11.59% 15.24% 31.04%
Cost of Revenue 16,510,784 16,439,161 22,826,428 21,493,659 15,037,716 14,021,726 15,269,479 13,680,857 11,931,821 12,259,014 12,401,436 11,742,642 10,407,548 8,703,688 7,806,327 6,195,230 7,203,651 6,072,445 5,473,650 4,809,198 3,680,547
Gross Profit 1,251,403 1,157,282 1,870,197 1,608,479 1,169,390 1,287,782 1,361,693 1,188,523 1,212,592 1,217,070 1,068,631 1,009,434 951,565 1,632,658 1,467,978 1,381,959 1,374,963 1,243,778 1,082,544 879,750 660,991
Gross Profit Margin 7.02% 6.58% 7.57% 6.96% 7.22% 8.41% 8.19% 7.99% 9.23% 9.03% 7.93% 7.92% 8.38% 15.80% 15.83% 18.24% 16.03% 17.00% 16.51% 15.46% 15.22%
Research and Development 30,426 0 25,487 20,208 16,634 11,492 9,664 0 0 0 0 0 0 0 0 0 0 0 0 0 0
General and Administrative Expenses 634,788 624,266 603,415 526,371 496,122 497,806 449,610 413,404 375,061 358,760 320,213 326,784 276,245 939,928 845,118 797,148 201,555 734,094 664,699 553,389 438,223
Total Operating Expenses 634,788 624,266 603,415 526,371 496,122 497,806 449,610 413,404 375,061 358,760 320,213 326,784 276,245 939,928 845,118 797,148 803,377 734,094 664,699 553,389 438,223
Operating Income or Loss 616,615 514,607 1,266,782 1,082,108 673,268 789,976 912,083 775,119 837,531 858,310 748,418 682,650 675,320 692,730 622,860 584,811 571,586 509,684 417,845 326,361 222,768
Operating Margin 3.45% 2.92% 5.13% 4.68% 4.15% 5.16% 5.48% 5.21% 6.37% 6.37% 5.56% 5.35% 5.95% 6.70% 6.72% 7.72% 6.66% 6.97% 6.37% 5.74% 5.13%
Interest Expense 102,882 105,421 100,017 59,817 44,937 47,719 31,810 46,656 25,581 35,529 24,987 0 0 0 0 0 0 0 0 0 0
EBITDA 716,857 613,592 1,359,558 1,173,367 774,995 890,425 1,008,812 868,096 912,200 924,719 805,427 739,532 713,410 692,730 650,987 613,075 602,750 523,220 441,777 344,861 234,582
Depreciation and Amortization 95,966 98,985 92,776 91,259 101,727 100,449 96,729 92,977 74,669 66,409 57,009 56,882 38,090 32,498 29,369 30,514 31,164 27,366 23,932 18,500 11,814
Income Before Tax 480,035 409,186 1,166,765 1,022,291 628,331 742,257 880,273 728,463 811,950 822,781 723,431 673,361 958,462 694,704 624,102 587,061 578,387 523,514 429,688 332,753 226,038
Income Tax Expense 132,678 84,057 226,241 178,046 121,910 165,289 215,768 223,570 298,566 313,082 273,720 257,457 364,658 263,092 237,076 226,231 219,210 199,253 162,763 129,395 88,784
Net Income 347,357 325,129 940,524 844,245 506,421 576,968 664,505 504,893 513,384 509,699 449,711 415,904 593,804 431,612 387,026 360,830 359,177 324,261 266,925 203,358 137,254
Net Income Margin 1.94% 1.85% 3.81% 3.65% 3.12% 3.77% 4.00% 3.40% 3.91% 3.78% 3.34% 3.26% 5.23% 4.18% 4.17% 4.76% 4.19% 4.43% 4.07% 3.57% 3.16%
EPS 2.91 2.74 7.48 6.37 3.74 4.21 4.78 3.59 3.60 3.52 3.06 2.65 3.68 2.63 2.35 2.15 2.12 1.90 1.56 1.20 0.81
EPS Diluted 2.89 2.72 7.40 6.31 3.72 4.19 4.73 3.57 3.59 3.51 3.05 2.65 3.67 2.62 2.33 2.13 2.08 1.86 1.53 1.16 0.79
Weighted Average Shares Out - 118,551 125,743 132,482 135,532 136,955 139,010 140,610 142,706 144,967 147,202 156,915 161,557 164,114 164,909 167,695 169,056 170,493 170,888 170,052 169,228
Weighted Average Shares Out Diluted - 119,677 127,150 133,834 136,173 137,735 140,405 141,382 142,991 145,349 147,542 157,080 161,946 164,741 165,972 169,194 172,733 174,040 174,787 174,698 173,144

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 131,704 145,524 217,482 257,413 243,796 447,858 378,615 333,890 247,666 168,229 128,940 162,047 210,019 373,669 398,607 337,308 494,743 338,885 348,592 230,628 166,476
Short Term Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9,290 48,310 2,644 115,842 124,767 122,551 121,600
Cash + Short Term Investments 131,704 145,524 217,482 257,413 243,796 447,858 378,615 333,890 247,666 168,229 128,940 162,047 210,019 373,669 407,897 385,618 497,387 454,727 473,359 353,179 288,076
Net Receivables 2,903,601 2,571,863 3,249,350 4,417,147 2,646,753 2,107,255 2,322,073 2,113,930 1,711,191 1,505,620 1,571,591 1,449,581 1,412,136 1,189,637 1,036,070 885,543 828,884 911,780 764,995 716,725 544,274
Inventory 0 0 0 -453,660 -197,176 -132,874 0 0 0 0 359,388 0 0 0 0 0 0 0 0 0 0
Other Current Assets 303,681 163,307 122,406 94,593 51,152 85,005 52,386 126,232 98,490 96,910 404,928 97,428 88,490 88,092 70,136 65,762 37,787 22,649 17,794 14,877 13,637
Total Current Assets 3,338,986 2,880,694 3,589,238 4,804,153 2,941,701 2,640,118 2,753,074 2,510,936 1,972,914 1,730,698 2,105,459 1,664,485 1,672,290 1,611,543 1,481,768 1,307,269 1,347,871 1,389,156 1,256,148 1,084,781 845,987
Non-Current Assets
Property, Plant and Equipment 466,568 498,608 531,573 432,390 498,734 519,283 228,301 230,326 232,953 190,874 152,471 160,703 149,851 126,830 114,333 117,699 104,088 101,665 82,071 60,721 51,122
Goodwill 1,446,695 1,473,600 1,470,813 1,484,754 1,487,187 1,291,760 1,258,922 1,275,816 1,232,796 1,108,337 825,038 829,073 822,215 359,688 359,116 361,666 324,704 278,739 261,766 0 0
Intangible Assets 30,987 146,191 152,826 159,718 1,703,823 1,481,659 1,446,037 1,494,572 1,446,703 1,262,786 956,408 977,630 982,084 399,668 13,495 409,280 363,762 14,470 15,957 241,657 176,887
Long Term Investments 0 0 0 -147,097 -43,112 -47,206 -43,618 -40,395 -19,079 -29,560 -26,854 -24,387 -19,429 -38,333 0 -29,243 -24,158 0 0 0 0
Tax Assets 220,738 214,619 181,602 124,900 18,640 13,485 9,993 6,870 2,250 16,788 7,746 8,286 11,780 8,382 7,836 14,422 14,833 16,013 6,668 0 0
Other Non-Current Assets 109,381 11,568 -181,602 22,197 24,472 33,721 33,625 33,525 16,829 12,772 19,108 16,101 7,649 29,951 19,151 14,821 9,325 11,264 9,083 7,909 6,700
Total Non-Current Assets 2,274,369 2,344,586 2,365,326 2,223,959 2,202,557 2,000,942 1,674,338 1,724,898 1,679,656 1,453,660 1,108,879 1,138,333 1,131,935 526,498 513,931 526,979 467,850 422,151 375,545 310,287 234,709
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,613,355 5,225,280 5,954,564 7,028,112 5,144,258 4,641,060 4,427,412 4,235,834 3,652,570 3,184,358 3,214,338 2,802,818 2,804,225 2,138,041 1,995,699 1,834,248 1,815,721 1,811,307 1,631,693 1,395,068 1,080,696
Current Liabilities
Accounts Payable 1,372,807 1,303,951 1,466,998 1,813,473 1,195,099 984,604 971,023 1,000,305 839,736 697,585 716,654 685,890 639,460 642,672 567,961 529,256 568,758 530,752 468,499 473,882 303,082
Short Term Debt 299,076 308,902 1,201,099 657,622 132,348 265,445 5,000 715,000 740,000 450,000 605,000 375,000 253,646 0 0 0 0 0 0 0 0
Tax Payables 7,178 4,748 15,210 100,265 43,700 12,354 28,360 12,240 15,472 12,573 4,616 11,681 121,581 54,357 47,055 34,438 35,464 0 0 0 0
Deferred Revenue 0 168,932 0 0 0 0 28,360 -84,119 -66,523 -73,725 -73,985 -57,436 53,565 0 0 0 0 0 0 0 0
Other Current Liabilities 561,776 434,392 639,545 754,982 468,585 293,635 428,940 259,904 250,510 288,439 249,590 197,410 217,530 179,603 156,591 168,113 93,431 226,867 218,450 138,601 149,737
Total Current Liabilities 2,240,837 2,051,993 3,322,852 3,326,342 1,839,732 1,556,038 1,433,323 1,987,449 1,810,530 1,448,597 1,575,860 1,269,981 1,232,217 876,632 771,607 731,807 697,653 757,619 686,949 612,483 452,819
Non-Current Liabilities
Long Term Debt 1,692,371 1,718,050 1,233,791 1,635,018 1,361,873 1,351,892 1,341,352 750,000 500,000 500,000 500,000 500,000 0 0 0 0 0 0 0 0 0
Deferred Revenue 0 0 0 28,390 26,015 22,354 21,463 26,684 18,849 19,634 24,279 21,584 0 0 0 -22,541 0 0 0 0 0
Deferred Tax 11,714 13,177 14,256 16,113 22,182 39,776 35,757 45,355 65,122 78,105 66,961 70,618 45,113 0 10,667 10,546 9,887 0 0 1,469 4,153
Other Non-Current Liabilities 28,367 23,363 30,243 28,705 40,538 22,624 21,893 27,285 19,071 85,311 24,502 22,495 22,523 12,935 20,024 22,541 10,847 11,439 1,022 1,079 2,868
Total Non-Current Liabilities 1,732,452 1,754,590 1,278,290 1,679,836 1,424,593 1,414,292 1,399,002 822,640 584,193 597,956 591,463 593,113 67,636 12,935 20,024 22,541 10,847 11,439 1,022 2,548 7,021
Total Liabilities 3,973,289 3,806,583 4,601,142 5,006,178 3,264,325 2,970,330 2,832,325 2,810,089 2,394,723 2,046,553 2,167,323 1,863,094 1,299,853 889,567 791,631 754,348 708,500 769,058 687,971 615,031 459,840
Common Stock 11,808 11,677 11,632 12,919 13,430 13,490 13,728 13,954 14,126 14,345 14,646 15,020 16,133 16,344 16,605 16,710 17,044 17,082 17,266 17,303 8,524
Retained Earnings 5,713,207 5,620,790 5,590,440 4,936,861 4,372,833 4,144,834 3,845,593 3,437,093 3,190,578 2,922,620 2,648,539 2,413,833 2,218,229 1,845,032 1,613,912 1,402,306 1,207,428 1,002,964 807,983 640,551 498,406
Accumulated Other Comprehensive Income/Loss -72,255 -80,946 -88,860 -61,134 -45,998 -76,149 -71,935 -18,460 -61,442 -37,946 -28,610 -10,620 -9,345 -9,115 -6,425 -1,636 2,165 263 -202 -89,111 -32,633
Total Stockholders Equity 1,640,066 1,418,697 1,353,422 2,021,934 1,879,933 1,670,730 1,595,087 1,425,745 1,257,847 1,137,805 1,047,015 939,724 1,504,372 1,248,474 1,204,068 1,079,900 1,107,221 1,042,249 943,722 780,037 620,856
Total Investments -2,028,539 0 0 -147,097 -43,112 -47,206 -43,618 -40,395 -19,079 -29,560 -26,854 -24,387 -19,429 -38,333 9,290 48,310 2,644 115,842 124,767 122,551 121,600
Total Debt 1,916,909 1,952,501 2,361,168 2,226,329 1,428,047 1,556,057 1,346,352 1,465,000 1,240,000 950,000 1,105,000 875,000 253,646 62,100 59,600 22,541 83,600 87,400 71,600 63,100 55,800
Net Debt 1,785,205 1,806,977 2,143,686 1,968,916 1,184,251 1,108,199 967,737 1,131,110 992,334 781,771 976,060 712,953 43,627 -311,569 -339,007 -314,767 -411,143 -251,485 -276,992 -167,528 -110,676

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 347,357 325,129 940,524 844,245 506,421 576,968 664,505 504,893 513,384 509,699 449,711 415,904 593,804 431,612 387,026 360,830 359,177 324,261 266,925 203,358 137,254
Depreciation & Amortization 95,966 98,985 92,776 91,259 101,727 100,449 96,729 92,977 74,669 66,409 57,009 56,882 38,090 32,498 29,369 30,514 31,164 27,366 23,932 18,500 11,814
Deferred Income Tax -9,510 -37,746 -58,566 -110,188 -32,984 -2,407 -15,315 -28,731 15,009 -17,095 -3,117 25,226 -14,442 5,750 7,574 -630 2,951 -8,915 -8,882 4,480 3,156
Stock Based Compensation 85,109 58,169 90,677 129,977 43,995 39,083 87,791 41,805 37,565 57,661 47,861 9,094 59,381 38,601 37,047 21,267 20,804 0 0 0 0
Change in Working Capital -20,062 281,536 609,525 -859,801 -134,764 127,795 -47,875 -234,766 -118,262 82,715 -51,992 -175,235 50,880 -89,414 -133,204 -56,992 18,899 -79,338 6,946 -34,741 -26,430
Accounts Receivable -301,330 675,300 923,524 -1,547,545 -452,145 208,312 -190,048 -364,181 -132,898 107,560 -137,102 -87,316 -88,107 -162,688 -57,855 0 0 0 0 0 0
Inventory 17,612 0 0 -38,071 92,582 -25,435 57,709 -2,736 -14,532 9,106 4,243 -120,310 26,375 0 0 0 0 0 0 0 0
Accounts Payable -1,134 -200,843 -307,266 660,028 180,272 -17,968 36,083 144,041 80,672 -53,272 40,251 47,488 61,732 68,039 14,684 21,854 -70,903 0 0 0 0
Other Working Capital 282,402 -192,921 -6,733 65,787 44,527 -37,114 48,381 -11,890 -51,504 19,321 40,616 -15,097 50,880 5,235 -90,033 -78,846 89,802 0 0 0 0
Other Non-Cash Items 167,886 5,873 -24,765 -537 14,796 -6,469 7,061 4,323 7,043 18,947 13,954 15,906 -267,371 10,665 16,967 17,582 14,584 44,747 54,376 37,491 30,147
Net Cash Provided by Operating Activities 288,485 731,946 1,650,171 94,955 499,191 835,419 792,896 380,501 529,408 718,336 513,426 347,777 460,342 429,712 344,779 372,571 447,579 308,430 343,377 229,088 155,941
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -36,113 -29,989 -128,497 -70,922 -54,009 -70,465 -63,871 -57,945 -91,437 -44,642 -29,502 -48,206 -50,656 -52,806 -28,677 -34,466 -23,748 -43,713 -43,243 -21,824 -34,741
Acquisitions Net -1,324 0 63,579 -14,750 -223,230 -59,200 -5,315 -49,068 -220,203 -369,833 0 19,126 -308,829 0 -41,145 -41,145 -59,661 -22,220 -39,724 -60,153 -19,112
Purchases of Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10,752 -52,437 -136,954 -204,020 -119,864 -114,696 -70,139
Sales/Maturities of Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 9,311 53,111 3,975 251,074 214,299 118,838 113,747 69,366
Other Investing Activities -77,731 -52,798 -3,003 -36,725 5,525 16,636 -3,622 -521 -1,348 360,029 -359,394 221 419 5,182 36,061 185 769 -68 2,756 -3,748 -190
Net Cash Used for Investing Activities -75,235 -82,787 -64,918 -85,672 -271,714 -113,029 -72,808 -107,534 -312,988 -54,446 -388,896 -28,859 -359,066 -38,313 8,598 -123,888 31,480 -55,722 -81,237 -86,674 -54,816
Cash Flows from Financing Activities
Debt Repayment -23,000 -394,000 54,000 822,701 -143,000 -112,000 -118,988 225,000 290,000 -155,000 230,000 621,354 248,363 0 0 0 -9,383 0 0 0 0
Common Stock Issued 115,198 0 0 0 0 0 0 0 0 0 0 0 0 9,596 17,733 17,741 23,327 13,740 18,184 15,549 10,496
Common Stock Repurchased -19,808 -63,884 -1,459,900 -581,756 -177,514 -309,444 -300,991 -185,485 -172,925 -229,863 -164,041 -757,305 -245,067 -240,934 -151,057 -266,906 -200,846 -167,323 -85,270 -38,842 -29,616
Dividends Paid -292,883 -291,569 -285,317 -277,321 -209,956 -277,786 -265,219 -258,222 -245,430 -235,615 -215,008 -220,257 -275,353 -194,697 -168,902 -162,865 -151,195 -125,183 -90,837 -51,458 -40,902
Other Financing Activities 65,325 31,620 71,671 43,949 89,803 47,977 30,021 16,573 1,055 12,737 5,412 -8,696 7,719 20,533 30,825 9,966 12,057 16,668 12,078 0 0
Net Cash Used Provided by Financing Activities -250,558 -717,833 -1,619,546 7,573 -440,667 -651,253 -655,177 -198,634 -127,300 -607,741 -143,637 -364,904 -264,338 -415,098 -289,134 -402,064 -326,040 -262,098 -145,845 -74,751 -60,022
Effect of Forex Changes on Cash 2,771 -3,284 -5,638 -3,239 9,128 -1,894 -20,186 11,891 -9,683 -16,860 -14,000 -1,986 -588 -1,239 -2,944 -4,054 2,839 -317 1,669 -3,511 1,960
Net Change in Cash -43,029 -71,958 -39,931 13,617 -204,062 69,243 44,725 86,224 79,437 39,289 -33,107 -47,972 -163,650 -24,938 61,299 -157,435 155,858 -9,707 117,964 64,152 43,063
Cash at End of Period 512,232 145,524 217,482 257,413 243,796 447,858 378,615 333,890 247,666 168,229 128,940 162,047 210,019 373,669 398,607 337,308 494,743 338,885 348,592 230,628 166,476
Cash at Start of Period 555,261 217,482 257,413 243,796 447,858 378,615 333,890 247,666 168,229 128,940 162,047 210,019 373,669 398,607 337,308 494,743 338,885 348,592 230,628 166,476 123,413
Free Cash Flow
Operating Cash Flow 288,485 731,946 1,650,171 94,955 499,191 835,419 792,896 380,501 529,408 718,336 513,426 347,777 460,342 429,712 344,779 372,571 447,579 308,430 343,377 229,088 155,941
Capital Expenditure -75,235 -84,111 -128,497 -70,922 -54,009 -70,465 -63,871 -57,945 -91,437 -44,642 -29,502 -48,206 -50,656 -52,806 -28,677 -34,466 -23,748 -43,713 -43,243 -21,824 -34,741
Free Cash Flow 213,250 647,835 1,521,674 24,033 445,182 764,954 729,025 322,556 437,971 673,694 483,924 299,571 409,686 376,906 316,102 338,105 423,831 264,717 300,134 207,264 121,200