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
Revenue 2,290,786 2,290,786 2,330,853 1,382,049 774,425 624,333 316,159 286,166 322,591 357,249 343,904 232,846 216,678 149,523 61,661 20,194
Revenue Growth - -1.72% 68.65% 78.46% 24.04% 97.47% 10.48% -11.29% -9.70% 3.88% 47.70% 7.46% 44.91% 142.49% 205.34%
Cost of Revenue 1,232,398 1,232,398 1,356,258 827,627 428,444 403,088 221,714 230,123 264,583 249,032 230,861 165,430 161,390 120,454 55,159 23,223
Gross Profit 1,058,388 1,058,388 974,595 554,422 345,981 221,245 94,445 56,043 58,008 108,217 113,043 67,416 55,288 29,069 6,502 -3,029
Gross Profit Margin 46.61% 46.20% 41.81% 40.12% 44.68% 35.44% 29.87% 19.58% 17.98% 30.29% 32.87% 28.95% 25.52% 19.44% 10.54% -15.00%
Research and Development 227,336 227,336 168,846 105,526 55,921 40,381 32,587 33,157 50,703 50,819 45,386 34,524 35,601 25,099 14,296 8,411
General and Administrative Expenses 369,627 369,627 355,104 233,064 103,621 75,536 56,133 45,347 66,228 76,707 72,086 55,050 50,848 32,682 12,923 5,254
Total Operating Expenses 596,963 596,963 523,950 338,590 159,542 115,917 88,720 78,504 116,931 127,526 117,472 89,574 86,449 57,781 27,219 13,665
Operating Income or Loss 445,741 445,741 448,261 215,832 186,439 102,729 1,596 -39,378 -62,700 -19,309 -4,429 -22,158 -31,161 -28,712 -20,717 -16,694
Operating Margin 16.27% 19.46% 19.23% 15.62% 24.07% 16.45% 0.50% -13.76% -19.44% -5.40% -1.29% -9.52% -14.38% -19.20% -33.60% -82.67%
Interest Expense 8,839 8,839 9,438 45,152 21,001 9,691 9,635 7,936 2,773 501 1,863 2,055 6,436 3,006 914 356
EBITDA 612,370 612,370 523,076 248,966 201,984 121,960 15,392 -11,484 -48,799 -8,770 3,830 -16,014 -25,563 -25,104 -18,982 -15,891
Depreciation and Amortization 88,867 74,708 74,815 33,134 15,545 19,231 9,667 9,004 10,638 10,539 8,259 6,981 5,568 3,032 1,550 803
Income Before Tax 513,139 513,139 452,048 120,928 119,410 90,114 -10,229 -45,341 -65,987 -20,703 -7,286 -25,050 -37,567 -32,290 -21,777 -16,925
Income Tax Expense 74,203 74,203 54,686 -24,521 -14,585 -71,034 1,398 -149 1,475 1,379 766 863 651 32,290 21,777 16,925
Net Income 438,936 438,936 397,362 145,449 133,995 161,148 -11,627 -45,192 -67,462 -22,082 -8,052 -25,913 -38,218 -32,290 -21,777 -16,925
Net Income Margin 17.48% 19.16% 17.05% 10.52% 17.30% 25.81% -3.68% -15.79% -20.91% -6.18% -2.34% -11.13% -17.64% -21.60% -35.32% -83.81%
EPS 3.21 3.22 2.94 1.09 1.07 1.38 -0.12 -0.54 -1.34 -0.49 -0.19 -0.62 -1.24 -0.82 -19.27 -14.98
EPS Diluted 3.05 3.08 2.77 1.02 0.95 1.22 -0.12 -0.54 -1.34 -0.49 -0.19 -0.62 -1.24 -0.82 -19.27 -14.98
Weighted Average Shares Out - 136,376 135,349 134,025 125,561 116,713 99,619 82,939 50,519 44,632 42,903 41,647 30,740 39,291 1,130 1,130
Weighted Average Shares Out Diluted - 143,290 144,390 142,878 141,918 131,644 99,619 82,939 50,519 44,632 42,903 41,647 30,740 39,291 1,130 1,130

