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,478,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 9,982,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,496,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.42% 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 3,931,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 3,931,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,565,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.55% 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 93,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 -11,208 -24,952 -13,685 -5,609
EBITDA 2,748,000 2,565,000 2,456,000 1,757,000 1,222,000 1,517,000 1,426,000 1,279,846 1,334,247 1,512,243 1,552,805 1,481,437 1,292,916 1,211,650 1,011,186 815,610 930,953 802,611 694,217 627,914 534,709
Depreciation and Amortization 168,000 0 241,000 210,000 203,000 255,000 268,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
Income Before Tax 2,500,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 597,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 11.09% 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 36.43 36.65 30.22 19.94 12.88 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 36.27 36.51 30.06 19.84 12.82 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 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 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 402,824
Short Term Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20,074 12,827 0 0 0
Cash + Short Term Investments 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 402,824
Net Receivables 2,192,000 2,133,000 1,754,000 1,474,000 1,425,000 1,385,000 1,325,186 1,223,096 1,209,641 1,173,624 1,101,656 940,020 888,697 762,895 624,910 589,416 602,650 566,607 518,625 480,893 431,896
Inventory 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 661,247
Other Current Assets 156,000 266,000 146,000 120,000 104,000 83,000 124,728 116,517 134,688 157,598 138,104 150,655 202,065 170,145 157,055 148,471 118,329 106,927 143,137 144,015 137,446
Total Current Assets 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 1,633,413
Non-Current Assets
Property, Plant and Equipment 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 731,992
Goodwill 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 0
Intangible Assets 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 167,706
Long Term Investments 0 0 -121,000 0 0 0 0 0 0 0 0 0 0 3,461 3,508 20,830 15,000 8,000 25,000 0 0
Tax Assets 104,000 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 20,296
Other Non-Current Assets 78,000 59,000 142,000 348,000 306,000 68,000 70,918 75,136 711,540 468,733 471,805 374,179 0 0 0 0 112,180 123,603 127,329 99,838 71,271
Total Non-Current Assets 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 991,265
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 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 2,624,678
Current Liabilities
Accounts Payable 954,000 1,047,000 816,000 779,000 719,000 678,000 731,582 650,092 583,474 570,591 504,129 428,782 477,648 344,295 300,791 290,802 297,929 334,820 319,254 289,388 257,806
Short Term Debt 71,000 103,000 66,000 8,000 301,000 130,000 94,312 406,106 600,418 80,300 96,442 97,596 341,509 73,828 87,908 41,217 106,650 4,590 4,590 9,485 144,135
Tax Payables 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 43,690
Deferred Revenue 48,000 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 261,009
Other Current Liabilities 758,000 739,000 646,000 654,000 658,000 693,000 680,767 572,739 604,642 627,328 587,870 553,625 568,768 451,180 388,100 429,715 10,459 7,077 24,554 35,253 43,690
Total Current Liabilities 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 706,640
Non-Current Liabilities
Long Term Debt 2,647,000 2,602,000 2,696,000 2,389,000 1,914,000 2,090,000 2,248,036 1,840,946 1,338,539 404,536 446,357 467,048 175,055 426,262 437,500 488,228 4,895 4,895 4,895 0 4,895
Deferred Revenue 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 0
Deferred Tax 0 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 0
Other Non-Current Liabilities 0 120,000 87,000 262,000 247,000 1,471,000 1,643,966 1,103,404 532,615 104,047 135,782 290,851 -215,299 329,281 333,635 387,859 143,895 151,020 80,067 74,687 68,008
Total Non-Current Liabilities 2,647,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 72,903
Total Liabilities 4,478,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 779,543
Common Stock 0 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 54,689
Retained Earnings 0 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 2,242,762
Accumulated Other Comprehensive Income/Loss 0 -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 -8,877
Total Stockholders Equity 8,147,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 1,845,135
Total Investments 0 0 -121,000 0 0 0 0 0 0 0 0 0 0 3,461 3,508 20,830 35,074 20,827 25,000 0 0
Total Debt 2,718,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 149,030
Net Debt 2,058,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 -253,794

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,903,000 1,903,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 219,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 -55,000 179,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 62,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 3,142 14,456
Change in Working Capital -231,000 -179,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 -98,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 -16,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 -65,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 -127,000 179,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 58,000 31,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,031,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 -445,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 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 -6,487 -17,079 -13,187 0 0
Sales/Maturities of Investments 0 0 0 0 0 0 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 -7,000 29,000 -2,000 17,000 86,000 125,954 55,454 23,424 34,045 26,633 9,012 0 0 1,260 -350 9,478 16,752 -25,871 -14,166
Net Cash Used for Investing Activities -422,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 -37,000 0 -15,000 -8,000 -1,435,000 -57,000 -101,000 -410,203 -299,606 -131,397 -288,184 -171,131 -424,956 -373,621 -39,122 -18,856 -111,384 0 0 0 0
Common Stock Issued 2,000 0 0 48,000 1,666,000 69,000 0 481,447 625,913 1,685,961 312,804 214,217 533,244 475,575 92,026 93,707 576,381 0 64,437 65,997 72,275
Common Stock Repurchased -850,000 -850,000 -603,000 -695,000 -601,000 -700,000 -425,000 -605,431 -789,773 -1,420,444 -525,120 -438,473 -340,532 -150,971 -504,803 -372,727 -394,247 -647,293 -472,787 -137,473 -100,872
Dividends Paid -392,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 -1,000 -36,000 16,000 -27,000 -18,000 -7,000 172,000 -27,884 11,905 27,553 33,772 59,984 57,885 52,098 25,650 19,030 13,533 246,499 13,373 0 -140,800
Net Cash Used Provided by Financing Activities -1,278,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 4,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 335,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 2,237,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 1,902,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,031,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 -445,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,586,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