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 6,596,950 6,596,950 6,150,530 5,546,514 4,540,029 5,158,557 4,845,872 4,300,170 3,840,087 3,974,295 4,021,964 3,594,136 3,334,213 2,989,914 2,470,952 2,098,355 2,531,135 2,136,850 1,819,290 1,434,457 1,232,318
Revenue Growth - 7.26% 10.89% 22.17% -11.99% 6.45% 12.69% 11.98% -3.38% -1.19% 11.90% 7.80% 11.52% 21.00% 17.76% -17.10% 18.45% 17.46% 26.83% 16.40%
Cost of Revenue 3,096,635 0 4,005,261 3,633,900 2,996,515 3,370,897 3,186,310 2,851,431 2,575,220 2,549,280 2,597,017 2,323,642 2,154,132 1,955,779 1,646,892 1,435,953 1,730,086 1,444,514 1,251,920 988,508 863,827
Gross Profit 3,500,315 6,596,950 2,145,269 1,912,614 1,543,514 1,787,660 1,659,562 1,448,739 1,264,867 1,425,015 1,424,947 1,270,494 1,180,081 1,034,135 824,060 662,402 801,049 692,336 567,370 445,949 368,491
Gross Profit Margin 52.27% 100.00% 34.88% 34.48% 34.00% 34.65% 34.25% 33.69% 32.94% 35.86% 35.43% 35.35% 35.39% 34.59% 33.35% 31.57% 31.65% 32.40% 31.19% 31.09% 29.90%
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 677,006 677,006 644,577 603,944 515,630 610,280 584,022 533,645 462,970 448,592 462,637 398,177 380,532 349,321 296,482 254,143 322,552 263,472 219,454 171,577 135,494
Total Operating Expenses 1,792,856 4,889,491 644,577 603,944 515,630 610,280 584,022 533,645 462,970 517,299 526,361 455,415 434,209 398,194 341,902 296,352 368,395 305,762 258,376 206,540 172,257
Operating Income or Loss 1,707,459 1,707,459 1,192,451 1,011,439 1,027,884 924,187 1,075,540 915,094 801,897 907,716 898,586 815,079 745,872 635,941 482,158 366,050 432,654 386,574 308,994 239,409 196,234
Operating Margin 25.89% 25.88% 19.39% 18.24% 22.64% 17.92% 22.19% 21.28% 20.88% 22.84% 22.34% 22.68% 22.37% 21.27% 19.51% 17.44% 17.09% 18.09% 16.98% 16.69% 15.92%
Interest Expense 33,561 -81,795 83,186 80,381 86,062 88,481 82,180 98,029 94,304 91,795 79,928 73,572 75,472 69,729 67,522 68,750 63,652 -46,866 0 -32,913 -28,343
EBITDA 1,692,146 1,707,459 1,511,878 1,303,551 1,168,371 1,158,229 1,069,925 894,758 787,407 966,882 948,484 855,605 791,624 684,814 527,578 408,259 478,497 442,503 358,064 281,125 238,255
Depreciation and Amortization -15,313 0 319,427 292,112 140,487 234,042 199,490 183,227 179,716 68,707 63,724 57,238 53,677 48,873 45,420 42,209 45,843 52,665 45,929 39,428 39,909
Income Before Tax 1,606,412 1,606,412 1,428,692 1,223,170 1,082,309 1,069,748 987,745 796,729 693,103 806,380 804,832 724,795 662,475 556,642 406,250 294,633 366,216 336,444 263,686 204,208 165,779
Income Tax Expense 293,224 293,224 269,150 233,117 209,870 208,451 209,812 115,259 180,945 215,521 220,372 207,796 203,343 172,178 122,318 88,863 119,264 108,424 81,752 63,565 53,068
Net Income 1,313,188 1,313,188 1,159,542 990,053 872,439 861,297 777,933 681,470 512,158 590,859 584,460 516,999 459,132 384,464 283,932 205,770 246,952 228,020 181,934 140,643 112,711
Net Income Margin 19.91% 19.91% 18.85% 17.85% 19.22% 16.70% 16.05% 15.85% 13.34% 14.87% 14.53% 14.38% 13.77% 12.86% 11.49% 9.81% 9.76% 10.67% 10.00% 9.80% 9.15%
EPS 5.71 5.70 5.01 4.29 3.80 3.78 3.37 2.96 2.20 2.46 2.39 2.12 1.90 1.60 1.19 0.86 1.04 0.96 0.77 0.58 0.48
EPS Diluted 5.67 5.67 5.01 4.25 3.77 3.75 3.34 2.94 2.19 2.45 2.37 2.10 1.88 1.58 1.17 0.85 1.02 0.94 0.76 0.57 0.47
Weighted Average Shares Out - 230,519 230,208 230,955 229,435 227,759 230,823 230,229 232,593 239,906 244,885 243,915 241,512 240,382 238,584 240,273 238,833 238,122 235,892 233,384 228,825
Weighted Average Shares Out Diluted - 231,509 231,536 232,813 231,150 229,395 232,712 231,845 233,730 241,586 247,102 246,065 243,986 243,162 241,326 242,662 241,747 242,055 239,868 237,550 231,975