Reported Currency: USD Q4 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
Current Assets
Cash and Cash Equivalents 288,748 288,748 473,244 119,316 679,379 251,409 106,237 29,144 17,764 28,452 42,032 38,190 45,294 51,524 39,993 8,642
Short Term Investments 1,406,286 1,406,286 1,139,599 897,335 0 0 0 0 0 0 0 0 0 0 0 0
Cash + Short Term Investments 1,695,034 1,695,034 1,612,843 1,016,651 679,379 251,409 106,237 29,144 17,764 28,452 42,032 38,190 45,294 51,524 39,993 8,642
Net Receivables 445,959 445,959 440,896 333,626 182,165 145,413 78,938 65,346 61,019 46,099 45,119 32,084 27,743 17,771 8,024 6,369
Inventory 213,595 213,595 149,708 74,400 41,764 32,056 16,267 25,999 31,960 40,800 21,590 16,580 19,843 11,228 4,521 1,483
Other Current Assets 88,930 88,930 60,824 37,784 29,756 70,779 20,860 9,957 7,121 6,417 6,155 3,655 2,118 1,264 418 189
Total Current Assets 2,443,518 2,443,518 2,264,271 1,462,461 933,064 499,657 222,302 130,446 117,864 121,768 114,896 90,509 94,998 81,787 52,956 16,683
Non-Current Assets
Property, Plant and Equipment 188,131 188,131 132,746 96,587 60,668 39,053 20,998 26,483 31,440 32,118 30,824 24,853 25,541 18,411 6,103 3,894
Goodwill 214,562 214,562 213,559 181,254 24,783 24,783 24,783 3,664 3,664 3,745 3,745 0 0 0 0 0
Intangible Assets 68,536 68,536 99,541 97,758 28,808 30,579 35,306 515 945 2,220 1,811 0 0 0 0 0
Long Term Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Tax Assets 252,370 252,370 204,872 122,470 92,904 74,531 0 0 0 0 0 0 0 0 0 0
Other Non-Current Assets 215,895 215,895 169,291 118,726 59,875 44,620 36,548 8,039 9,663 5,677 916 1,307 1,752 4,561 445 370
Total Non-Current Assets 939,494 939,494 820,009 616,795 267,038 213,566 117,635 38,701 45,712 43,760 37,296 26,160 27,293 22,972 6,548 4,264
Other Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Assets 3,383,012 3,383,012 3,084,280 2,079,256 1,200,102 713,223 339,937 169,147 163,576 165,528 152,192 116,669 122,291 104,759 59,504 20,947
Current Liabilities
Accounts Payable 116,164 116,164 125,085 113,767 72,609 57,474 48,794 28,747 31,696 25,569 22,316 7,363 11,272 12,928 6,521 4,595
Short Term Debt 5,220 5,220 90,892 86,052 325,967 2,884 28,155 17,429 13,132 17,000 0 3,507 2,384 4,529 2,567 178
Tax Payables 11,774 11,774 35,998 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 118,300 118,300 90,747 62,670 47,665 81,783 33,119 15,691 6,411 3,915 2,747 2,773 933 23,414 595 107
Other Current Liabilities 292,765 292,765 331,495 177,307 87,802 57,170 37,093 29,874 31,533 26,364 33,643 19,722 19,266 10,100 3,520 799
Total Current Liabilities 532,449 532,449 638,219 439,796 534,043 199,311 147,161 91,741 82,772 72,848 58,706 33,365 33,855 50,971 13,203 5,679
Non-Current Liabilities
Long Term Debt 1,293,738 1,293,738 1,199,465 951,594 4,898 102,659 81,628 32,322 20,768 0 0 5,170 8,677 10,148 4,336 233
Deferred Revenue 369,172 369,172 281,613 187,186 125,473 100,204 76,911 29,941 33,893 25,115 16,612 11,284 7,537 3,670 1,044 175
Deferred Tax 153,021 153,021 0 53,982 34,653 27,020 23,211 22,389 22,818 0 0 25,490 15,260 0 0 0
Other Non-Current Liabilities 204,029 204,029 139,410 16,530 17,042 11,817 3,250 1,880 2,025 26,116 29,922 1,154 307 6,878 2,440 1,233
Total Non-Current Liabilities 1,866,939 1,866,939 1,620,488 1,209,292 182,066 241,700 185,000 86,532 79,504 51,231 46,534 43,098 31,781 20,696 7,820 1,641
Total Liabilities 2,399,388 2,399,388 2,258,707 1,649,088 716,109 441,011 332,161 178,273 162,276 124,079 105,240 76,463 65,636 71,667 21,023 7,320
Common Stock 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0
Retained Earnings 46,273 46,273 17,335 -405,737 -51,186 -185,181 -346,302 -295,727 -250,535 -183,073 -160,991 -152,939 -127,026 -91,802 -56,518 -34,741
Accumulated Other Comprehensive Income/Loss -1,988 -1,988 -10,882 -2,020 434 -923 742 -656 -292 -210 -79 229 52 83 0 0
Total Stockholders Equity 983,624 983,624 825,573 430,168 483,993 272,212 7,776 -9,126 1,300 41,449 46,952 40,206 56,655 33,092 38,481 13,627
Total Investments 1,406,286 1,406,286 1,139,599 897,335 0 0 0 0 0 0 0 0 0 0 0 0
Total Debt 1,298,958 1,298,958 1,290,357 1,037,646 330,865 105,543 109,783 49,751 33,900 17,000 0 8,677 11,061 14,677 6,903 411
Net Debt 1,010,210 1,010,210 817,113 918,330 -348,514 -145,866 3,546 20,607 16,136 -11,452 -42,032 -29,513 -34,233 -36,847 -33,090 -8,231

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
Cash Flows from Operating Activities
Net Income 438,936 438,936 397,362 145,449 133,995 161,148 -11,627 -45,192 -67,462 -22,082 -8,052 -25,913 -38,218 -32,290 -21,777 -16,925
Depreciation & Amortization 74,708 74,708 58,775 32,439 17,225 14,119 9,667 9,004 10,638 10,539 8,259 6,981 5,568 3,032 1,550 803
Deferred Income Tax -43,348 -43,348 3,633 -31,241 -17,117 -73,375 123 -1,394 651 642 960 967 668 32,417 24 0
Stock Based Compensation 212,857 212,857 216,802 114,286 42,503 20,176 11,432 6,727 10,326 12,696 9,740 6,849 4,766 2,120 829 180
Change in Working Capital 17,130 17,130 62,126 15,063 -23,775 1,425 1,524 -2,811 7,102 -23,315 12,832 9,815 -22,206 24,488 1,243 -3,269
Accounts Receivable -12,478 -12,478 -107,556 -151,160 -34,321 -68,745 -13,515 -4,803 -18,017 -2,482 -13,746 -5,226 -11,040 -9,874 -1,655 -5,691
Inventory -63,887 -63,887 -75,273 -29,258 -9,708 -15,789 9,732 5,961 8,840 -19,210 -5,010 3,263 -8,615 -6,708 -3,038 -700
Accounts Payable -15,236 -22,149 133,416 117,183 35,695 22,200 23,082 -8,070 9,764 -6,013 28,833 7,641 16,774 15,627 4,579 3,014
Other Working Capital 108,731 115,644 111,539 78,298 -15,441 63,759 -17,775 4,101 6,515 4,390 2,755 4,137 -19,325 25,443 1,357 108
Other Non-Cash Items -3,503 -3,503 6,119 76,032 63,503 15,574 5,013 5,224 5,792 360 483 429 4,777 -30,134 279 324
Net Cash Provided by Operating Activities 696,780 696,780 744,817 352,028 216,334 139,067 16,132 -28,442 -32,953 -21,160 24,222 -872 -44,645 -367 -17,852 -18,887
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -110,401 -110,401 -46,443 -52,508 -20,558 -14,788 -4,151 -4,121 -12,845 -12,762 -13,999 -6,257 -12,990 -14,662 -3,262 -2,170
Acquisitions Net -22,548 -15,000 -62,162 -209,083 -5,010 0 -15,000 0 1,050 0 -2,535 0 0 0 0 0
Purchases of Investments -2,081,431 -2,081,431 -923,430 -992,956 -5,010 0 0 0 0 0 0 0 0 0 0 0
Sales/Maturities of Investments 1,840,477 1,840,477 660,129 35,000 0 0 0 0 0 0 0 0 0 0 0 0
Other Investing Activities 7,548 0 0 0 5,010 0 0 0 0 300 0 0 0 0 0 48
Net Cash Used for Investing Activities -366,355 -366,355 -371,906 -1,219,547 -25,568 -14,788 -19,151 -4,121 -11,795 -12,462 -16,534 -6,257 -12,990 -14,662 -3,262 -2,122
Cash Flows from Financing Activities
Debt Repayment 0 0 0 -291,941 -43,303 -45,855 -9,976 -10,100 -16,900 -29,000 -8,708 -2,487 -14,199 -2,032 -243 -230
Common Stock Issued 4,000 0 10,370 0 0 0 19,766 26,425 16,142 4,014 5,366 2,429 58,609 1,858 0 0
Common Stock Repurchased -409,998 -409,998 0 -500,000 0 0 0 0 0 0 0 0 0 0 0 0
Dividends Paid 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Financing Activities -110,776 -106,776 -27,496 1,101,352 234,981 111,705 70,824 26,972 35,133 45,550 0 0 7,026 26,656 52,708 25,745
Net Cash Used Provided by Financing Activities -516,774 -516,774 -17,126 309,411 191,678 65,850 80,614 43,297 34,375 20,564 -3,342 -58 51,436 26,482 52,465 25,515
Effect of Forex Changes on Cash 1,853 1,853 -1,857 -1,955 826 -257 -502 646 -315 -522 -504 83 -31 78 0 0
Net Change in Cash -184,496 -184,496 353,928 -560,063 383,270 189,872 77,093 11,380 -10,688 -13,580 3,842 -7,104 -6,230 11,531 31,351 4,506
Cash at End of Period 1,143,544 288,748 473,244 119,316 679,379 296,109 106,237 29,144 17,764 28,452 42,032 38,190 45,294 51,524 39,993 8,642
Cash at Start of Period 1,328,040 473,244 119,316 679,379 296,109 106,237 29,144 17,764 28,452 42,032 38,190 45,294 51,524 39,993 8,642 4,136
Free Cash Flow
Operating Cash Flow 696,780 696,780 744,817 352,028 216,334 139,067 16,132 -28,442 -32,953 -21,160 24,222 -872 -44,645 -367 -17,852 -18,887
Capital Expenditure -110,401 -110,401 -46,443 -52,508 -20,558 -14,788 -4,151 -4,121 -12,845 -12,762 -13,999 -6,257 -12,990 -14,662 -3,262 -2,170
Free Cash Flow 586,379 586,379 698,374 299,520 195,776 124,279 11,981 -32,563 -45,798 -33,922 10,223 -7,129 -57,635 -15,029 -21,114 -21,057