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,985,165 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,633,894 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,351,271 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 39.26% 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,022,821 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,024,566 2,110,414 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 294,323 376,570 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 4.84% 5.89% 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 0 0 0 0
EBITDA 335,511 430,817 1,110,290 735,878 333,663 621,751 588,925 517,280 554,459 580,672 497,182 445,349 391,772 249,418 115,000 66,780 416,732 548,718 510,535 461,040 303,203
Depreciation and Amortization 41,188 54,247 49,065 54,451 63,500 1,361 1,705 1,563 1,237 192 557 48,772 48,724 153 411 1,460 2,617 71,441 61,085 79,814 72,308
Income Before Tax 443,623 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 128,917 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 314,706 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 5.25% 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 3.02 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 3.00 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 Q2 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 547,370 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 28,616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Cash + Short Term Investments 547,370 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 893,467 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 670,094 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 0 34,433 49,963 55,646 49,841 42,768 90,877 112,385 84,434 70,524 73,100 82,587 63,670 145,437 141,461 142,805 131,380 100,947 77,986 107,290 87,866
Total Current Assets 1,440,837 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 0 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 0 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 0 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 -31,049 -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 0 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 0 46,096 56,108 -548,385 -601,154 -581,530 91,204 0 0 -142,398 -130,409 -109,171 -97,682 153,150 233,548 194,448 193,334 0 0 0 0
Total Non-Current Assets 0 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 1,496,912 0 0 0 0 0 0 0 0 0 0 -2,507 0 0 0 0 0 0 0 0 0
Total Assets 2,937,749 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 0 156,662 168,163 183,796 130,770 123,841 168,031 126,937 135,540 148,108 175,107 139,683 139,879 0 0 0 111,645 108,070 99,484 89,133 72,034
Short Term Debt 0 80,459 86,083 83,787 78,843 71,626 200 183 167 153 140 128 117 111 123 113 105 370 363 356 77
Tax Payables 0 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 -237,121 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 1,263,264 1,235,111 837,392 1,065,489 818,761 732,277 651,305 620,776 544,189 507,288 448,115 361,384 258,648 472,890 408,337 366,855 301,102 16,248 8,568 7,703 12,600
Total Current Liabilities 1,263,264 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 0 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 194,330 25,887 27,960 31,344 81,640 24,833 19,906 13,636 10,636 42,623 42,888 30,968 36,195 36,785 29,497 14,978 13,218 14,544 9,779 8,414 4,176
Total Non-Current Liabilities 194,330 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,457,594 1,235,111 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 0 105 108 111 113 115 119 124 128 131 135 137 139 142 146 149 151 158 168 171 173
Retained Earnings 0 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 0 -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,480,155 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 0 -118,764 -145,684 -133,151 -112,881 -102,993 145,437 0 0 0 0 0 0 0
Total Debt 0 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 -547,370 -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 250,166 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 51,934 54,247 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 -13,068 -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 62,482 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 0 0 0 0
Change in Working Capital 160,357 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 139,455 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 0 -51,004 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 -10,238 -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 31,140 90,744 -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 -384,526 -54,394 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 71,154 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 -48,285 -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 233,776 -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,310 -102,969 -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 41,417 37,628 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 -95,945 -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 82,201 -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 -144,786 0 0 -239 -218 -200 -183 -167 -154 -140 -128 -4,496 -107 -91 -113 -105 -1,980 -352 -348 0 -70
Common Stock Issued -484 0 3,318 2,796 2,506 4,253 5,614 0 223 1,529 14,324 33,285 42,939 18,309 38,355 24,951 27,480 52,386 105,373 77,000 44,331
Common Stock Repurchased -277,268 -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 -209,695 -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 -209,344 0 -3,318 -2,796 -2,506 -4,253 -5,614 0 1,822 8,762 7,174 8,103 8,475 4,211 5,814 4,751 3,688 14,690 49,929 711 -1
Net Cash Used Provided by Financing Activities -486,963 -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 -3,753 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 -692,779 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,038,925 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,731,704 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 71,154 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 -48,285 -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 22,869 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