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 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
Revenue 1,467,391 1,189,935 863,381 681,003 530,860 420,068 343,798 268,245 197,892 164,525 137,831 114,753 90,028 86,930 104,252 92,845 100,727 67,718 47,694 67,640 24,456
Revenue Growth - 37.82% 26.78% 28.28% 26.37% 22.18% 28.17% 35.55% 20.28% 19.37% 20.11% 27.46% 3.56% -16.62% 12.29% -7.82% 48.75% 41.98% -29.49% 176.58%
Cost of Revenue 570,217 461,297 322,471 264,672 223,574 161,485 136,710 97,709 69,245 62,977 51,988 47,038 45,499 41,563 40,849 35,841 43,117 24,539 17,511 22,455 9,403
Gross Profit 897,174 728,638 540,910 416,331 307,286 258,583 207,088 170,536 128,647 101,548 85,843 67,715 44,529 45,367 63,402 57,004 57,610 43,179 30,183 45,184 15,053
Gross Profit Margin 61.09% 61.23% 62.65% 61.13% 57.88% 61.56% 60.24% 63.57% 65.01% 61.72% 62.28% 59.01% 49.46% 52.19% 60.82% 61.40% 57.19% 63.76% 63.28% 66.80% 61.55%
Research and Development 288,467 233,810 194,026 123,195 100,721 76,856 55,373 30,609 23,614 14,885 9,888 8,139 9,989 11,412 20,002 12,918 4,422 2,705 1,574 824 498
General and Administrative Expenses 474,186 401,575 515,007 307,286 212,959 156,886 138,692 108,076 69,698 54,158 46,556 39,086 38,000 39,095 43,479 38,861 32,814 29,681 27,058 13,485 6,974
Total Operating Expenses 762,653 635,385 709,033 430,481 313,680 233,742 194,065 138,685 93,312 69,043 56,444 47,226 47,990 50,507 63,482 51,779 37,236 50,035 28,632 14,309 7,472
Operating Income or Loss 134,521 93,253 -168,123 -14,150 -6,394 24,841 13,023 31,851 35,335 32,505 30,499 22,529 -11,385 -5,140 -79 5,225 20,374 -6,856 1,551 30,876 7,581
Operating Margin 8.90% 7.84% -19.47% -2.08% -1.20% 5.91% 3.79% 11.87% 17.86% 19.76% 22.13% 19.63% -12.65% -5.91% -0.08% 5.63% 20.23% -10.12% 3.25% 45.65% 31.00%
Interest Expense 39,281 103,265 0 0 0 3,263 2,738 -354 26 -194 0 0 0 0 0 0 0 7 4 1 9
EBITDA 163,318 117,634 -149,429 -1,675 4,967 35,456 21,064 35,509 38,626 36,822 33,430 18,450 12,559 -5,140 3,555 7,863 22,895 12,891 3,323 31,425 8,229
Depreciation and Amortization 28,797 24,381 18,694 12,475 11,361 10,615 8,041 3,658 3,291 4,317 5,131 6,519 8,095 7,287 3,634 2,638 2,521 2,097 1,713 552 394
Income Before Tax 133,928 196,518 -141,375 -6,291 2,070 28,104 15,761 31,497 35,361 32,311 30,583 22,611 -10,098 -5,114 91 6,943 22,523 -4,984 2,716 31,316 7,367
Income Tax Expense -12,203 49,379 -81,357 -4,567 1,188 -1,101 10,554 14,200 15,428 12,393 10,792 7,874 -2,770 -729 -185 3,306 7,500 -896 1,653 12,191 2,914
Net Income 146,131 147,139 -60,018 -1,724 882 29,205 5,207 17,297 19,933 19,918 19,791 14,738 -7,327 -4,384 -1,106 3,637 15,026 -4,088 1,063 19,125 4,454
Net Income Margin 9.88% 12.37% -6.95% -0.25% 0.17% 6.95% 1.51% 6.45% 10.07% 12.11% 14.36% 12.84% -8.14% -5.04% 0.27% 3.92% 14.92% -6.04% 2.23% 28.27% 18.21%
EPS 1.99 2.07 -0.91 -0.03 0.01 0.52 0.10 0.33 0.37 0.38 0.38 0.27 -0.12 -0.07 -0.02 0.06 0.24 -0.07 0.02 0.33 0.12
EPS Diluted 1.95 2.03 -0.91 -0.03 0.01 0.50 0.10 0.32 0.36 0.37 0.37 0.27 -0.12 -0.07 0.00 0.06 0.23 -0.07 0.02 0.30 0.10
Weighted Average Shares Out - 71,093 66,191 61,782 59,190 56,392 52,726 52,667 53,548 52,948 51,880 53,827 59,436 62,524 61,920 62,371 62,621 61,984 61,304 57,232 37,890
Weighted Average Shares Out Diluted - 72,534 66,191 61,782 60,018 57,922 53,898 53,536 54,638 54,500 54,152 54,723 59,436 62,524 63,272 64,071 65,686 61,984 63,556 62,320 46,598

