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 3,844,817 3,660,953 3,367,324 3,215,360 2,706,655 2,406,908 2,213,242 1,969,058 1,775,423 1,601,892 1,485,807 1,377,058 1,293,338 1,218,689 1,103,392 1,031,633 1,024,030 922,555 739,117 638,095 549,181
Revenue Growth - 8.72% 4.73% 18.79% 12.45% 8.75% 12.40% 10.91% 10.83% 7.81% 7.90% 6.47% 6.13% 10.45% 6.96% 0.74% 11.00% 24.82% 15.83% 16.19%
Cost of Revenue 1,508,662 1,470,983 1,362,986 1,325,928 1,135,615 1,041,359 971,700 871,676 799,987 711,622 669,691 620,940 594,190 572,183 524,769 505,352 494,264 459,033 359,588 315,195 270,164
Gross Profit 2,336,155 2,189,970 2,004,338 1,889,432 1,571,040 1,365,549 1,241,542 1,097,382 975,436 890,270 816,116 756,118 699,148 646,506 578,623 526,281 529,766 463,522 379,529 322,900 279,017
Gross Profit Margin 60.71% 59.82% 59.52% 58.76% 58.04% 56.73% 56.10% 55.73% 54.94% 55.58% 54.93% 54.91% 54.06% 53.05% 52.44% 51.01% 51.73% 50.24% 51.35% 50.60% 50.81%
Research and Development 213,875 190,951 254,820 161,009 141,249 133,193 117,863 109,182 101,122 99,681 98,263 88,003 82,014 76,042 68,597 65,124 70,552 67,338 53,617 40,948 35,402
General and Administrative Expenses 1,008,606 901,891 850,753 796,395 735,267 679,510 632,344 575,172 524,075 482,465 457,598 401,353 354,571 334,239 306,145 285,188 285,279 260,001 197,979 166,621 135,580
Total Operating Expenses 1,222,481 1,092,842 1,105,573 957,404 876,516 812,703 750,207 684,354 625,197 582,146 555,861 489,356 436,585 410,281 374,742 350,312 357,310 327,339 251,596 207,569 170,982
Operating Income or Loss 1,113,674 1,097,128 898,765 932,028 694,524 552,846 491,335 413,028 350,239 299,912 260,255 266,762 262,563 236,225 203,881 175,969 172,456 136,183 127,933 115,331 108,035
Operating Margin 28.96% 29.97% 26.69% 28.99% 25.66% 22.97% 22.20% 20.98% 19.73% 18.72% 17.52% 19.37% 20.30% 19.38% 18.48% 17.06% 16.84% 14.76% 17.31% 18.07% 19.67%
Interest Expense 32,972 41,581 38,793 29,374 32,539 30,628 33,593 31,971 28,393 26,771 13,700 3,501 1,946 1,803 1,752 1,430 4,589 0 0 0 0
EBITDA 1,254,147 1,217,665 1,014,530 1,039,858 793,808 643,684 575,664 501,422 431,692 370,294 319,808 322,343 316,183 284,747 250,500 226,228 223,595 177,283 157,749 139,700 126,462
Depreciation and Amortization 125,967 114,908 111,900 104,596 95,998 88,011 83,178 83,140 78,218 68,956 58,888 54,596 52,408 48,202 45,956 49,773 48,819 41,100 29,816 24,369 18,427
Income Before Tax 1,093,112 1,061,176 859,972 902,654 661,985 522,218 457,742 381,057 321,846 273,141 246,555 263,261 260,617 234,422 202,129 174,539 170,187 134,843 130,750 118,472 111,103
Income Tax Expense 226,873 216,134 180,883 157,810 79,854 94,426 80,695 117,788 99,792 81,006 64,604 75,467 82,330 72,668 60,809 52,304 54,018 40,829 37,224 40,670 33,165
Net Income 866,239 845,042 679,089 744,845 581,776 427,720 377,031 263,144 222,045 192,078 181,906 187,800 178,267 161,786 141,284 122,225 116,169 94,014 93,678 78,254 78,332
Net Income Margin 22.53% 23.08% 20.17% 23.17% 21.49% 17.77% 17.04% 13.36% 12.51% 11.99% 12.24% 13.64% 13.78% 13.28% 12.80% 11.85% 11.34% 10.19% 12.67% 12.26% 14.26%
EPS 10.47 10.17 8.12 8.74 6.82 4.97 4.34 3.00 2.47 2.07 1.82 1.77 1.62 1.43 1.23 1.04 0.97 0.77 0.75 0.60 0.57
EPS Diluted 10.37 10.06 8.03 8.60 6.71 4.89 4.26 2.94 2.44 2.05 1.79 1.74 1.59 1.39 1.19 1.00 0.94 0.73 0.71 0.57 0.55
Weighted Average Shares Out - 83,066 83,623 85,200 85,342 86,115 86,864 87,769 89,732 92,601 100,094 106,318 109,970 113,580 115,426 117,618 119,906 123,120 125,732 130,084 136,856
Weighted Average Shares Out Diluted - 83,978 84,600 86,572 86,722 87,542 88,470 89,567 90,884 93,649 101,503 107,970 112,310 116,428 119,118 121,364 124,498 128,910 131,814 136,220 143,200

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 308,636 453,932 112,546 144,454 383,928 90,326 123,794 187,675 154,901 128,994 322,536 279,058 223,986 183,895 156,915 106,728 78,868 60,360 61,666 67,151 47,156
Short Term Investments 0 0 0 0 0 0 0 284,255 236,949 213,591 0 0 0 0 0 0 0 0 35,000 65,580 90,116
Cash + Short Term Investments 308,636 453,932 112,546 144,454 383,928 90,326 123,794 471,930 391,850 342,585 322,536 279,058 223,986 183,895 156,915 106,728 78,868 60,360 96,666 132,731 137,272
Net Receivables 587,071 529,528 490,903 425,584 374,742 307,487 258,525 234,597 204,494 188,318 152,380 158,038 138,324 141,275 120,080 115,107 111,498 108,384 81,389 71,688 0
Inventory 389,804 380,282 367,823 269,030 209,873 195,019 173,303 164,318 158,034 188,833 160,342 133,427 140,946 133,099 127,885 110,425 115,926 98,804 95,996 69,369 76,424
Other Current Assets 148,233 131,512 130,205 116,587 94,195 86,807 84,452 130,107 116,952 129,142 156,812 102,993 66,281 65,958 55,711 44,078 49,598 38,115 28,212 25,457 22,257
Total Current Assets 1,433,744 1,495,254 1,101,477 955,655 1,062,738 679,639 654,172 971,985 845,584 821,634 759,398 652,706 569,537 524,227 460,591 376,338 355,890 305,663 302,263 299,245 301,592
Non-Current Assets
Property, Plant and Equipment 838,798 817,676 649,474 587,667 555,167 533,845 437,270 379,096 357,422 333,026 303,587 281,214 245,177 216,777 201,725 199,946 189,646 141,852 99,628 65,697 62,630
Goodwill 412,071 365,961 361,795 359,345 243,347 239,724 214,489 199,873 178,228 178,934 184,450 180,521 174,994 172,610 149,112 148,705 138,768 236,414 104,826 88,127 0
Intangible Assets 106,885 84,500 97,672 99,035 52,543 58,468 41,825 43,846 46,155 55,909 65,122 58,844 62,833 69,209 55,752 63,907 68,327 0 43,353 118,746 124,494
Long Term Investments 55,228 56,193 55,500 13,348 12,065 13,657 10,894 9,949 10,978 12,165 10,765 13,075 10,324 -267,456 -205,494 -213,629 -208,265 0 0 -13,778 19,687
Tax Assets 134,677 107,364 55,215 24,784 31,549 8,100 8,481 7,698 39,287 39,829 37,689 33,226 27,714 25,637 630 1,017 1,170 6,644 3,253 13,778 13,460
Other Non-Current Assets 427,870 332,977 425,632 397,369 337,152 299,042 170,218 100,969 53,050 33,496 23,200 10,930 13,023 289,810 234,828 232,243 219,901 11,606 6,237 6,988 -7,626
Total Non-Current Assets 1,975,529 1,764,671 1,645,288 1,481,548 1,231,823 1,152,836 883,177 741,431 685,120 653,359 624,813 577,810 534,065 506,587 436,553 432,189 409,547 396,516 257,297 191,431 212,645
Other Assets -58,507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Assets 3,350,766 3,259,925 2,746,765 2,437,203 2,294,561 1,832,475 1,537,349 1,713,416 1,530,704 1,474,993 1,384,211 1,230,516 1,103,602 1,030,814 897,144 808,527 765,437 702,179 559,560 490,676 514,237
Current Liabilities
Accounts Payable 110,603 110,643 110,221 116,140 74,558 72,172 69,534 66,968 60,057 52,648 44,743 29,941 35,288 36,551 22,669 19,133 28,006 32,510 24,374 19,842 14,723
Short Term Debt 370,102 344,799 674,407 168,427 67,721 304,046 398,937 655,000 611,000 573,000 549,000 278,035 213,107 243,917 129,862 119,603 151,385 72,956 678 551 1,291
Tax Payables 80,073 86,553 48,547 42,605 42,676 31,108 26,609 29,389 23,973 18,963 28,439 16,508 14,945 0 12,320 9,980 13,324 0 0 0 0
Deferred Revenue 38,434 37,195 37,938 40,034 42,567 41,462 41,290 29,181 27,380 25,583 31,812 21,458 20,192 15,028 13,983 12,610 11,285 10,678 8,976 7,965 10,153
Other Current Liabilities 410,012 372,357 364,690 396,373 355,239 276,549 234,074 224,029 212,158 186,567 166,912 132,411 122,801 141,383 106,278 94,979 91,292 107,248 90,715 78,208 73,785
Total Current Liabilities 1,009,224 951,547 1,235,803 763,579 582,761 725,337 770,444 1,004,567 934,568 856,761 820,906 478,353 406,333 436,879 285,112 256,305 295,292 223,392 124,743 106,566 99,952
Non-Current Liabilities
Long Term Debt 628,178 722,554 795,626 862,582 935,531 766,382 601,348 606,075 593,110 597,085 350,000 150,359 1,394 2,501 3,418 4,281 5,094 5,727 6,447 0 519
Deferred Revenue 26,773 28,533 30,862 41,174 46,163 48,743 60,697 35,545 33,015 27,055 21,665 18,427 12,692 10,823 4,627 3,813 3,787 6,210 6,834 7,806 6,253
Deferred Tax 5,658 7,235 8,150 8,935 11,707 33,024 29,267 25,353 39,287 49,389 41,688 33,948 23,028 23,288 18,661 18,283 11,933 14,697 7,154 6,026 8,450
Other Non-Current Liabilities 62,879 65,526 67,587 70,941 85,604 81,164 84,826 95,718 38,937 28,698 32,363 31,215 23,898 17,730 11,045 11,266 11,137 13,830 4,521 968 1,011
Total Non-Current Liabilities 723,488 823,848 902,225 983,632 1,079,005 929,313 776,138 762,691 704,349 702,227 445,716 233,949 61,012 54,342 37,751 37,643 31,951 40,464 24,956 14,800 16,625
Total Liabilities 1,732,712 1,775,395 2,138,028 1,747,211 1,661,766 1,654,650 1,546,582 1,767,258 1,638,917 1,558,988 1,266,622 712,302 467,345 491,221 322,863 293,948 327,243 263,856 149,699 121,366 116,577
Common Stock 10,770 10,751 10,719 10,688 10,646 10,571 10,509 10,428 10,334 10,258 10,195 10,119 10,016 9,923 9,797 9,633 9,539 9,450 4,662 4,594 4,522
Retained Earnings 5,116,289 4,444,571 3,599,529 2,920,440 2,175,595 1,595,648 1,167,928 803,545 540,401 318,356 1,675,299 1,493,393 1,305,593 1,127,326 965,540 824,256 702,031 585,862 490,614 396,936 318,682
Accumulated Other Comprehensive Income/Loss -70,086 -71,206 -77,796 -53,484 -53,615 -46,182 -41,791 -36,470 -43,053 -42,265 -8,071 13,622 15,954 15,443 13,467 10,341 5,675 24,906 12,418 2,182 11,966
Total Stockholders Equity 1,618,054 1,484,530 608,737 689,992 632,088 177,473 -9,513 -54,106 -108,352 -84,125 117,516 518,186 636,223 539,579 574,235 514,569 438,194 438,323 409,861 369,010 397,660
Total Investments 55,228 56,193 55,500 13,348 12,065 13,657 10,894 294,204 247,927 225,756 10,765 13,075 10,324 -267,456 -205,494 -213,629 -208,265 0 35,000 65,580 109,803
Total Debt 998,280 1,067,353 1,348,369 923,701 908,480 987,675 1,000,285 1,261,075 1,204,110 1,170,085 899,000 428,394 214,501 246,418 133,280 123,884 156,479 78,683 7,125 551 1,683
Net Debt 689,644 613,421 1,235,823 779,247 524,552 897,349 876,491 1,073,400 1,049,209 1,041,091 576,464 149,336 -9,485 62,523 -23,635 17,156 77,611 18,323 -54,541 -66,600 -45,473

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 866,239 845,042 679,089 744,844 582,131 427,792 377,047 263,269 222,054 192,135 181,951 187,794 178,287 161,754 141,320 122,235 116,169 94,014 93,678 78,254 78,332
Depreciation & Amortization 125,967 114,908 111,900 104,596 95,998 88,011 83,178 83,140 78,218 68,956 58,888 54,596 52,408 48,202 45,956 49,773 48,819 41,100 29,816 24,369 18,427
Deferred Income Tax -62,427 -48,306 -35,065 -3,377 -38,082 6,162 1,209 -7,918 20,881 5,143 830 2,073 -1,970 5,996 -908 3,270 5,634 -9,074 -6,135 -4,477 4,599
Stock Based Compensation 61,241 59,739 49,770 37,755 30,951 39,278 25,157 23,517 19,891 19,884 18,099 16,539 15,952 15,496 13,262 11,623 10,501 8,776 10,842 135 135
Change in Working Capital -82,680 -72,429 -273,530 -137,523 -31,761 -104,969 -91,640 8,380 3,002 -69,811 -9,718 -3,063 2,263 6,512 -3,135 -11,559 -33,206 -1,011 -10,236 10,745 -13,637
Accounts Receivable -55,401 -53,871 -41,398 -33,141 -60,722 -22,472 -18,401 -24,918 -22,554 -50,142 -3,626 -15,946 3,487 -24,809 -6,914 -1,155 -10,266 -25,535 -6,583 -5,162 -5,162
Inventory 2,996 -28,651 -121,731 -52,919 -18,885 -37,306 -25,623 -19,062 7,648 -34,969 -38,310 -1,347 -13,752 -6,310 -19,469 6,223 -18,468 -5,230 -25,679 7,433 758
Accounts Payable 8,589 -557 3,467 11,233 981 1,957 -166 1,391 2,117 -2,468 6,703 -4,399 -1,304 13,884 3,482 -9,156 -4,327 5,851 4,352 -5,791 -5,791
Other Working Capital -38,864 10,650 -113,868 -62,696 46,865 -47,148 -47,450 50,969 15,791 17,768 25,515 18,629 13,832 23,747 19,766 -7,471 -145 23,903 17,674 14,265 -3,442
Other Non-Cash Items 111,482 7,556 10,820 9,251 8,826 2,884 5,133 2,888 -9,475 57 -14,204 -11,943 -16,658 -17,260 -17,662 -1,624 -4,574 1,319 -8,139 7,526 7,523
Net Cash Provided by Operating Activities 916,827 906,510 542,984 755,546 648,063 459,158 400,084 373,276 334,571 216,364 235,846 245,996 230,282 220,700 178,833 173,718 143,343 135,124 109,826 116,552 95,379
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -124,223 -133,631 -148,838 -119,549 -107,626 -155,224 -122,936 -76,704 -64,787 -82,921 -60,698 -78,636 -69,050 -100,221 -39,302 -57,843 -89,971 -66,244 -71,355 -24,199 -31,705
Acquisitions Net -76,694 0 -46,512 -173,418 -1,750 -50,304 -22,500 -14,579 -1,964 -10,302 -19,715 -7,423 3,000 3,000 0 3,377 -8,649 -89,884 39,024 -10,219 -53,942
Purchases of Investments 0 0 -25,000 0 0 0 -87 -334,164 -227,894 -271,958 -5,400 0 0 0 -4,000 0 0 1,106 -79,810 -63,619 -37,114
Sales/Maturities of Investments 2,121 0 71,512 0 0 0 284,125 286,759 203,859 56,775 5,400 0 0 0 0 0 0 35,000 110,465 107,880 86,010
Other Investing Activities 1,869 8,377 -46,512 0 -918 -255 276,853 -49,725 -24,035 -215,183 5,225 2,476 45 225 112 2,079 7,025 -1,106 -39,024 2,751 -57,082
Net Cash Used for Investing Activities -197,654 -125,254 -195,350 -292,967 -109,376 -205,528 138,602 -138,688 -90,786 -308,406 -80,413 -86,059 -66,005 -96,996 -43,190 -52,387 -91,595 -121,128 -40,700 12,594 -36,751
Cash Flows from Financing Activities
Debt Repayment -150,000 -404,000 430,500 23,500 -89,625 -10,275 -256,040 44,000 38,000 274,097 470,606 213,893 -31,917 113,040 9,330 -33,756 78,955 69,992 -877 -2,057 -356
Common Stock Issued 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20,941 20,922 18,841 19,376
Common Stock Repurchased -627,892 -71,920 -819,711 -746,777 -182,815 -309,711 -378,694 -290,638 -304,086 -401,981 -618,158 -367,761 -132,268 -255,505 -143,090 -83,099 -132,342 -118,387 -105,711 -123,769 -129,191
Dividends Paid 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Financing Activities 30,757 33,924 18,275 25,863 24,024 33,577 36,935 38,622 52,634 37,770 44,114 51,417 38,842 44,808 46,991 21,560 22,597 9,267 9,407 0 0
Net Cash Used Provided by Financing Activities -747,135 -441,996 -370,936 -697,414 -248,416 -286,409 -597,799 -208,016 -217,824 -95,552 -103,438 -102,451 -125,343 -97,657 -86,769 -95,295 -30,790 -18,187 -76,259 -106,985 -110,171
Effect of Forex Changes on Cash 4,902 2,126 -8,606 -4,639 3,331 -689 -4,768 6,202 -54 -5,948 -8,517 -2,414 1,157 933 1,313 1,824 -2,450 2,885 1,648 -2,166 1,757
Net Change in Cash -23,060 341,386 -31,908 -239,474 293,602 -33,468 -63,881 32,774 25,907 -193,542 43,478 55,072 40,091 26,980 50,187 27,860 18,508 -1,306 -5,485 19,995 -49,786
Cash at End of Period 1,561,591 453,932 112,546 144,454 383,928 90,326 123,794 187,675 154,901 128,994 322,536 279,058 223,986 183,895 156,915 106,728 78,868 60,360 61,666 67,151 47,156
Cash at Start of Period 1,584,651 112,546 144,454 383,928 90,326 123,794 187,675 154,901 128,994 322,536 279,058 223,986 183,895 156,915 106,728 78,868 60,360 61,666 67,151 47,156 96,942
Free Cash Flow
Operating Cash Flow 916,827 906,510 542,984 755,546 648,063 459,158 400,084 373,276 334,571 216,364 235,846 245,996 230,282 220,700 178,833 173,718 143,343 135,124 109,826 116,552 95,379
Capital Expenditure -124,223 -133,631 -148,838 -119,549 -107,626 -155,224 -122,936 -76,704 -64,787 -82,921 -60,698 -78,636 -69,050 -100,221 -39,302 -57,843 -89,971 -66,244 -71,355 -24,199 -31,705
Free Cash Flow 792,604 772,879 394,146 635,997 540,437 303,934 277,148 296,572 269,784 133,443 175,148 167,360 161,232 120,479 139,531 115,875 53,372 68,880 38,471 92,353 63,674