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 16,932,000 16,478,000 15,228,000 13,022,000 11,797,000 11,486,000 11,221,000 10,424,858 10,137,204 9,973,384 9,964,953 9,437,758 8,950,045 8,078,185 7,182,158 6,221,991 6,850,032 6,418,014 5,883,654 5,526,636 5,049,785
Revenue Growth - 8.21% 16.94% 10.38% 2.71% 2.36% 7.64% 2.84% 1.64% 0.08% 5.59% 5.45% 10.79% 12.48% 15.43% -9.17% 6.73% 9.08% 6.46% 9.44%
Cost of Revenue 10,287,000 9,982,000 9,379,000 8,302,000 7,559,000 7,089,000 6,873,000 6,327,301 6,022,647 5,741,956 5,650,711 5,301,275 5,033,885 4,567,393 4,176,474 3,623,465 4,041,810 3,814,391 3,529,504 3,365,095 3,143,133
Gross Profit 6,645,000 6,496,000 5,849,000 4,720,000 4,238,000 4,397,000 4,348,000 4,097,557 4,114,557 4,231,428 4,314,242 4,136,483 3,916,160 3,510,792 3,005,684 2,598,526 2,808,222 2,603,623 2,354,150 2,161,541 1,906,652
Gross Profit Margin 39.24% 39.42% 38.41% 36.25% 35.92% 38.28% 38.75% 39.31% 40.59% 42.43% 43.29% 43.83% 43.76% 43.46% 41.85% 41.76% 41.00% 40.57% 40.01% 39.11% 37.76%
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 4,084,000 3,931,000 3,634,000 3,173,000 3,219,000 3,135,000 3,190,000 3,048,895 2,995,060 2,931,108 2,967,125 2,839,629 2,785,035 2,458,363 2,145,209 1,933,302 2,025,550 1,932,970 1,776,079 1,642,552 1,467,348
Total Operating Expenses 4,084,000 3,931,000 3,634,000 3,173,000 3,219,000 3,135,000 3,190,000 3,048,895 2,995,060 2,931,108 2,967,125 2,839,629 2,785,035 2,458,363 2,145,209 1,933,302 2,025,550 1,932,970 1,776,079 1,642,552 1,467,348
Operating Income or Loss 2,561,000 2,565,000 2,215,000 1,547,000 1,019,000 1,262,000 1,158,000 1,048,662 1,119,497 1,300,320 1,347,117 1,296,854 1,131,125 1,052,429 860,475 665,224 782,672 670,653 578,071 518,989 439,530
Operating Margin 15.10% 15.57% 14.55% 11.88% 8.64% 10.99% 10.32% 10.06% 11.04% 13.04% 13.52% 13.74% 12.64% 13.03% 11.98% 10.69% 11.43% 10.45% 9.83% 9.39% 8.70%
Interest Expense 83,000 93,000 93,000 87,000 93,000 79,000 88,000 80,458 66,332 33,571 10,093 13,225 16,078 9,091 8,187 8,766 14,485 0 0 0 0
EBITDA 2,818,000 2,807,000 2,404,000 1,738,000 1,216,000 1,516,000 1,423,000 1,284,000 1,334,247 1,512,243 1,552,805 1,481,437 1,292,916 1,209,818 1,011,643 863,634 927,273 802,652 696,639 627,771 547,783
Depreciation and Amortization 232,000 214,000 200,000 186,000 176,000 228,000 254,000 259,000 248,857 227,967 208,326 180,613 159,049 149,200 149,678 147,531 139,570 131,999 118,568 108,782 98,256
Income Before Tax 2,503,000 2,500,000 2,146,000 1,485,000 947,000 1,209,000 1,081,000 935,324 1,019,058 1,250,705 1,334,386 1,287,599 1,117,789 1,051,527 853,778 707,337 773,218 681,861 603,023 532,674 445,139
Income Tax Expense 599,000 597,000 533,000 371,000 192,000 314,000 258,000 312,881 386,220 465,531 522,090 479,850 418,940 385,115 340,196 276,565 297,863 261,741 219,624 186,350 158,216
Net Income 1,829,000 1,829,000 1,547,000 1,043,000 695,000 849,000 782,000 585,730 605,928 768,996 801,729 797,036 689,881 658,423 510,865 430,466 475,355 420,120 383,399 346,324 286,923
Net Income Margin 10.79% 11.10% 10.16% 8.01% 5.89% 7.39% 6.97% 5.62% 5.98% 7.71% 8.05% 8.45% 7.71% 8.15% 7.11% 6.92% 6.94% 6.55% 6.52% 6.27% 5.68%
EPS 37.25 36.65 30.39 20.10 12.99 15.52 13.93 10.07 9.94 11.69 11.59 11.31 9.71 9.26 7.05 5.70 6.21 5.10 4.36 3.87 3.18
EPS Diluted 37.12 36.51 30.27 19.98 12.94 15.46 13.83 10.02 9.87 11.58 11.45 11.13 9.52 9.07 6.93 5.62 6.04 4.94 4.24 3.78 3.13
Weighted Average Shares Out - 49,900 50,900 51,900 53,500 54,700 56,143 57,675 60,431 65,157 68,334 69,456 69,812 69,691 70,837 73,786 76,580 82,404 87,839 89,569 90,207
Weighted Average Shares Out Diluted - 50,100 51,100 52,200 53,700 54,900 56,534 57,983 60,840 65,765 69,206 70,576 71,182 71,176 72,139 74,892 78,750 85,045 90,524 91,588 91,673

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,448,000 660,000 325,000 241,000 585,000 360,000 538,000 326,876 274,146 240,261 226,644 430,644 452,063 335,491 313,454 459,871 396,290 113,437 348,471 544,894 429,246
Short Term Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20,074 12,827 0 0
Cash + Short Term Investments 1,448,000 660,000 325,000 241,000 585,000 360,000 538,000 326,876 274,146 240,261 226,644 430,644 452,063 335,491 313,454 459,871 396,290 133,511 361,298 544,894 429,246
Net Receivables 2,346,000 2,192,000 2,133,000 1,754,000 1,474,000 1,425,000 1,385,000 1,325,000 1,223,096 1,209,641 1,172,924 1,101,656 940,020 888,697 762,895 624,910 589,416 602,650 566,607 518,625 480,893
Inventory 2,170,000 2,266,000 2,253,000 1,870,000 1,733,000 1,655,000 1,541,000 1,429,199 1,406,470 1,414,177 1,365,500 1,305,520 1,301,935 1,268,647 991,577 889,679 1,009,932 946,327 827,254 791,212 700,559
Other Current Assets 219,000 156,000 266,000 292,000 127,000 115,000 93,000 125,000 116,517 134,688 211,585 206,465 206,622 202,065 170,145 157,055 148,471 118,329 106,927 130,808 144,015
Total Current Assets 6,183,000 5,274,000 4,977,000 4,011,000 3,919,000 3,555,000 3,557,000 3,205,989 3,020,229 2,998,767 2,984,753 3,051,435 2,900,640 2,694,900 2,238,071 2,131,515 2,142,088 1,800,817 1,862,086 1,997,868 1,754,713
Non-Current Assets
Property, Plant and Equipment 2,146,000 2,087,000 1,828,000 1,817,000 1,395,000 1,400,000 1,352,000 1,391,967 1,420,891 1,431,241 1,324,346 1,208,562 1,144,573 1,060,295 963,672 953,271 930,310 878,345 792,935 770,625 761,573
Goodwill 366,000 370,000 371,000 384,000 391,000 429,000 424,000 543,903 527,150 582,336 506,205 525,467 543,670 509,183 387,232 351,182 213,159 233,028 210,671 0 0
Intangible Assets 247,000 234,000 232,000 238,000 228,000 304,000 460,000 569,115 586,126 463,294 263,930 303,412 242,735 350,854 224,697 207,384 109,566 0 0 182,726 174,578
Long Term Investments 0 0 0 -121,000 21,000 0 0 0 0 9,000 0 0 0 0 3,461 3,508 20,830 15,000 8,000 25,000 0
Tax Assets 125,000 0 121,000 121,000 14,000 11,000 12,000 22,362 64,775 83,996 16,718 11,812 51,536 100,830 87,244 79,472 97,442 54,658 48,793 4,373 18,871
Other Non-Current Assets 47,000 182,000 59,000 142,000 327,000 306,000 68,000 70,918 75,136 702,540 468,733 471,805 374,179 0 0 0 0 112,180 123,603 127,329 99,838
Total Non-Current Assets 2,931,000 2,873,000 2,611,000 2,581,000 2,376,000 2,450,000 2,316,000 2,598,265 2,674,078 2,809,113 2,316,002 2,217,646 2,113,958 2,021,162 1,666,306 1,594,817 1,371,307 1,293,211 1,184,002 1,110,053 1,054,860
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 9,114,000 8,147,000 7,588,000 6,592,000 6,295,000 6,005,000 5,873,000 5,804,254 5,694,307 5,807,880 5,300,755 5,269,081 5,014,598 4,716,062 3,904,377 3,726,332 3,513,395 3,094,028 3,046,088 3,107,921 2,809,573
Current Liabilities
Accounts Payable 1,046,000 954,000 1,047,000 816,000 779,000 719,000 678,000 731,000 650,092 583,474 554,088 510,634 428,782 477,648 344,295 300,791 290,802 297,929 334,820 319,254 289,388
Short Term Debt 575,000 105,000 103,000 132,000 65,000 301,000 130,000 95,000 406,106 600,418 80,300 97,286 97,596 341,509 73,828 87,908 41,217 106,650 4,590 4,590 9,485
Tax Payables 27,000 48,000 52,000 37,000 42,000 27,000 29,000 19,759 15,059 16,686 12,256 6,330 12,941 23,156 5,882 6,732 1,780 10,459 7,077 24,554 35,253
Deferred Revenue 0 0 121,000 0 0 0 0 0 0 0 0 9,258 0 0 0 0 0 411,365 359,836 378,566 328,308
Other Current Liabilities 735,000 724,000 808,000 543,000 555,000 631,000 664,000 661,241 557,680 587,956 615,072 581,540 540,684 545,612 445,298 381,368 427,935 411,365 359,836 378,566 328,308
Total Current Liabilities 2,383,000 1,831,000 2,010,000 1,528,000 1,441,000 1,678,000 1,501,000 1,506,661 1,628,937 1,788,534 1,278,219 1,197,699 1,080,003 1,387,925 869,303 776,799 761,734 826,403 706,323 726,964 662,434
Non-Current Liabilities
Long Term Debt 2,632,000 2,647,000 2,602,000 3,030,000 2,551,000 1,914,000 2,090,000 2,248,000 1,840,946 1,388,414 405,333 445,513 467,048 175,055 420,446 437,500 488,228 4,895 4,895 4,895 0
Deferred Revenue 0 0 0 0 0 0 -1,385,000 -1,533,852 -910,849 -358,874 134,397 48,822 -59,950 537,529 -84,826 -111,016 -189,428 0 0 0 0
Deferred Tax 125,000 62,000 121,000 121,000 110,000 106,000 103,000 111,710 126,101 154,352 95,455 113,585 119,280 106,573 76,686 62,215 31,197 20,727 6,235 7,019 4,482
Other Non-Current Liabilities 118,000 166,000 161,000 -126,000 100,000 247,000 86,000 221,000 318,656 328,093 282,773 184,604 230,901 353,085 286,925 251,111 198,431 143,895 151,020 80,067 74,687
Total Non-Current Liabilities 2,875,000 2,875,000 2,843,000 2,904,000 2,761,000 2,267,000 2,279,000 2,469,860 2,159,602 1,666,632 738,435 744,546 817,229 603,858 747,403 722,334 717,856 169,517 162,150 91,981 79,169
Total Liabilities 5,258,000 4,706,000 4,853,000 4,432,000 4,202,000 3,945,000 3,780,000 3,976,521 3,788,539 3,455,166 2,016,654 1,942,245 1,897,232 1,991,783 1,616,706 1,499,133 1,479,590 995,920 868,473 818,945 741,603
Common Stock 55,000 55,000 55,000 55,000 55,000 55,000 55,000 54,830 54,830 54,830 54,830 54,830 54,830 54,830 54,830 54,830 54,830 54,830 54,829 54,834 54,836
Retained Earnings 13,302,000 12,162,000 10,700,000 9,500,000 8,779,000 8,405,000 7,869,000 7,405,192 7,113,559 6,802,130 6,335,990 5,822,612 5,278,577 4,806,110 4,326,761 3,966,508 3,670,726 3,316,875 3,007,606 2,722,103 2,458,442
Accumulated Other Comprehensive Income/Loss -210,000 -172,000 -180,000 -96,000 -61,000 -154,000 -171,000 -134,674 -272,294 -221,091 -96,673 28,914 53,578 -28,738 42,951 12,374 -38,525 72,171 -31,782 9,802 3,589
Total Stockholders Equity 3,503,000 3,115,000 2,735,000 2,160,000 2,093,000 2,060,000 2,093,000 1,827,733 1,905,768 2,352,714 3,284,101 3,326,836 3,117,366 2,724,279 2,287,671 2,227,199 2,033,805 2,098,108 2,177,615 2,288,976 2,067,970
Total Investments -125,000 -104,000 0 -121,000 21,000 0 0 0 0 9,000 0 0 0 0 3,461 3,508 20,830 35,074 20,827 25,000 0
Total Debt 3,207,000 2,752,000 2,705,000 2,762,000 2,397,000 2,215,000 2,220,000 2,342,348 2,247,052 1,938,957 484,836 542,799 564,644 516,564 500,090 525,408 529,445 111,545 9,485 9,485 9,485
Net Debt 1,759,000 2,092,000 2,380,000 2,521,000 1,812,000 1,855,000 1,682,000 2,015,472 1,972,906 1,698,696 258,192 112,155 112,581 181,073 186,636 65,537 133,155 -1,892 -338,986 -535,409 -419,761

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 1,887,000 1,829,000 1,613,000 1,114,000 755,000 895,000 823,000 622,443 632,838 785,174 812,296 807,749 698,849 666,412 513,582 430,772 475,355 420,120 383,399 346,324 286,923
Depreciation & Amortization 232,000 214,000 217,000 185,000 182,000 229,000 257,000 264,064 248,857 227,967 208,326 180,613 159,049 149,200 149,678 147,531 139,570 131,999 118,568 108,782 98,256
Deferred Income Tax -5,000 -9,000 8,000 27,000 -5,000 4,000 7,000 -5,048 -5,884 -2,424 -13,732 15,573 12,343 -20,755 -5,553 21,683 3,161 -18,632 9,858 23,663 -4,450
Stock Based Compensation 61,000 62,000 48,000 42,000 46,000 40,000 47,000 32,661 35,735 46,861 49,032 55,590 55,500 54,020 47,221 40,407 45,945 35,551 33,754 0 0
Change in Working Capital -84,000 -255,000 -565,000 -443,000 -170,000 -255,000 -242,000 69,299 20,505 -70,259 -165,321 -82,650 -129,020 -129,371 -114,721 121,772 -141,011 -106,360 -100,160 -57,101 8,268
Accounts Receivable 70,000 -98,000 -436,000 -324,000 -121,000 -42,000 -79,000 -103,126 -45,600 -960 -122,580 -126,465 -45,953 -85,083 -127,790 2,794 -5,592 15,436 6,057 1,326 5,159
Inventory 28,000 -16,000 -412,000 -152,000 -158,000 -106,000 -129,000 -4,915 -4,403 -36,069 -101,547 -23,636 -14,872 -219,680 -80,545 175,286 -92,518 -97,234 -33,839 -84,031 -30,728
Accounts Payable -21,000 -65,000 225,000 54,000 80,000 32,000 -51,000 72,332 72,882 22,076 48,523 64,613 -54,314 86,395 36,219 -16,736 -6,960 -39,436 10,888 27,121 29,302
Other Working Capital -161,000 -76,000 58,000 -21,000 29,000 -139,000 17,000 105,008 -2,374 -55,306 10,283 2,838 -13,881 88,997 57,395 -39,572 -35,941 14,874 -83,266 -1,517 4,535
Other Non-Cash Items 412,000 190,000 12,000 12,000 315,000 129,000 165,000 73,138 70,925 24,338 69,213 9,623 19,474 4,181 6,238 -29,769 7,457 6,197 -8,666 7,733 3,034
Net Cash Provided by Operating Activities 2,287,000 2,031,000 1,333,000 937,000 1,123,000 1,042,000 1,057,000 1,056,557 1,002,976 1,011,657 959,814 986,498 816,195 723,687 596,445 732,396 530,477 468,875 436,753 432,543 406,487
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -410,000 -445,000 -256,000 -255,000 -197,000 -221,000 -239,000 -237,283 -284,249 -373,868 -387,390 -272,145 -249,860 -189,664 -120,616 -140,730 -181,356 -197,423 -136,764 -112,297 -128,276
Acquisitions Net 11,000 0 28,000 29,000 20,000 2,000 -13,000 -34,754 -33,469 -484,813 -30,713 -153,915 -64,808 -345,406 -48,543 -123,093 -34,290 -4,698 -34,390 -24,817 0
Purchases of Investments 0 0 0 0 0 -2,000 -13,000 -35,000 -34,103 -20,382 0 0 0 0 0 0 -6,487 -17,079 -13,187 0 0
Sales/Maturities of Investments 0 0 0 0 0 2,000 0 0 0 0 0 0 0 0 0 0 19,848 12,765 27,843 0 50
Other Investing Activities 23,000 23,000 -35,000 29,000 -2,000 17,000 86,000 125,954 55,454 23,424 34,045 26,633 9,012 13,892 13,529 1,260 -350 9,478 16,752 -25,871 -14,166
Net Cash Used for Investing Activities -377,000 -422,000 -263,000 -226,000 -179,000 -202,000 -166,000 -146,083 -262,264 -835,257 -384,058 -399,427 -305,656 -535,070 -169,159 -262,563 -202,635 -196,957 -139,746 -162,985 -142,392
Cash Flows from Financing Activities
Debt Repayment 465,000 -30,000 1,000 -8,000 161,000 -37,000 -101,000 23,000 292,182 1,555,556 -23,959 -26,326 36,204 17,728 -33,624 -16,314 418,575 102,303 0 0 -140,800
Common Stock Issued 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64,437 65,997 72,275
Common Stock Repurchased -1,083,000 -850,000 -603,000 -695,000 -601,000 -700,000 -425,000 -605,000 -790,000 -1,400,071 -525,120 -438,473 -340,532 -151,082 -504,803 -372,727 -394,247 -647,293 -472,787 -137,473 -100,872
Dividends Paid -413,000 -392,000 -370,000 -357,000 -338,000 -328,000 -316,000 -304,473 -302,971 -306,474 -291,395 -255,466 -220,077 -180,527 -152,338 -134,684 -121,504 -113,093 -97,896 -82,663 -71,243
Other Financing Activities -23,000 -6,000 0 21,000 52,000 42,000 172,000 19,000 24,789 88,438 82,351 129,396 129,969 136,435 112,178 110,195 60,366 144,196 13,373 0 0
Net Cash Used Provided by Financing Activities -1,054,000 -1,278,000 -972,000 -1,039,000 -726,000 -1,023,000 -670,000 -866,544 -754,532 -144,801 -758,123 -590,869 -394,436 -177,446 -578,587 -413,530 -37,221 -513,887 -492,873 -154,139 -240,640
Effect of Forex Changes on Cash -9,000 4,000 -14,000 -16,000 7,000 5,000 -10,000 8,800 -2,170 -17,982 -21,633 -17,621 469 10,866 4,884 7,278 -7,768 6,935 -557 229 2,967
Net Change in Cash 847,000 335,000 84,000 -344,000 225,000 -178,000 211,000 52,730 -15,990 13,617 -204,000 -21,419 116,572 22,037 -146,417 63,581 282,853 -235,034 -196,423 115,648 26,422
Cash at End of Period 3,681,000 660,000 325,000 241,000 585,000 360,000 538,000 326,876 274,146 240,261 226,644 430,644 452,063 335,491 313,454 459,871 396,290 113,437 348,471 544,894 429,246
Cash at Start of Period 2,834,000 325,000 241,000 585,000 360,000 538,000 327,000 274,146 290,136 226,644 430,644 452,063 335,491 313,454 459,871 396,290 113,437 348,471 544,894 429,246 402,824
Free Cash Flow
Operating Cash Flow 2,287,000 2,031,000 1,333,000 937,000 1,123,000 1,042,000 1,057,000 1,056,557 1,002,976 1,011,657 959,814 986,498 816,195 723,687 596,445 732,396 530,477 468,875 436,753 432,543 406,487
Capital Expenditure -410,000 -445,000 -256,000 -255,000 -197,000 -221,000 -239,000 -237,283 -284,249 -373,868 -387,390 -272,145 -249,860 -189,664 -120,616 -140,730 -181,356 -197,423 -136,764 -112,297 -128,276
Free Cash Flow 1,877,000 1,586,000 1,077,000 682,000 926,000 821,000 818,000 819,274 718,727 637,789 572,424 714,353 566,335 534,023 475,829 591,666 349,121 271,452 299,989 320,246 278,211