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 2,039,447 1,821,072 1,794,148 1,207,798 844,452 627,921 582,382 470,929 388,665 333,067 282,535 238,091 213,813 196,519 218,840 165,008 160,511 134,004 105,015 99,131 47,595
Revenue Growth - 1.50% 48.55% 43.03% 34.48% 7.82% 23.67% 21.17% 16.69% 17.89% 18.67% 11.35% 8.80% -10.20% 32.62% 2.80% 19.78% 27.60% 5.94% 108.28%
Cost of Revenue 911,862 799,953 745,596 522,339 378,498 281,596 259,714 212,646 177,792 152,898 129,917 110,190 100,665 94,925 97,383 67,330 61,184 48,781 38,107 36,003 19,491
Gross Profit 1,127,585 1,021,119 1,048,552 685,459 465,954 346,325 322,668 258,283 210,873 180,169 152,618 127,901 113,148 101,594 121,457 97,678 99,327 85,223 66,908 63,128 28,104
Gross Profit Margin 55.28% 56.07% 58.44% 56.75% 55.18% 55.15% 55.40% 54.85% 54.26% 54.09% 54.02% 53.72% 52.92% 51.70% 55.50% 59.20% 61.88% 63.60% 63.71% 63.68% 59.05%
Research and Development 310,445 263,643 240,171 190,627 137,598 107,757 93,455 82,359 73,643 65,787 58,590 49,733 48,796 44,518 44,372 38,295 34,850 27,342 22,301 14,826 7,688
General and Administrative Expenses 331,520 275,740 273,595 226,190 161,670 133,542 113,803 97,257 83,012 72,312 66,755 54,624 50,018 40,280 46,587 39,853 35,256 29,537 27,594 41,838 25,945
Total Operating Expenses 641,965 539,383 513,766 416,817 299,268 241,299 207,258 179,616 156,655 138,099 125,345 104,357 98,814 84,798 90,959 78,148 76,820 75,553 65,673 56,664 33,634
Operating Income or Loss 485,620 481,736 526,785 262,417 158,882 102,562 113,488 77,424 54,447 41,070 35,300 23,915 17,279 13,417 30,498 19,530 22,507 9,670 1,235 6,464 -5,530
Operating Margin 23.60% 26.45% 29.36% 21.73% 18.81% 16.33% 19.49% 16.44% 14.01% 12.33% 12.49% 10.04% 8.08% 6.83% 13.94% 11.84% 14.02% 7.22% 1.18% 6.52% -11.62%
Interest Expense 5,297 0 14,369 0 0 0 0 0 0 0 0 0 0 362 234 429 652 0 0 0 0
EBITDA 523,068 521,904 563,899 291,116 185,872 119,893 127,721 94,768 65,992 53,346 41,003 35,704 23,666 22,458 39,436 26,103 28,232 13,854 1,235 6,464 7,925
Depreciation and Amortization 37,448 40,168 37,114 28,699 19,186 14,867 12,311 16,101 14,674 13,783 13,130 12,160 9,332 8,732 8,016 6,573 5,725 4,184 14,248 7,103 13,455
Income Before Tax 522,926 505,841 524,937 272,219 169,342 113,120 118,482 82,944 57,264 42,491 36,392 24,007 17,890 13,726 31,420 20,148 25,442 14,272 3,599 8,056 -5,452
Income Tax Expense 88,684 78,467 87,265 30,196 4,967 4,281 13,214 17,741 4,544 7,319 897 1,109 2,134 425 1,857 474 1,216 4,981 6,462 2,949 -1,001
Net Income 434,242 427,374 437,672 242,023 164,375 108,839 105,268 65,203 52,720 35,172 35,495 22,898 15,756 13,301 29,563 19,674 24,226 9,291 -2,863 5,107 -4,451
Net Income Margin 21.16% 23.47% 24.39% 20.04% 19.47% 17.33% 18.08% 13.85% 13.56% 10.56% 12.56% 9.62% 7.37% 6.77% 13.51% 11.92% 15.09% 6.93% -2.73% 5.15% -9.35%
EPS 8.94 8.98 9.37 5.28 3.67 2.52 2.36 1.58 1.30 0.89 0.92 0.61 0.45 0.39 0.83 0.57 0.72 0.37 -0.10 0.18 -0.49
EPS Diluted 8.87 8.76 9.05 5.05 3.50 2.38 2.36 1.50 1.26 0.86 0.89 0.59 0.43 0.38 0.78 0.54 0.67 0.33 -0.10 0.17 -0.49
Weighted Average Shares Out - 47,610 46,727 45,851 44,840 43,165 44,602 41,350 40,436 39,470 38,686 37,387 34,871 34,050 35,830 34,310 33,509 31,703 29,502 27,998 9,132
Weighted Average Shares Out Diluted - 48,771 48,358 47,889 47,014 45,763 44,602 43,578 41,915 40,869 39,793 38,620 36,247 35,160 37,826 36,634 36,120 35,090 29,502 30,871 9,132

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 700,347 527,843 288,607 189,265 334,944 172,960 172,704 82,759 112,703 90,860 126,266 101,213 75,104 96,371 48,010 46,717 83,266 83,114 50,816 25,091 32,019
Short Term Investments 762,003 580,633 449,266 535,817 260,169 282,437 204,577 216,331 155,521 144,103 112,452 125,126 85,521 77,827 129,709 118,914 21,922 27,765 27,674 38,814 17,000
Cash + Short Term Investments 1,462,350 1,108,476 737,873 725,082 595,113 455,397 377,281 299,090 268,224 234,963 238,718 226,339 160,625 174,198 177,719 165,631 105,188 110,879 78,490 63,905 49,019
Net Receivables 164,704 249,999 182,714 104,813 66,843 52,704 55,214 38,037 34,248 30,830 25,630 23,730 19,383 15,097 18,347 15,521 9,115 8,239 9,156 9,537 3,996
Inventory 424,942 383,702 447,290 259,417 157,062 127,500 136,384 99,281 71,469 63,209 40,918 39,737 32,115 20,104 25,789 19,616 18,887 17,487 6,738 6,165 5,398
Other Current Assets 199,833 77,322 42,742 35,540 22,980 19,605 11,931 12,762 9,043 5,054 5,526 4,560 4,355 3,791 4,832 5,457 10,057 12,155 3,894 8,110 2,508
Total Current Assets 2,160,450 1,819,499 1,410,619 1,124,852 841,998 655,206 580,810 449,170 382,984 331,928 308,146 292,086 214,301 211,505 224,373 203,499 143,247 148,686 97,160 87,717 60,335
Non-Current Assets
Property, Plant and Equipment 436,265 377,307 357,157 362,962 281,528 228,315 150,001 143,514 85,171 65,359 62,942 64,837 59,412 47,794 37,262 17,968 14,163 14,175 11,358 6,238 4,180
Goodwill 26,080 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 0 0 0 0 0 0 0 0 0 0
Intangible Assets 10,225 0 0 0 0 0 111 951 3,002 5,053 6,812 0 0 0 0 0 0 0 0 0 0
Long Term Investments 0 701 64,855 55,697 6,261 3,138 3,241 5,256 5,354 5,361 5,389 9,860 11,755 13,675 19,180 19,445 37,425 0 0 0 0
Tax Assets 30,697 28,054 35,252 21,917 18,556 17,193 16,830 15,917 633 672 1,049 481 669 239 39 175 19 759 1,658 3,671 658
Other Non-Current Assets 191,023 202,221 184,431 13,826 53,577 45,952 35,868 30,068 27,411 16,341 8,457 1,644 1,025 654 749 734 445 8,879 7,151 3,149 6,775
Total Non-Current Assets 694,290 614,854 648,266 460,973 366,493 301,169 212,622 202,277 128,142 99,357 91,220 76,822 72,861 62,362 57,230 38,322 52,052 23,813 20,167 13,058 11,613
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 2,854,740 2,434,353 2,058,885 1,585,825 1,208,491 956,375 793,432 651,447 511,126 431,285 399,366 368,908 287,162 273,867 281,603 241,821 195,299 172,499 117,327 100,775 71,948
Current Liabilities
Accounts Payable 115,865 62,958 61,461 83,027 38,169 27,271 22,678 22,813 17,427 13,487 13,138 10,694 9,859 8,904 8,979 7,787 4,674 6,154 5,909 6,583 3,396
Short Term Debt 0 0 0 2,539 1,406 1,254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Tax Payables 64,656 8,063 15,595 47,669 3,755 2,435 7,018 2,861 1,239 465 0 5,542 5,408 4,920 5,015 4,915 4,762 5,455 684 2,913 374,316
Deferred Revenue 0 0 -2,133 4,300 7,238 3,412 2,520 6,587 6,799 5,236 3,908 2,523 2,198 0 0 0 841 1,306 0 0 0
Other Current Liabilities 156,067 164,014 186,344 93,709 103,639 67,265 50,743 38,398 27,456 24,095 23,723 19,730 5,995 8,643 14,976 11,220 16,446 16,497 12,842 12,771 -369,428
Total Current Liabilities 336,588 235,035 263,400 226,944 146,969 98,225 80,439 64,795 52,921 43,283 36,861 38,489 23,460 26,070 28,970 23,922 25,882 29,412 20,122 22,267 8,284
Non-Current Liabilities
Long Term Debt 13,482 5,565 1,664 3,268 1,693 1,103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 0 0 -1,664 -3,268 -2,809 -1,761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 0 0 7,099 6,387 2,809 1,761 34,375 0 0 2,941 5,876 0 669 239 5,015 4,915 4,762 759 0 131 657,569
Other Non-Current Liabilities 152,980 143,814 125,219 111,628 93,242 83,556 72,900 64,645 27,089 19,486 10,204 7,020 4,739 4,681 5,699 4,767 4,753 5,019 2,253 209 161
Total Non-Current Liabilities 166,462 149,379 126,883 114,896 94,935 84,659 72,900 64,645 27,089 19,486 16,080 7,020 5,408 4,920 5,738 4,942 4,772 5,778 2,253 340 161
Total Liabilities 503,050 384,414 390,283 341,840 241,904 182,884 153,339 129,440 80,010 62,769 52,941 45,509 28,868 30,990 34,708 28,864 30,654 35,190 22,375 22,607 8,445
Common Stock 1,274,127 1,129,937 975,276 803,226 657,701 549,517 450,908 376,586 315,969 265,763 240,500 234,201 194,079 159,336 178,269 175,518 147,298 146,035 113,532 98,342 93,527
Retained Earnings 1,098,759 947,064 716,403 424,879 298,746 229,450 194,728 143,608 119,362 101,287 100,114 82,938 60,040 79,948 66,647 37,085 17,411 -9,188 -17,895 -15,094 -20,690
Accumulated Other Comprehensive Income/Loss -21,196 -27,062 -23,077 15,880 10,140 -5,476 -5,543 1,813 -4,215 1,466 5,811 6,260 4,175 3,593 1,979 354 -64 462 -685 -5,080 -9,335
Total Stockholders Equity 2,351,690 2,049,939 1,668,602 1,243,985 966,587 773,491 640,093 522,007 431,116 368,516 346,425 323,399 258,294 242,877 246,895 212,957 164,645 137,309 94,952 78,168 63,503
Total Investments 762,003 581,334 449,266 535,817 266,430 285,575 207,818 221,587 160,875 149,464 117,841 134,986 97,276 91,502 148,889 138,359 59,347 27,765 27,674 38,814 17,000
Total Debt 13,482 5,565 3,797 5,807 3,099 2,357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Net Debt -700,347 -522,278 -284,810 -183,458 -331,845 -170,603 -172,704 -82,759 -112,703 -90,860 -126,266 -101,213 -75,104 -96,371 -48,010 -46,717 -83,266 -83,114 -50,816 -25,091 -32,019

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 434,242 427,374 437,672 242,023 164,375 108,839 105,268 65,203 52,720 35,172 35,495 22,898 15,756 13,301 29,563 19,674 24,226 9,291 -2,863 5,107 -4,451
Depreciation & Amortization 36,615 40,168 37,114 28,699 19,186 14,867 12,311 16,101 14,674 13,783 13,130 12,160 9,332 8,732 8,016 6,573 5,725 4,184 14,248 7,103 13,455
Deferred Income Tax -11,660 5,865 -13,220 -2,772 -1,627 -577 -843 -15,238 -5 42 17 -81 -8 1,555 -56 -84 710 2,048 1,921 -1,639 -1,464
Stock Based Compensation 190,738 149,711 160,992 123,479 85,551 78,699 60,607 52,617 44,989 41,563 33,454 20,701 18,652 13,126 16,810 14,611 13,158 11,228 11,524 5,434 12,349,673
Change in Working Capital 158,701 30,324 -386,956 -71,640 3,003 17,811 -37,522 15,696 -2,946 -12,646 -8,049 4,534 -21,255 6,589 -8,621 -11,122 -5,579 -3,452 -2,136 5,278 -4,487
Accounts Receivable 21,135 2,884 -77,903 -37,976 -14,123 2,512 -18,079 -3,785 -3,421 -5,201 -1,870 -4,347 -4,286 3,250 -2,826 -6,406 -876 917 381 -5,551 570,444
Inventory -26,941 63,583 -188,073 -102,323 -29,503 8,865 -37,060 -27,795 -8,323 -22,210 -1,142 -7,606 -12,004 5,699 -6,184 -737 -1,356 -10,747 -572 -766 -3,800
Accounts Payable 42,092 4,797 -11,240 32,926 10,410 3,048 871 3,077 5,483 147 1,632 1,440 754 -957 1,155 2,699 -1,382 208 -687 3,149 1,603,671
Other Working Capital 122,415 -40,940 -109,740 35,733 36,219 3,386 16,746 44,199 3,315 14,618 -6,669 15,047 -5,719 -1,403 -766 -6,678 -1,965 6,170 -1,258 8,446 -2,174,802
Other Non-Cash Items 87,196 -15,229 11,072 221 -2,685 -3,336 1,630 -558 -1,646 -8,178 86 474 2,435 382 2,782 2,112 1,350 1,045 -10,875 -4,072 -12,349,612
Net Cash Provided by Operating Activities 774,042 638,213 246,674 320,010 267,803 216,303 141,451 133,821 107,786 69,736 74,133 60,686 24,912 43,685 48,494 31,764 39,590 24,344 11,819 17,211 3,114
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -95,122 -57,578 -58,843 -95,238 -55,639 -96,787 -22,526 -65,773 -37,112 -16,024 -9,511 -15,764 -21,059 -21,022 -22,779 -10,264 -5,233 -6,653 -7,474 -1,878 -3,219
Acquisitions Net -33,283 0 0 -768 29 9,268 0 3 0 340 -11,590 88 13 19 0 -310 0 58 1 0 0
Purchases of Investments -1,031,416 -582,603 -65,785 -394,886 -338,263 -212,562 -99,199 -140,531 -236,912 -223,018 -136,872 -125,756 -143,094 -78,250 -208,621 -159,917 -64,658 -58,776 -87,294 -194,059 -17,000
Sales/Maturities of Investments 919,988 468,308 128,610 113,755 357,392 136,051 111,131 77,502 223,344 189,549 153,941 87,725 137,283 135,494 197,668 80,686 31,710 58,774 98,434 172,245 1,500
Other Investing Activities -22,326 -6,853 -16,492 -1,749 -2,696 -3,082 -4,146 -5,261 -5,046 -8,044 -5,335 -617 20 -19 -19 7,677 8,566 -7,350 2,938 -2,897 34
Net Cash Used for Investing Activities -262,159 -178,726 -12,510 -378,886 -39,177 -167,112 -14,740 -134,060 -55,726 -57,197 -9,367 -54,324 -26,837 36,222 -33,751 -82,128 -29,615 -13,947 6,605 -26,589 -18,684
Cash Flows from Financing Activities
Debt Repayment 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 398 0 0
Common Stock Issued 0 0 5,358 21,992 22,586 19,927 10,578 2,851 3,807 0 0 0 13,390 4,697 14,339 12,975 14,493 17,294 5,331 2,722 35,718
Common Stock Repurchased -17,901 -3,741 5,877 4,670 3,819 3,277 0 0 0 -32,286 -41,198 -20,615 0 -38,472 -31,527 0 -25,043 0 0 0 0
Dividends Paid -229,345 -185,844 -137,965 -109,364 -88,786 -67,294 -47,475 -33,926 -33,099 -29,965 -11,658 0 -35,664 0 0 0 0 0 0 0 0
Other Financing Activities 5,979 5,860 -2,055 19,158 17,229 19,244 12,916 2,601 4,972 15,599 13,629 39,465 869 1,800 3,141 643 765 4,465 1,601 -8 1
Net Cash Used Provided by Financing Activities -241,267 -183,725 -128,785 -90,206 -71,557 -48,050 -34,559 -31,325 -28,127 -46,652 -39,227 18,850 -19,553 -31,975 -14,047 13,618 -9,785 21,759 7,330 2,714 35,719
Effect of Forex Changes on Cash 8,565 -3,310 -6,039 3,400 4,926 -883 -2,208 1,620 -2,090 -1,293 -486 897 211 429 597 197 -38 142 -29 -264 235
Net Change in Cash 279,303 272,452 99,340 -145,682 161,995 258 89,944 -29,944 21,843 -35,406 25,053 26,109 -21,267 48,361 1,293 -36,549 152 32,298 25,725 -6,928 20,383
Cash at End of Period 2,300,276 561,181 288,729 189,389 335,071 173,076 172,818 82,759 112,703 90,860 126,266 101,213 75,104 96,371 48,010 46,717 83,266 83,114 50,816 25,091 32,019
Cash at Start of Period 2,020,973 288,729 189,389 335,071 173,076 172,818 82,874 112,703 90,860 126,266 101,213 75,104 96,371 48,010 46,717 83,266 83,114 50,816 25,091 32,019 11,635
Free Cash Flow
Operating Cash Flow 774,042 638,213 246,674 320,010 267,803 216,303 141,451 133,821 107,786 69,736 74,133 60,686 24,912 43,685 48,494 31,764 39,590 24,344 11,819 17,211 3,114
Capital Expenditure -95,122 -57,578 -58,843 -95,238 -55,639 -96,787 -22,526 -65,773 -37,112 -16,024 -9,511 -15,764 -21,059 -21,022 -22,779 -10,264 -5,233 -6,653 -7,474 -1,878 -3,219
Free Cash Flow 678,920 580,635 187,831 224,772 212,164 119,516 118,925 68,048 70,674 53,712 64,622 44,922 3,853 22,663 25,715 21,500 34,357 17,691 4,345 15,333 -105