Reported Currency: USD Q3 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 406,042 353,684 356,332 155,440 172,250 349,462 75,105 40,651 59,526 48,367 42,271 36,127 21,301 42,684 45,505 46,880 48,800 18,774 16,352 14,757 15,878
Short Term Investments 784,538 621,009 86,690 406,525 178,534 0 6,862 48,415 50,254 32,774 9,101 1,681 5,108 0 0 2,499 2,501 3,557 0 17,201 0
Cash + Short Term Investments 1,190,580 974,693 443,022 561,965 350,784 349,462 81,967 89,066 109,780 81,141 51,372 37,808 26,409 42,684 45,505 49,379 51,301 22,331 16,352 31,959 15,878
Net Receivables 703,353 555,092 501,240 293,146 194,596 144,539 56,064 39,466 27,701 30,735 22,488 18,101 11,780 13,543 15,385 16,794 11,692 10,068 6,041 8,460 5,404
Inventory 260,119 202,471 108,688 89,958 38,845 33,763 45,465 34,841 15,763 18,323 11,109 10,993 11,485 17,815 15,086 13,467 13,507 9,258 10,283 6,840 3,126
Other Current Assets 103,789 73,022 56,540 36,883 34,866 30,391 21,696 13,858 8,165 4,443 5,397 2,754 12,059 8,284 0 11,959 19,927 14,459 9,751 53 292
Total Current Assets 2,257,841 1,805,278 1,109,490 981,952 619,091 558,155 205,192 177,231 161,409 140,027 96,464 79,053 60,556 82,326 86,655 91,599 96,427 56,116 42,428 60,035 26,375
Non-Current Assets
Property, Plant and Equipment 186,957 169,843 138,457 105,494 43,770 37,893 31,172 24,004 21,848 17,523 19,043 21,952 26,845 35,906 38,673 27,128 23,600 20,843 21,062 14,757 3,947
Goodwill 57,344 44,983 43,592 25,205 25,013 24,981 14,927 10,442 9,596 2,206 2,235 0 0 0 0 0 0 0 0 0 0
Intangible Assets 20,324 12,158 15,470 9,448 12,771 15,935 18,823 15,218 7,588 3,115 3,317 3,317 3,224 3,091 2,766 2,447 1,925 1,532 1,341 1,279 1,123
Long Term Investments 240,299 452,770 114,752 90,681 45,499 40,230 36,877 234 8,525 9,296 12,023 0 0 0 0 0 0 25,477,574 27,548,120 18,071,815 0
Tax Assets 213,831 156,866 127,193 45,770 27,688 19,347 15,755 19,515 13,719 10,733 13,679 11,606 14,074 13,920 10,473 8,827 6,724 15,869 19,960 12,127 1,137,196
Other Non-Current Assets 277,587 209,996 139,256 122,473 71,807 22,999 15,366 31,519 7,196 2,468 618 309 445 944 105 15 9,088 -25,452,096 -27,520,572 -18,053,743 -1,137,196
Total Non-Current Assets 996,342 1,046,616 578,720 399,071 226,548 161,385 132,920 100,932 68,472 45,341 50,915 37,184 44,588 53,861 52,017 38,417 41,337 63,721 69,910 46,234 5,070
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,254,183 2,851,894 1,688,210 1,381,023 845,639 719,540 338,112 278,163 229,881 185,368 147,379 116,236 105,144 136,187 138,672 130,016 137,763 119,838 112,338 106,269 31,445
Current Liabilities
Accounts Payable 90,035 59,918 32,220 24,142 25,874 15,164 8,592 10,736 7,333 7,682 6,221 6,223 4,514 4,551 6,357 3,857 7,304 4,554 6,285 8,432 3,522
Short Term Debt 146,940 0 103,707 59,843 45,001 41,092 23,502 18,248 87 38 36 34 7,684 3,760 4,253 4,276 19 45 43 5 265
Tax Payables 0 13,559 3,736 3,848 3,362 4,167 2,558 4,581 1,215 539 233 296 141 0 0 0 0 0 0 0 0
Deferred Revenue 471,360 380,436 276,054 166,915 120,838 109,718 74,074 47,285 22,077 15,008 8,032 4,787 3,731 3,265 2,819 2,511 1,695 1,037 561 102,165 185,802
Other Current Liabilities 9,492 162,292 6,540 5,431 3,853 37 1,782 1,770 8,643 9,245 6,290 7,065 427 372 356 313 3,456 12,666 667 -102,063 -185,616
Total Current Liabilities 717,827 602,646 418,521 256,331 195,566 166,011 107,950 78,039 38,140 31,973 20,579 18,109 16,357 11,948 13,785 10,956 12,474 18,303 7,556 8,539 3,973
Non-Current Liabilities
Long Term Debt 711,644 711,110 5,679 4,732 3,936 0 0 0 81 29 67 103 -1,982 0 -2,265 0 12 31 76 0 4
Deferred Revenue 270,082 248,003 185,721 111,222 87,936 74,417 54,881 40,054 30,190 21,668 13,341 7,836 4,637 4,393 4,675 4,840,965 0 1,975,489 839,983 607,856 0
Deferred Tax 2,467 1 811 649 354 0 0 0 1,315 1,471 3,122 2,903 1,982 0 2,265 0 0 -1,975,489 -839,983 0 40
Other Non-Current Liabilities 31,046 21,643 29,629 31,834 14,352 11,788 7,837 9,182 3,151 1,121 376 0 1,982 2,282 2,265 -4,834,432 4,641 2,175 840 -607,248 0
Total Non-Current Liabilities 1,015,239 980,757 221,840 148,437 106,578 86,205 62,718 49,236 34,737 24,289 16,906 10,842 6,619 6,675 6,940 6,533 4,653 2,206 916 608 44
Total Liabilities 1,733,066 1,583,403 640,361 404,768 302,144 252,216 170,668 127,275 72,877 56,262 37,485 28,951 22,976 18,623 20,725 17,489 17,127 20,509 8,472 9,147 4,017
Common Stock 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
Retained Earnings 373,978 257,022 109,883 169,901 172,265 171,383 123,185 118,275 100,978 81,045 62,674 42,883 27,858 35,185 39,847 39,571 35,934 20,907 25,122 24,302 5,178
Accumulated Other Comprehensive Income/Loss -12,869 -7,179 -1,317 141 -1,096 -1,513 -1,467 903 83 64 -2 -57 -81 -35 0 0 0 0 0 0 0
Total Stockholders Equity 1,521,117 1,268,491 1,047,849 976,255 543,495 467,324 167,444 150,888 157,004 129,106 109,894 87,285 82,168 117,564 117,947 112,526 120,637 99,329 103,866 97,122 27,427
Total Investments 309,149 1,073,779 201,442 497,206 224,033 40,230 6,862 48,649 58,779 42,070 21,124 1,681 5,108 0 0 2,499 2,501 29,034,863 27,548,120 35,273,292 0
Total Debt 711,644 711,110 0 0 0 0 0 0 168 67 103 137 0 0 0 0 31 76 119 5 269
Net Debt 305,602 357,426 -356,332 -155,440 -172,250 -349,462 -75,105 -40,651 -59,358 -48,300 -42,168 -35,990 -21,301 -42,684 -45,505 -46,880 -48,769 -18,697 -16,233 -14,753 -15,609

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-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
Cash Flows from Operating Activities
Net Income 146,131 147,139 -60,018 -1,724 882 29,205 5,207 17,297 19,933 19,918 19,791 14,738 -7,040 -4,384 276 3,637 15,026 -4,088 1,063 19,125 4,454
Depreciation & Amortization 28,797 24,381 18,694 12,475 11,361 10,615 8,041 3,658 3,291 4,317 5,131 6,519 8,095 7,287 3,634 2,638 2,521 2,097 1,713 552 394
Deferred Income Tax -57,312 25,565 -82,009 -15,857 -7,004 -2,448 2,639 -6,023 -6,098 -4,185 -5,957 2,604 -2,491 -1,088 -1,188 2,061 6,932 -1,168 -522 728 -1,014
Stock Based Compensation 127,950 106,176 303,331 133,572 78,495 21,879 15,610 9,369 7,263 5,579 4,340 3,422 3,099 3,683 4,989 171 50 1,138,845 0 0 0
Change in Working Capital -100,557 19,053 -43,283 -100,778 -24,598 2,170 -14,759 -8,224 20,200 5,919 8,618 213 2,864 -7,022 1,079 -4,087 -13,208 9,168 -3,825 -2,651 -3,937
Accounts Receivable -132,297 0 -245,927 -122,647 -48,675 -67,643 -35,305 -13,297 4,244 -8,389 -4,411 -6,079 1,463 1,768 1,326 0 0 -4,645,192 3,011,465 -3,145,779 0
Inventory -89,284 -95,987 -18,272 -52,156 -4,903 14,804 -11,746 -18,668 3,140 -9,371 -711 -62 1,328 -4,008 -2,441 -601 -4,455 762 -3,560 -3,714 -791
Accounts Payable 65,496 80,757 45,301 8,886 4,967 13,506 39 17,584 5,868 9,456 5,559 2,724 -223 0 0 0 0 256,625 -2,610,676 5,156,425 0
Other Working Capital 55,528 34,283 175,615 65,139 24,013 41,503 32,253 6,157 6,948 14,223 8,181 3,629 296 -4,782 2,193 -3,486 -8,752 4,396,972 -401,054 -2,009,583 -3,145
Other Non-Cash Items 35,336 -86,953 -12,221 10,793 6,537 2,454 1,752 1,848 1,856 3,884 503 -978 12,798 2,256 1,359 3,698 2,601 -1,137,372 2,639 12,550 4,470
Net Cash Provided by Operating Activities 180,345 235,361 124,494 38,481 65,673 63,875 18,490 17,925 46,445 35,432 32,426 26,517 17,325 732 10,149 8,118 13,923 7,482 1,068 30,304 4,367
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -47,901 -56,109 -50,278 -72,870 -16,343 -11,697 -11,443 -8,452 -6,504 -2,688 -2,106 -1,763 -2,268 -4,503 -14,180 -6,890 -4,522 -2,069 -7,812 -11,322 -3,651
Acquisitions Net -38,639 -2,104 -22,393 -7,068 404 -4,990 -10,629 -3,500 -11,186 24,408 -1,258 429 7,334 0 0 0 0 -80,894,400 0 0 0
Purchases of Investments -1,018,667 -845,179 -407,979 -656,522 -354,477 -4,331 -19,950 -56,086 -62,464 -32,900 -29,112 -6,242 -11,479 0 0 -43,888 -138,203 -82,611 -87,829 -35,273 0
Sales/Maturities of Investments 517,867 72,138 733,163 379,839 130,083 11,158 61,080 64,951 44,105 10,997 9,380 9,641 6,000 0 2,500 58,895 155,730 81,124 95,555 0 0
Other Investing Activities 17,677 287 43 95 -404 0 24 42 40 -24,398 34 -383 -7,183 31 0 0 0 80,894,400 -104 -195 -565
Net Cash Used for Investing Activities -569,663 -830,967 252,556 -356,526 -240,737 -9,860 19,082 -3,045 -36,009 -24,581 -23,062 1,681 -7,596 -4,472 -11,680 8,117 13,005 -3,556 -191 -46,791 -4,216
Cash Flows from Financing Activities
Debt Repayment 0 0 0 0 0 0 -34 -107 -80 -36 -34 -10 0 0 0 0 0 0 0 0 0
Common Stock Issued 94,705 0 105,514 306,779 0 233,993 0 0 0 0 0 0 0 0 0 343 3,144 748 750 15,630 1,820
Common Stock Repurchased -27 -74 0 0 0 0 0 -33,746 -7,556 -22,442 -25,000 -19,996 -32,499 0 0 -12,499 0 -2,209 0 0 0
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 551,019 598,174 -279,695 -7,514 -3,937 -14,645 -3,820 -808 8,239 17,638 21,845 6,642 1,377 929 156 0 -45 -43 -31 -264 10,331
Net Cash Used Provided by Financing Activities 645,697 598,100 -174,181 299,265 -3,937 219,348 -3,854 -34,661 603 -4,840 -3,189 -13,363 -31,122 929 156 -12,156 3,099 -1,504 718 15,366 12,151
Effect of Forex Changes on Cash 2,202 -3,380 -1,982 1,976 329 -774 736 906 120 85 -31 -9 10 -10 -0 0 0 0 0 0 0
Net Change in Cash 258,581 -886 200,887 -16,804 -178,672 272,589 34,454 -18,875 11,159 6,096 6,144 14,826 -21,393 -2,821 -1,375 4,079 30,027 2,422 1,595 -1,121 12,301
Cash at End of Period 1,505,088 355,552 356,438 155,551 172,355 351,027 75,105 40,651 59,526 48,367 42,271 36,127 21,301 42,684 45,505 46,880 48,800 18,774 16,352 14,757 15,878
Cash at Start of Period 1,246,507 356,438 155,551 172,355 351,027 78,438 40,651 59,526 48,367 42,271 36,127 21,301 42,694 45,505 46,880 42,801 18,774 16,352 14,757 15,878 3,577
Free Cash Flow
Operating Cash Flow 180,345 235,361 124,494 38,481 65,673 63,875 18,490 17,925 46,445 35,432 32,426 26,517 17,325 732 10,149 8,118 13,923 7,482 1,068 30,304 4,367
Capital Expenditure -47,901 -56,109 -50,278 -72,870 -16,343 -11,697 -11,443 -8,452 -6,504 -2,688 -2,106 -1,763 -2,268 -4,503 -14,180 -6,890 -4,522 -2,069 -7,812 -11,322 -3,651
Free Cash Flow 132,444 179,252 74,216 -34,389 49,330 52,178 7,047 9,473 39,941 32,744 30,320 24,754 15,057 -3,771 -4,031 1,228 9,401 5,413 -6,745 18,982 715