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,660,953 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,470,983 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,189,970 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 59.81% 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 190,951 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 901,891 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,092,842 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,097,128 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 29.95% 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 9,900 -35,952 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,097,128 1,097,128 898,765 932,028 694,524 552,846 491,335 413,028 350,239 308,124 260,255 266,762 262,563 236,225 203,881 175,969 172,456 177,283 157,597 139,248 126,068
Depreciation and Amortization 85,171 0 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,061,176 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 216,134 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 845,042 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 23.07% 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.17 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.07 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 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 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 186,717
Short Term Investments 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 33,988
Cash + Short Term Investments 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 220,705
Net Receivables 457,445 400,619 368,348 331,429 269,312 248,855 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 65,639 53,976
Inventory 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 75,333
Other Current Assets 203,595 220,489 173,823 137,508 124,982 108,220 101,140 91,206 101,898 124,140 82,183 66,281 65,958 55,711 44,078 49,598 14,509 11,328 11,679 8,797 6,800
Total Current Assets 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 370,589
Non-Current Assets
Property, Plant and Equipment 702,177 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 45,224
Goodwill 0 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 54,994
Intangible Assets 0 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 61,766
Long Term Investments 0 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 35,082
Tax Assets 0 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 13,775
Other Non-Current Assets 1,062,494 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 -4,561
Total Non-Current Assets 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 151,286
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 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 521,875
Current Liabilities
Accounts Payable 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 19,160
Short Term Debt 74,997 653,982 148,496 49,988 288,765 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 494
Tax Payables 0 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 0
Deferred Revenue 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 8,275
Other Current Liabilities 728,712 433,662 458,909 415,648 322,938 260,683 253,418 236,131 205,530 195,351 148,919 137,746 141,383 118,598 104,959 104,616 107,248 90,715 78,208 73,785 72,807
Total Current Liabilities 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 100,736
Non-Current Liabilities
Long Term Debt 622,883 694,387 775,205 858,492 698,910 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 -7,806 392 786
Deferred Revenue 0 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 5,772
Deferred Tax 0 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 236
Other Non-Current Liabilities 200,965 168,826 158,318 162,643 148,636 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 8,774 1,530 1,053
Total Non-Current Liabilities 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 7,847
Total Liabilities 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 108,583
Common Stock 0 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 4,439
Retained Earnings 0 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 240,350
Accumulated Other Comprehensive Income/Loss 0 -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 4,703
Total Stockholders Equity 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 413,292
Total Investments 0 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 69,070
Total Debt 697,880 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 1,280
Net Debt 243,948 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 -185,437

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 650,521 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 85,171 0 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 -14,749 0 -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 44,516 0 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 -114,252 0 -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 -54,557 0 -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 -31,647 0 -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 -6,799 0 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 49,360 0 -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 5,452 61,468 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 656,659 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 -101,075 -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 0 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 0 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 0 0 0 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 6,256 8,377 0 0 0 0 0 0 0 0 0 0 45 225 112 2,079 7,025 -1,106 -39,024 2,751 0
Net Cash Used for Investing Activities -94,819 -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 -295,000 0 -75,000 -50,000 -289,625 -110,275 -256,040 0 0 0 -1,394 -1,107 -31,917 -863 -813 -33,756 -595 0 0 0 0
Common Stock Issued 12,796 0 35,747 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 -54,574 -71,920 -830,317 -762,339 -203,418 -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 -157,097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Financing Activities -298,374 -370,076 498,634 114,925 244,627 133,577 36,935 82,622 86,262 306,429 516,114 266,417 38,842 158,711 57,134 21,560 102,147 79,259 8,530 -2,057 -356
Net Cash Used Provided by Financing Activities -340,152 -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 -2,538 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 219,150 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 575,901 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 356,751 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 656,659 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 -101,075 -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 555,584 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