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-13 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 5,886,357 6,392,517 7,238,142 6,461,444 5,109,000 6,074,432 5,800,271 5,266,789 5,250,399 5,094,933 4,695,014 4,245,895 4,111,213 3,776,976 3,175,093 3,036,547 4,600,554 4,645,666 4,013,546 3,338,439 2,675,696
Revenue Growth - -11.68% 12.02% 26.47% -15.89% 4.73% 10.13% 0.31% 3.05% 8.52% 10.58% 3.28% 8.85% 18.96% 4.56% -34.00% -0.97% 15.75% 20.22% 24.77%
Cost of Revenue 3,617,189 3,817,513 4,144,093 3,765,416 3,096,389 3,543,913 3,390,257 3,102,977 3,089,723 2,980,462 2,772,098 2,522,803 2,462,153 2,287,374 1,981,060 1,932,868 2,686,983 2,667,838 2,319,293 1,965,390 1,619,394
Gross Profit 2,269,168 2,575,004 3,094,049 2,696,028 2,012,611 2,530,519 2,410,014 2,163,812 2,160,676 2,114,471 1,922,916 1,723,092 1,649,060 1,489,602 1,194,033 1,103,679 1,913,571 1,977,828 1,694,253 1,373,049 1,056,302
Gross Profit Margin 38.55% 40.28% 42.75% 41.72% 39.39% 41.66% 41.55% 41.08% 41.15% 41.50% 40.96% 40.58% 40.11% 39.44% 37.61% 36.35% 41.59% 42.57% 42.21% 41.13% 39.48%
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 2,024,359 2,107,531 2,117,296 1,951,282 1,666,041 1,908,768 1,821,089 1,646,532 1,606,217 1,533,799 1,425,734 1,324,815 1,305,614 1,240,184 1,079,033 1,036,899 1,496,839 1,497,957 1,243,952 991,488 824,382
Total Operating Expenses 2,025,080 2,107,531 2,118,963 1,953,523 1,667,260 1,910,129 1,822,794 1,648,095 1,607,454 1,533,991 1,426,291 1,326,515 1,306,012 1,240,337 1,079,444 1,038,359 1,499,456 1,500,551 1,244,803 991,823 825,407
Operating Income or Loss 197,431 467,473 1,061,225 681,427 270,163 620,390 587,220 515,717 553,222 580,480 496,625 396,577 343,048 249,265 114,589 65,320 414,115 477,277 449,450 381,226 230,895
Operating Margin 3.36% 7.31% 14.66% 10.55% 5.29% 10.21% 10.12% 9.79% 10.54% 11.39% 10.58% 9.34% 8.34% 6.60% 3.61% 2.15% 9.00% 10.27% 11.20% 11.42% 8.63%
Interest Expense 59,407 0 0 0 0 0 0 0 0 0 0 0 0 0 1,779 457 5,300 4,100 0 0 0
EBITDA 335,403 563,557 1,024,151 796,956 408,851 631,098 664,655 581,210 617,537 633,945 546,306 445,349 410,772 249,418 115,000 132,529 497,786 565,945 510,535 461,040 303,203
Depreciation and Amortization 91,620 98,967 49,065 54,451 63,500 65,625 65,949 65,493 64,315 192 557 48,772 48,724 153 411 1,460 2,617 71,441 61,085 79,814 72,308
Income Before Tax 402,466 576,583 896,955 803,780 421,882 625,515 591,602 517,516 554,110 581,030 497,349 397,579 344,245 250,216 115,168 66,763 419,276 490,404 466,202 392,174 234,665
Income Tax Expense 117,854 165,437 239,036 205,154 115,606 171,082 157,314 226,932 210,721 223,234 191,421 145,384 134,303 100,294 49,099 29,500 169,095 194,192 183,024 154,304 94,061
Net Income 284,612 411,146 657,919 598,626 306,276 454,433 434,288 290,584 343,389 357,796 305,928 252,195 209,942 149,922 66,069 35,067 250,181 296,212 283,178 237,870 140,604
Net Income Margin 4.83% 6.43% 9.09% 9.26% 5.99% 7.48% 7.49% 5.52% 6.54% 7.02% 6.52% 5.94% 5.11% 3.97% 2.08% 1.15% 5.44% 6.38% 7.06% 7.13% 5.25%
EPS 2.75 3.90 6.08 5.42 2.72 3.93 3.60 2.34 2.68 2.72 2.28 1.85 1.51 1.05 0.45 0.24 1.60 1.85 1.71 1.42 0.83
EPS Diluted 2.74 3.88 6.03 5.36 2.70 3.90 3.57 2.33 2.67 2.69 2.26 1.83 1.50 1.04 0.44 0.24 1.59 1.81 1.65 1.36 0.79
Weighted Average Shares Out - 105,530 108,214 110,482 112,729 115,656 120,513 124,152 127,991 131,749 134,358 136,153 138,201 140,479 142,833 145,912 151,607 159,767 166,003 167,664 169,742
Weighted Average Shares Out Diluted - 106,074 109,171 111,718 113,318 116,411 121,602 124,892 128,766 132,930 135,541 137,589 139,409 141,790 144,028 146,611 152,528 163,479 171,712 174,382 176,866

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-13 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 570,466 731,740 658,626 619,001 574,426 270,478 276,579 294,753 260,201 217,733 287,119 275,764 287,635 279,336 315,137 365,794 344,896 310,000 447,479 458,358 436,809
Short Term Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Cash + Short Term Investments 570,466 731,740 658,626 619,001 574,426 270,478 276,579 294,753 260,201 217,733 287,119 275,764 287,635 279,336 315,137 365,794 344,896 310,000 447,479 458,358 436,809
Net Receivables 885,401 860,872 1,018,287 984,691 714,163 832,797 794,446 732,405 703,228 704,640 657,676 551,905 512,852 493,327 423,175 362,392 484,808 593,169 531,824 451,260 391,641
Inventory 0 0 558,236 609,209 0 0 311,708 292,326 0 350,784 0 262,272 0 -145,437 -141,461 -142,805 -131,380 55,522 55,066 0 0
Other Current Assets 800,438 704,527 608,199 664,855 595,666 525,574 402,585 404,711 320,805 268,780 378,488 344,859 264,198 234,015 233,548 194,448 193,335 100,947 133,052 214,580 87,866
Total Current Assets 2,256,305 2,297,139 2,285,112 2,268,547 1,842,738 1,628,849 1,473,610 1,431,869 1,284,234 1,343,681 1,323,283 1,172,528 1,064,685 772,663 738,312 728,186 829,704 1,059,638 1,112,355 1,016,908 916,316
Non-Current Assets
Property, Plant and Equipment 324,597 318,065 311,685 322,196 372,505 369,414 125,176 144,887 161,509 142,906 121,754 112,644 107,680 107,972 103,651 124,658 145,699 152,311 132,081 110,515 95,783
Goodwill 237,977 237,970 237,810 222,855 223,055 210,364 209,958 210,885 209,793 208,579 199,488 200,833 201,339 189,423 189,787 189,336 187,530 191,068 177,125 0 0
Intangible Assets 1,521 2,433 5,317 3,334 5,594 1,752 3,149 4,946 3,671 4,508 0 556 2,256 50 219 392 1,852 4,075 1,540 165,857 167,931
Long Term Investments 0 0 -56,108 548,385 601,154 581,530 -91,204 -74,867 -118,764 -145,684 -133,151 -112,881 -102,993 145,437 0 0 0 0 0 0 0
Tax Assets 150,003 140,135 124,564 135,427 113,532 101,029 91,204 74,867 118,764 145,684 133,151 112,881 102,993 88,578 8,467 46,515 43,870 43,206 35,920 25,406 18,627
Other Non-Current Assets 11,822 15,047 56,108 -548,385 -601,154 -581,530 91,204 74,867 118,764 3,286 2,742 3,710 5,311 7,713 233,548 194,448 193,334 0 0 0 0
Total Non-Current Assets 725,920 713,650 679,376 683,812 714,686 682,559 429,487 435,585 493,737 359,279 323,984 317,743 316,586 539,173 535,672 555,349 572,285 390,660 346,666 301,778 282,341
Other Assets 0 0 0 0 0 0 0 0 0 0 0 -2,507 0 0 0 0 0 0 0 0 0
Total Assets 2,982,225 3,010,789 2,964,488 2,952,359 2,557,424 2,311,408 1,903,097 1,867,454 1,777,971 1,702,960 1,647,267 1,487,764 1,381,271 1,311,836 1,273,984 1,283,535 1,401,989 1,450,298 1,459,021 1,318,686 1,198,657
Current Liabilities
Accounts Payable 161,370 132,088 97,086 68,447 40,791 87,439 118,580 83,483 135,540 148,108 175,107 139,683 139,879 117,596 0 0 111,645 108,070 99,484 89,133 72,034
Short Term Debt 131,834 160,918 172,166 167,574 157,447 143,034 200 183 167 153 140 128 117 111 123 113 105 370 363 356 77
Tax Payables 26,809 42,583 49,094 89,748 71,727 23,454 36,454 34,451 29,178 2,506 26,317 34,658 44,244 0 0 0 0 16,248 8,568 7,703 12,600
Deferred Revenue 0 0 124,564 25,601 18,252 12,948 0 0 0 0 0 34,658 102,993 0 0 0 -9,861 323,264 294,325 239,509 195,634
Other Current Liabilities 990,239 899,522 897,856 1,032,904 776,661 686,765 664,302 629,779 515,011 504,782 421,798 361,384 317,397 355,294 408,337 366,855 301,102 323,264 294,325 239,509 195,634
Total Current Liabilities 1,310,252 1,235,111 1,216,202 1,358,673 1,046,626 940,692 819,536 747,896 679,896 655,549 623,362 535,853 501,637 473,001 408,460 366,968 402,991 447,952 402,740 336,701 280,345
Non-Current Liabilities
Long Term Debt 173,039 161,440 151,768 181,291 223,869 202,200 457 657 840 1,007 1,159 1,300 1,428 1,545 1,656 1,779 1,892 3,753 3,831 2,698 2,266
Deferred Revenue 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Liabilities 25,099 25,887 27,960 31,344 81,640 24,833 19,906 13,636 10,636 10,707 42,888 33,475 36,195 36,785 29,497 14,978 13,218 14,544 9,779 8,414 4,176
Total Non-Current Liabilities 198,138 187,327 179,728 212,635 305,509 227,033 20,363 14,293 11,476 43,630 44,047 32,268 37,623 38,330 31,153 16,757 15,110 18,297 13,610 11,112 6,442
Total Liabilities 1,508,390 1,422,438 1,395,930 1,571,308 1,352,135 1,167,725 839,899 762,189 691,372 699,179 667,409 568,121 539,260 511,331 439,613 383,725 418,101 466,249 416,350 347,813 286,787
Common Stock 103 105 108 111 113 115 119 124 128 131 135 137 139 142 146 149 151 158 168 171 173
Retained Earnings 104,376 266,169 318,508 167,659 29,936 36,067 0 37,033 84,562 34,467 36,836 13,315 0 0 0 0 0 0 0 156,050 240,740
Accumulated Other Comprehensive Income/Loss -33,461 -32,626 -43,623 -22,622 -4,732 -19,986 -16,109 3,507 -20,502 -10,294 14,730 38,071 43,779 40,887 47,120 45,580 34,263 68,853 38,577 -61,191 -31,374
Total Stockholders Equity 1,473,835 1,588,351 1,568,558 1,381,051 1,205,289 1,143,683 1,063,198 1,105,265 1,086,599 1,003,781 979,858 919,643 842,011 800,505 834,371 899,810 983,888 984,049 1,042,671 970,873 911,870
Total Investments 0 -2,433 -56,108 548,385 601,154 581,530 -91,204 -74,867 -118,764 -145,684 -133,151 -112,881 -102,993 145,437 0 0 0 0 0 0 0
Total Debt 238,956 241,899 237,851 265,078 302,712 273,826 657 840 1,007 1,160 1,299 1,428 1,545 1,545 1,656 1,779 1,892 4,123 4,194 3,054 2,343
Net Debt -331,510 -489,841 -420,775 -353,923 -271,714 3,348 -275,922 -293,913 -259,194 -216,573 -285,820 -274,336 -286,090 -277,791 -313,481 -364,015 -343,004 -305,877 -443,285 -455,304 -434,466

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-13 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 284,612 411,146 657,919 598,626 5,109,000 454,433 434,288 290,584 343,389 357,796 305,928 252,195 209,942 149,922 66,069 37,263 250,181 296,212 283,178 237,870 140,604
Depreciation & Amortization 72,102 98,967 49,065 54,451 63,500 65,625 65,949 65,493 64,315 53,465 49,681 48,772 48,724 51,415 55,958 65,266 73,210 71,441 61,085 79,814 72,308
Deferred Income Tax -17,409 -16,568 10,810 -21,133 -13,146 -9,473 -15,885 44,091 -1,868 -8,579 -3,643 -13,259 -14,993 17,156 7,370 5,752 -6,043 -7,242 -19,318 -13,371 -12,925
Stock Based Compensation 63,134 61,139 57,663 55,932 52,486 48,300 44,953 42,191 42,699 41,292 40,821 38,867 41,464 50,906 57,119 61,148 68,680 53,830 40,835 28,485 23,195
Change in Working Capital 67,844 181,311 -187,822 -53,628 264,857 -22,410 31,103 2,610 -13,824 -8,981 -54,740 -16,722 5,382 -15,545 -11,614 76,314 46,648 -8,915 35,154 -32,682 -71,098
Accounts Receivable 63,738 156,269 -65,626 -292,628 127,740 -48,461 -86,217 -17,039 -15,888 -75,745 -134,917 -47,699 -21,354 -81,314 -68,008 133,541 67,283 -54,723 -75,442 -76,897 -153,386
Inventory -126,589 0 0 102,592 119,413 65,593 -626,469 -712,156 -622,000 -681,600 -691,484 -644,054 -552,984 6,368 1,490 -50,802 -12,941 28,839 66,166 -5,646 12,706
Accounts Payable 12,401 -14,698 3,735 52,610 1,098 -9,204 89,715 47,832 19,726 60,232 71,740 38,356 16,672 64,932 41,626 -5,238 -5,238 26,944 49,542 54,970 74,069
Other Working Capital 118,294 39,740 -125,931 83,798 16,606 -30,338 654,074 683,973 604,338 688,132 699,921 636,675 563,048 -5,531 13,278 -1,187 -2,456 -9,975 -5,112 -5,109 -4,487
Other Non-Cash Items 38,701 -99,114 96,115 -31,112 -4,880,169 -16,846 11,914 8,022 7,370 3,243 2,651 -261,081 -1,342 2,462 981 -5,590 14,449 5,898 -24,716 27,412 9,749
Net Cash Provided by Operating Activities 370,269 636,881 683,750 603,136 596,528 519,629 572,322 452,991 442,081 438,236 340,698 48,772 289,177 256,316 175,883 240,153 447,125 411,224 376,218 327,528 161,833
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -53,737 -45,874 -61,120 -36,611 -33,377 -59,464 -42,484 -40,753 -82,956 -75,057 -62,830 -53,150 -50,056 -56,535 -35,673 -41,248 -73,685 -103,301 -92,404 -61,751 -32,867
Acquisitions Net 218,791 -1,035 -18,984 36,611 -15,836 0 0 -1,160 -2,200 -14,668 0 0 -14,393 0 -585 0 0 0 0 0 0
Purchases of Investments -64,056 0 -67,388 -85,432 -64,351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -602 0
Sales/Maturities of Investments 38,788 0 30,869 34,434 123,025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 92,128 0
Other Investing Activities -232,342 -65,341 -36,519 -36,611 58,674 -42,674 -46,025 -36,584 -27,079 -28,225 -25,811 -44,052 -8,577 -6,867 -2,839 -4,719 -21,116 -12,949 -3,618 -7,439 -2,139
Net Cash Used for Investing Activities -79,269 -112,250 -116,623 -87,609 9,461 -102,138 -88,509 -78,497 -112,235 -117,950 -88,641 -53,150 -73,026 -63,402 -39,097 -45,967 -94,801 -116,250 -96,022 22,336 -35,006
Cash Flows from Financing Activities
Debt Repayment 0 0 0 -239 -218 -200 -183 -167 -154 -140 -128 -4,496 -107 -91 -113 -105 -1,980 -352 -348 711 -70
Common Stock Issued 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52,386 105,373 77,000 44,331
Common Stock Repurchased -251,285 -254,625 -319,897 -287,738 -159,172 -277,535 -353,509 -231,724 -176,031 -271,138 -153,821 -167,975 -176,794 -168,103 -155,460 -149,818 -245,497 -452,944 -399,817 -262,382 -89,601
Dividends Paid -216,937 -205,910 -189,286 -170,612 -155,935 -145,631 -136,423 -121,000 -114,164 -107,561 -97,604 -89,187 -84,129 -80,303 -76,591 -72,149 -68,608 -65,520 -54,403 -47,781 -31,095
Other Financing Activities 0 0 0 0 0 0 0 0 2,045 10,291 21,498 41,388 51,414 22,520 44,169 29,702 31,168 67,076 49,929 0 -1
Net Cash Used Provided by Financing Activities -468,222 -460,535 -509,183 -458,589 -315,325 -423,366 -490,115 -352,891 -288,304 -368,548 -230,055 -220,270 -209,616 -225,977 -187,995 -192,370 -284,917 -451,740 -299,266 -232,452 -76,436
Effect of Forex Changes on Cash 18,216 9,018 -18,319 -12,363 13,284 -226 -11,872 12,949 -5,918 -14,280 -10,647 -3,041 1,764 -2,738 552 9,222 -22,651 19,287 8,191 -4,337 9,895
Net Change in Cash -159,006 73,114 39,625 44,575 303,948 -6,101 -18,174 34,552 35,624 -62,542 11,355 -11,871 8,299 -35,801 -50,657 11,038 44,756 -137,479 -10,879 113,075 60,286
Cash at End of Period 2,390,515 731,740 658,626 619,001 574,426 270,478 276,579 294,753 260,201 224,577 287,119 275,764 287,635 279,336 315,137 365,794 354,756 310,000 447,479 458,358 436,809
Cash at Start of Period 2,549,521 658,626 619,001 574,426 270,478 276,579 294,753 260,201 224,577 287,119 275,764 287,635 279,336 315,137 365,794 354,756 310,000 447,479 458,358 345,283 376,523
Free Cash Flow
Operating Cash Flow 370,269 636,881 683,750 603,136 596,528 519,629 572,322 452,991 442,081 438,236 340,698 48,772 289,177 256,316 175,883 240,153 447,125 411,224 376,218 327,528 161,833
Capital Expenditure -53,737 -45,874 -61,120 -36,611 -33,377 -59,464 -42,484 -40,753 -82,956 -75,057 -62,830 -53,150 -50,056 -56,535 -35,673 -41,248 -73,685 -103,301 -92,404 -61,751 -32,867
Free Cash Flow 316,532 591,007 622,630 566,525 563,151 460,165 529,838 412,238 359,125 363,179 277,868 -4,378 239,121 199,781 140,210 198,905 373,440 307,923 283,814 265,777 128,966