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 6,392,517 2,575,004 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 - -64.42% 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,817,513 0 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,575,004 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 40.28% 100.00% 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,107,531 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 78,081 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 472,407 467,473 1,061,225 681,427 270,163 620,390 587,220 517,516 554,110 580,480 497,349 397,579 343,048 249,265 115,168 66,763 419,276 477,277 449,450 381,226 230,895
Operating Margin 7.35% 18.15% 14.66% 10.55% 5.29% 10.21% 10.12% 9.83% 10.55% 11.39% 10.59% 9.36% 8.34% 6.60% 3.63% 2.20% 9.11% 10.27% 11.20% 11.42% 8.63%
Interest Expense -59,407 0 8,008 0 0 0 0 0 0 0 0 0 0 0 1,779 457 5,300 0 0 0 0
EBITDA 473,128 467,473 1,062,892 683,668 271,382 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 25,225 0 1,667 2,241 1,219 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 576,583 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 165,437 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 411,146 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 6.41% 15.97% 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.90 3.90 5.84 5.42 2.72 3.93 3.60 2.34 2.68 2.72 2.28 1.85 1.52 1.07 0.46 0.24 1.65 1.85 1.71 1.42 0.83
EPS Diluted 3.87 3.88 5.81 5.36 2.70 3.90 3.57 2.33 2.67 2.69 2.26 1.83 1.51 1.06 0.46 0.24 1.64 1.81 1.65 1.36 0.79
Weighted Average Shares Out - 105,530 112,729 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 113,318 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 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-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 2003-12-31
Current Assets
Cash and Cash Equivalents 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 376,523
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 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 376,523
Net Receivables 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 242,348
Inventory 0 558,236 609,209 504,308 482,806 311,708 292,326 236,371 350,784 305,388 262,272 200,528 -145,437 -141,461 -142,805 -131,380 55,522 55,066 0 0 0
Other Current Assets 0 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 79,748
Total Current Assets 1,592,612 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 698,619
Non-Current Assets
Property, Plant and Equipment 0 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 113,119
Goodwill 0 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 0
Intangible Assets 0 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 162,508
Long Term Investments 0 0 0 0 0 0 0 -118,764 -145,684 -133,151 -112,881 -102,993 145,437 0 0 0 0 0 0 0 0
Tax Assets 0 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 5,657
Other Non-Current Assets 0 0 0 0 0 0 0 118,764 3,286 2,742 3,710 5,311 7,713 233,548 194,448 193,334 0 0 0 0 0
Total Non-Current Assets 0 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 281,284
Other Assets 1,418,177 0 0 0 0 0 0 0 0 0 -2,507 0 0 0 0 0 0 0 0 0 0
Total Assets 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 979,903
Current Liabilities
Accounts Payable 0 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 45,094
Short Term Debt 0 86,083 83,787 78,843 71,626 200 183 167 153 140 128 117 111 123 113 105 370 363 356 77 71
Tax Payables 0 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 0
Deferred Revenue 0 124,564 0 0 0 0 0 0 0 0 34,658 102,993 0 0 0 -9,861 323,264 294,325 239,509 195,634 0
Other Current Liabilities 1,235,111 837,392 1,091,090 837,013 745,225 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 143,734
Total Current Liabilities 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 188,899
Non-Current Liabilities
Long Term Debt 0 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 2,343
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 187,327 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 0
Total Non-Current Liabilities 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 2,343
Total Liabilities 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 191,242
Common Stock 0 108 111 113 115 119 124 128 131 135 137 139 142 146 149 151 158 168 171 173 172
Retained Earnings 0 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 220,828
Accumulated Other Comprehensive Income/Loss 0 -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 -27,390
Total Stockholders Equity 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 788,661
Total Investments 0 0 0 0 0 0 0 -118,764 -145,684 -133,151 -112,881 -102,993 145,437 0 0 0 0 0 0 0 0
Total Debt 0 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 2,414
Net Debt -731,740 -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 -374,109

Reported Currency: USD TTM 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 2003-12-31
Cash Flows from Operating Activities
Net Income 368,819 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 6,390
Depreciation & Amortization 51,009 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 65,904
Deferred Income Tax -1,085 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 -5,019
Stock Based Compensation 18,947 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 61,250
Change in Working Capital 250,282 -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 55,275
Accounts Receivable 159,213 -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 -16,172
Inventory 126,589 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 0
Accounts Payable -17 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 10,197
Other Working Capital -11,434 -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 61,250
Other Non-Cash Items -447,735 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 -59,921
Net Cash Provided by Operating Activities 240,237 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 123,879
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -46,632 -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 -36,492
Acquisitions Net -20,019 -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 0
Purchases of Investments -104,318 -67,388 -85,432 -64,351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -602 0 0
Sales/Maturities of Investments 35,460 30,869 34,434 123,025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 92,128 0 0
Other Investing Activities 138,658 0 -36,611 0 -42,674 -46,025 -36,584 -27,079 -28,225 -25,811 0 -8,577 -6,867 -2,839 -4,719 -21,116 -12,949 -3,618 -7,439 -2,139 -19,654
Net Cash Used for Investing Activities 18,205 -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 -56,146
Cash Flows from Financing Activities
Debt Repayment -144,786 0 -239 -218 -200 -183 -167 -154 -140 -128 -4,496 -107 -91 -113 -105 -1,980 -352 -348 0 -70 0
Common Stock Issued 3,187 3,318 2,796 2,506 4,253 5,614 167 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 25,259
Common Stock Repurchased -260,937 -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 -33,330
Dividends Paid -201,932 -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 0
Other Financing Activities 353,305 -3,318 -2,796 -2,506 -4,253 -5,614 -167 1,822 8,762 7,174 8,103 8,475 4,211 5,814 4,751 3,688 14,690 49,929 711 -1 -66
Net Cash Used Provided by Financing Activities -106,377 -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 -8,137
Effect of Forex Changes on Cash 9,980 -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 0
Net Change in Cash -549,865 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 59,596
Cash at End of Period 1,972,601 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 376,523
Cash at Start of Period 2,522,466 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 316,927
Free Cash Flow
Operating Cash Flow 240,237 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 123,879
Capital Expenditure -46,632 -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 -36,492
Free Cash Flow 193,605 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 87,387