Reported Currency: USD Q4 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 409,804 345,386 346,772 1,212,822 393,030 353,975 646,300 717,259 381,005 377,615 295,203 156,227 170,392 163,208 246,356 86,980 170,139 49,091 35,545 37,582 14,313
Short Term Investments 0 0 0 0 0 0 0 0 0 0 0 0 4,563 5,645 4,994 4,230 10,842 9,129 8,243 11,393 8,573
Cash + Short Term Investments 409,804 345,386 346,772 1,212,822 393,030 353,975 646,300 717,259 381,005 377,615 295,203 156,227 174,955 168,853 251,350 91,210 180,981 58,220 43,788 48,975 22,886
Net Receivables 1,012,932 919,335 829,213 597,472 744,760 732,839 668,176 592,326 603,295 585,462 536,701 507,850 438,381 399,913 331,383 406,012 395,631 328,762 269,395 217,329 189,010
Inventory 1,132,471 1,044,284 769,175 559,171 624,567 624,744 540,504 492,104 514,451 495,896 452,848 428,935 380,479 335,253 311,542 349,509 301,679 236,783 193,099 168,523 143,359
Other Current Assets 269,461 219,053 183,605 153,005 263,414 124,586 79,675 126,501 120,862 128,853 80,268 64,962 242,312 246,067 328,798 161,770 50,619 33,775 28,871 21,912 17,139
Total Current Assets 2,824,668 2,528,058 2,128,765 2,522,470 2,025,771 1,836,144 1,934,655 1,928,190 1,619,613 1,587,826 1,365,020 1,157,974 1,061,172 981,233 971,723 917,291 952,204 684,063 556,307 461,940 382,066
Non-Current Assets
Property, Plant and Equipment 1,121,016 805,936 787,062 693,763 728,587 554,130 493,296 473,230 484,548 448,446 402,790 380,796 326,251 318,126 310,053 307,908 293,107 258,008 228,450 207,542 213,622
Goodwill 6,447,629 5,372,562 5,238,726 4,224,906 4,047,539 3,612,033 3,115,619 2,818,950 2,706,633 2,611,270 2,408,363 2,208,180 1,799,573 1,573,645 1,277,291 1,218,459 312,349 881,433 785,185 601,007 506,964
Intangible Assets 4,630,220 3,724,564 3,743,634 2,916,344 3,042,662 2,659,981 2,252,494 1,880,304 1,853,736 1,766,976 1,693,668 1,437,675 1,126,304 951,235 685,770 552,996 1,045,733 199,728 903,133 750,870 506,964
Long Term Investments 0 382,479 375,005 292,625 279,790 256,210 239,129 146,283 180,775 154,322 223,694 123,864 145,848 191,096 167,370 111,211 142,307 107,644 92,710 0 -9,672
Tax Assets 1,515,337 694,267 719,675 533,478 536,140 528,336 512,526 50,004 46,724 45,053 38,815 33,301 29,268 27,106 30,669 30,919 23,294 26,523 21,154 5,201 9,672
Other Non-Current Assets -1,515,337 -1,076,746 -1,094,680 -826,103 -815,930 -784,546 -751,655 -196,287 -227,499 -199,375 -262,509 -157,165 -175,116 -218,202 -198,039 -142,130 -23,294 -26,523 -21,154 -5,201 112,195
Total Non-Current Assets 12,198,865 9,903,062 9,769,422 7,835,013 7,818,788 6,826,144 5,861,409 5,172,484 5,044,917 4,826,692 4,504,821 4,026,651 3,252,128 2,843,006 2,273,114 2,079,363 1,793,496 1,446,813 1,224,293 958,412 832,781
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 15,023,533 12,431,120 11,898,187 10,357,483 9,844,559 8,662,288 7,796,064 7,100,674 6,664,530 6,414,518 5,869,841 5,184,625 4,313,300 3,824,239 3,244,837 2,996,654 2,745,700 2,130,876 1,780,600 1,420,352 1,214,847
Current Liabilities
Accounts Payable 0 497,134 1,248,221 943,631 928,409 899,828 830,540 645,520 639,097 658,194 583,554 552,683 283,068 236,600 191,779 203,742 206,170 160,614 132,506 109,036 96,582
Short Term Debt 1,417,915 226,079 315,093 132,284 497,449 358,876 308,123 278,921 386,075 286,201 273,315 320,654 140,508 97,152 85,801 18,438 236,005 163,608 156,130 49,943 106,774
Tax Payables 0 48,171 35,904 38,896 30,292 48,597 34,660 29,913 32,738 27,157 40,007 40,598 24,127 39,026 13,345 31,649 28,437 14,618 0 11,635 11,936
Deferred Revenue 0 357,674 298,728 194,633 156,818 137,229 -358,551 -246,070 -241,004 -236,579 -213,585 -197,534 27,666 41,970 31,908 2,667 170,138 142,060 0 102,224 73,939
Other Current Liabilities 1,464,658 483,315 -298,728 -194,633 -156,818 -137,229 358,551 246,070 241,004 236,579 213,585 197,534 181,172 178,081 133,357 193,684 28,437 14,618 117,156 11,635 11,936
Total Current Liabilities 2,882,573 1,564,202 1,563,314 1,075,915 1,425,858 1,258,704 1,138,663 924,441 1,025,172 944,395 856,869 873,337 632,414 553,803 442,845 418,531 640,750 480,900 405,792 272,838 289,231
Non-Current Liabilities
Long Term Debt 1,895,432 2,158,928 2,229,148 2,281,441 2,271,292 2,273,837 1,866,166 2,062,644 1,556,045 1,427,825 1,141,750 1,133,121 1,123,416 1,071,360 955,880 1,093,243 666,953 518,267 475,309 400,177 317,674
Deferred Revenue 0 694,267 -514,166 -517,303 -495,777 -359,489 -251,076 -235,300 -204,641 -199,048 -166,931 -158,963 -125,306 -110,026 -92,492 -144,941 0 0 0 0 0
Deferred Tax 0 1,231,478 1,233,841 1,050,781 1,031,917 887,825 763,602 857,076 828,687 800,482 735,955 641,517 504,665 424,738 282,887 144,941 116,568 65,081 54,910 49,441 54,847
Other Non-Current Liabilities 0 -694,267 514,166 517,303 495,777 359,489 251,076 235,300 204,641 199,048 166,931 158,963 125,306 110,026 92,492 211,195 80,722 99,956 39,037 38,314 23,965
Total Non-Current Liabilities 1,895,432 3,390,406 3,462,989 3,332,222 3,303,209 3,161,662 2,629,768 2,919,720 2,384,732 2,228,307 1,877,705 1,774,638 1,628,081 1,496,098 1,238,767 1,304,438 864,243 683,304 569,256 487,932 396,486
Total Liabilities 4,778,005 4,954,608 5,026,303 4,408,137 4,729,067 4,420,366 3,768,431 3,844,161 3,409,904 3,172,702 2,734,574 2,647,975 2,260,495 2,049,901 1,681,612 1,722,969 1,504,993 1,164,204 975,048 760,770 685,717
Common Stock 0 2,700 2,689 2,676 2,662 2,640 2,631 2,615 2,608 2,589 2,581 2,565 1,692 1,681 1,110 1,102 1,097 1,085 717 704 345
Retained Earnings 0 8,857,485 7,900,113 7,094,656 6,387,612 5,653,811 5,002,419 4,403,683 3,974,793 3,469,923 2,966,015 2,507,419 2,101,615 1,755,742 1,500,471 1,320,470 1,099,111 902,379 764,685 640,856 544,422
Accumulated Other Comprehensive Income/Loss 0 -574,945 -470,444 -504,468 -533,139 -551,088 -429,176 -542,389 -405,631 -266,894 -65,239 -151,330 -157,263 -91,958 -75,281 -144,767 5,370 -33,552 -20,916 -9,643 -19,196
Total Stockholders Equity 10,245,528 7,476,512 6,871,884 5,949,346 5,115,492 4,241,922 4,027,633 3,256,513 3,254,626 3,241,816 3,135,267 2,536,650 2,052,805 1,774,338 1,563,225 1,273,685 1,240,707 966,672 805,552 659,582 529,130
Total Investments 0 382,479 375,005 292,625 279,790 256,210 239,129 146,283 180,775 154,322 223,694 123,864 150,411 196,741 172,364 115,441 153,149 116,773 100,953 11,393 8,573
Total Debt 3,313,347 2,385,007 2,544,241 2,413,725 2,768,741 2,632,713 2,174,289 2,341,565 1,942,120 1,714,026 1,415,065 1,453,775 1,263,924 1,168,512 1,041,681 1,111,681 902,958 681,875 631,439 450,120 424,448
Net Debt 2,903,543 2,039,621 2,197,469 1,200,903 2,375,711 2,278,738 1,527,989 1,624,306 1,561,115 1,336,411 1,119,862 1,297,548 1,093,532 1,005,304 795,325 1,024,701 732,819 632,784 595,894 412,538 410,135

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 970,324 0 1,159,542 990,053 872,439 861,297 777,933 681,470 512,158 590,859 584,460 516,999 459,132 384,464 283,932 205,770 246,952 228,020 181,934 140,643 112,711
Depreciation & Amortization 245,713 0 319,427 292,112 255,275 234,042 199,490 183,227 179,716 149,460 138,584 118,657 105,471 86,532 72,896 65,500 63,261 52,665 45,929 39,428 39,909
Deferred Income Tax -67,525 0 -67,818 -29,762 1,839 19,380 -73,682 -91,205 -5,632 6,458 20,579 1,414 3,552 12,154 3,774 5,768 29,742 4,769 -524 10,768 7,518
Stock Based Compensation 35,773 0 47,375 46,103 41,565 40,394 27,315 25,091 22,030 23,762 19,871 21,591 19,384 22,147 16,596 13,502 20,186 15,530 12,441 0 0
Change in Working Capital 27,266 0 -266,473 -125,387 268,366 -44,969 6,506 96,518 51,798 -38,796 -33,418 21,110 24,561 4,230 48,310 82,491 -27,290 -20,482 -4,335 -37,007 -4,045
Accounts Receivable 0 0 0 0 163,471 14,398 -13,383 -24,581 14,773 -6,995 -35,258 5,247 -4,225 0 0 0 0 0 0 0 0
Inventory 0 0 -322,467 -129,593 77,448 16,410 -59,472 -6,087 38,666 -12,007 11,626 -1,790 29,555 -11,923 7,334 83,622 -35,180 194 -6,225 -871 -14,954
Accounts Payable 0 0 95,481 212,101 7,017 -58,932 36,547 124,399 2,657 -20,049 -18,653 7,951 -10,304 0 0 0 0 0 0 0 0
Other Working Capital 0 0 -39,487 -207,895 20,430 -16,845 42,814 2,787 -4,298 255 8,867 9,702 9,535 16,153 40,976 -1,131 7,890 -20,676 1,890 -36,136 10,909
Other Non-Cash Items -16,912 0 -42,680 -12,662 -158,504 4,278 -12,044 -61,842 -3,235 -59,203 -4,114 -19,112 364 -962 -2,495 -8,360 -85,586 -1,979 -9,478 12,032 5,187
Net Cash Provided by Operating Activities 1,194,639 0 1,149,373 1,160,457 1,280,980 1,114,422 925,518 833,259 756,835 672,540 725,962 660,659 612,464 508,565 423,013 364,671 247,265 278,523 225,967 165,864 161,280
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -76,506 0 -139,005 -110,671 -74,199 -102,346 -82,076 -75,074 -63,280 -69,083 -71,327 -63,314 -57,427 -50,816 -39,183 -33,062 -44,215 -37,620 -29,156 -23,261 -21,025
Acquisitions Net -246,656 0 -425,980 -1,947,218 128,802 -1,061,945 -1,129,305 -556,634 -391,419 -356,466 -573,647 -414,315 -747,675 -474,441 -538,585 -72,919 -463,012 -300,569 -177,639 -340,672 -143,535
Purchases of Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -619 -638 0 0 0 0 0
Sales/Maturities of Investments 0 0 150 0 0 0 0 0 0 0 0 0 0 0 0 0 6,323 0 0 0 0
Other Investing Activities -3,149 0 12,075 2,047 7,027 13,366 1,337 5,891 2,332 -8 3,341 17,296 1,371 -1,196 11,564 275 4,282 3,528 770 2,142 10,098
Net Cash Used for Investing Activities -326,311 0 -552,760 -2,055,842 61,630 -1,150,925 -1,210,044 -625,817 -452,367 -425,557 -641,633 -460,333 -803,731 -526,453 -566,823 -106,344 -496,622 -334,661 -206,025 -361,791 -154,462
Cash Flows from Financing Activities
Debt Repayment -65,600 0 0 -59,718 -102,947 -100,000 -305,000 -270,000 -48,724 -182,007 -914 -617 -1,539 -1,463 -78,200 -93,830 -254,229 -180,858 -15,369 0 0
Common Stock Issued 30,251 0 0 303,912 -263,100 321,093 848,420 0 519,842 465,953 342,998 -18,980 218,833 117,967 239,002 0 505,931 14,961 9,878 16,158 16,286
Common Stock Repurchased -6,578 0 -332,821 -14,711 -4,685 -11,924 -367,678 -6,867 -336,140 -435,400 -245,283 -8,467 -4,642 -59,336 -78,609 0 -57,444 -5,437 -21,075 0 0
Dividends Paid -172,693 0 -202,169 -184,595 -165,035 -127,496 -128,911 -82,735 -83,267 -85,988 -80,551 -58,405 -53,083 -38,366 -28,554 -25,579 -25,685 -25,748 -18,832 -16,814 -16,277
Other Financing Activities -151,308 0 -40,709 -5,551 -3,669 -8,760 -33,791 30,431 5,343 20,478 7,889 16,185 14,970 13,056 8,990 16,890 4,890 371,180 35,444 197,469 15,536
Net Cash Used Provided by Financing Activities -364,774 0 -575,699 39,337 -539,436 72,913 13,040 -329,171 57,054 -216,964 24,139 -70,284 174,539 31,858 62,629 -102,519 173,463 174,098 -9,954 196,813 15,545
Effect of Forex Changes on Cash -7,039 0 -22,300 -10,002 16,618 2,645 -20,839 50,770 -25,268 -26,629 -26,056 7,177 4,320 -6,786 -1,967 3,568 -7,265 3,088 3,558 -2,923 906
Net Change in Cash 496,515 0 -1,386 -866,050 819,792 39,055 -292,325 -70,959 336,254 3,390 82,412 137,219 -12,408 7,184 -83,148 159,376 -83,159 121,048 13,546 -2,037 23,269
Cash at End of Period 1,847,361 0 345,386 346,772 1,212,822 393,030 353,975 646,300 717,259 381,005 377,615 295,203 157,984 170,392 163,208 246,356 86,980 170,139 49,091 35,545 37,582
Cash at Start of Period 1,350,846 0 346,772 1,212,822 393,030 353,975 646,300 717,259 381,005 377,615 295,203 157,984 170,392 163,208 246,356 86,980 170,139 49,091 35,545 37,582 14,313
Free Cash Flow
Operating Cash Flow 1,194,639 0 1,149,373 1,160,457 1,280,980 1,114,422 925,518 833,259 756,835 672,540 725,962 660,659 612,464 508,565 423,013 364,671 247,265 278,523 225,967 165,864 161,280
Capital Expenditure -76,506 0 -139,005 -110,671 -74,199 -102,346 -82,076 -75,074 -63,280 -69,083 -71,327 -63,314 -57,427 -50,816 -39,183 -33,062 -44,215 -37,620 -29,156 -23,261 -21,025
Free Cash Flow 1,118,133 0 1,010,368 1,049,786 1,206,781 1,012,076 843,442 758,185 693,555 603,457 654,635 597,345 555,037 457,749 383,830 331,609 203,050 240,903 196,811 142,603 140,255