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 1,812,600 1,697,100 1,305,300 1,098,800 904,400 738,200 563,823 463,768 366,989 263,893 288,720 247,084 211,369 152,255 96,966 66,032 36,059 13,372 3,663 50 0
Revenue Growth - 30.02% 18.79% 21.49% 22.51% 30.93% 21.57% 26.37% 39.07% -8.60% 16.85% 16.90% 38.83% 57.02% 46.85% 83.12% 169.66% 265.06% 7,226.00%
Cost of Revenue 430,200 537,200 499,700 346,700 322,100 257,900 193,655 186,599 155,903 130,622 145,432 134,683 119,033 85,543 53,240 47,735 40,643 25,733 15,660 1,530 0
Gross Profit 1,382,400 1,159,900 805,600 752,100 582,300 480,300 370,168 277,169 211,086 133,271 143,288 112,401 92,336 66,712 43,726 18,297 -4,584 -12,361 -11,997 -1,480 0
Gross Profit Margin 77.66% 68.35% 61.72% 68.45% 64.39% 65.06% 65.65% 59.76% 57.52% 50.50% 49.63% 45.49% 43.68% 43.82% 45.09% 27.71% -12.71% -92.44% -327.52% -2,960.00% 0.00%
Research and Development 201,000 205,000 180,200 160,100 146,800 129,700 88,606 74,452 55,710 43,208 27,900 21,765 24,359 21,863 16,566 13,231 13,104 10,391 8,094 10,764 9,026
General and Administrative Expenses 864,200 734,900 587,800 466,000 384,000 300,600 254,139 210,104 166,080 138,799 127,685 119,771 103,948 87,316 61,362 64,425 63,484 30,063 14,554 9,261 5,127
Total Operating Expenses 1,076,400 939,900 768,000 626,100 530,800 430,300 342,745 284,556 221,790 182,007 155,585 141,536 128,307 109,179 77,928 77,656 84,758 41,481 22,648 20,025 14,153
Operating Income or Loss 323,400 220,000 -26,700 66,700 -600 22,100 27,423 -7,387 -10,704 -48,736 -12,297 -29,135 -35,971 -42,467 -38,633 -59,359 -89,342 -53,842 -34,645 -21,505 -14,153
Operating Margin 18.00% 12.96% -2.05% 6.07% -0.07% 2.99% 4.86% -1.59% -2.92% -18.47% -4.26% -11.79% -17.02% -27.89% -39.84% -89.89% -247.77% -402.65% -945.81% -43,010.00% 0.00%
Interest Expense 40,700 36,200 26,700 61,200 45,100 26,800 22,197 19,187 14,388 12,712 14,687 17,214 15,794 14,715 22,694 20,182 7,224 0 0 0 0
EBITDA 428,800 323,600 109,500 139,600 110,300 77,000 49,774 6,500 1,270 -36,278 -24,448 -16,179 -24,831 -35,825 -33,388 -53,896 -81,172 -48,922 -32,005 -20,269 -13,497
Depreciation and Amortization 78,100 72,800 63,200 57,400 55,400 27,900 15,646 13,900 13,700 15,838 12,223 11,806 11,030 8,503 5,077 5,222 6,971 4,920 2,640 1,236 323
Income Before Tax 296,700 214,600 9,800 20,500 9,700 14,500 5,226 -26,574 -26,818 -61,390 -51,358 -44,874 -51,655 -57,043 -61,159 -79,541 -92,791 -53,539 -35,490 0 0
Income Tax Expense -140,800 8,300 5,200 3,700 2,900 2,900 1,934 257 392 212 142 100 212 127 21,880 -5,222 3,449 -303 1,305 131 -332
Net Income 420,900 206,300 4,600 16,800 6,800 11,600 3,292 -26,831 -28,879 -73,520 -51,500 -44,974 -51,867 -57,170 -61,159 -79,541 -92,791 -53,539 -35,950 -21,636 -13,821
Net Income Margin 22.83% 12.16% 0.35% 1.53% 0.75% 1.57% 0.58% -5.79% -7.87% -27.86% -17.84% -18.20% -24.54% -37.55% -63.07% -120.46% -257.33% -400.38% -981.44% -43,272.00% 0.00%
EPS 6.09 2.96 0.07 0.25 0.11 0.19 0.06 -0.46 -0.51 -1.29 -0.93 -0.83 -1.08 -1.22 -1.54 -2.68 -3.36 -3.21 -99.10 -70.95 -47.64
EPS Diluted 5.88 2.80 0.07 0.25 0.10 0.19 0.05 -0.46 -0.50 -1.29 -0.93 -0.83 -1.08 -1.22 -1.54 -2.68 -3.36 -3.21 -39.19 -70.95 -47.64
Weighted Average Shares Out - 69,751 69,375 67,698 64,735 60,594 58,860 58,003 56,688 56,786 55,629 54,011 47,924 46,690 39,608 29,727 27,611 16,688 363 305 290
Weighted Average Shares Out Diluted - 73,633 69,910 68,579 65,946 62,304 61,008 58,003 57,251 56,786 55,629 54,011 47,924 46,690 39,608 29,727 27,611 16,688 917 305 290

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 902,600 704,200 674,700 791,600 947,600 376,100 288,946 440,056 298,570 122,672 151,193 149,727 57,293 93,955 113,274 127,996 56,663 94,588 33,231 7,660 23,999
Short Term Investments 0 26,900 50,800 0 40,400 162,400 175,040 167,479 161,396 0 0 0 0 0 0 0 0 0 0 0 0
Cash + Short Term Investments 902,600 704,200 674,700 791,600 947,600 376,100 288,946 440,056 298,570 122,672 151,193 149,727 57,293 93,955 113,274 127,996 56,663 94,588 33,231 7,660 23,999
Net Receivables 261,700 359,700 205,600 161,000 83,800 82,800 76,672 53,373 28,803 42,530 39,882 33,067 33,294 23,190 16,841 14,962 13,010 4,783 1,417 140 0
Inventory 444,900 402,600 346,800 303,200 154,300 101,000 71,414 33,793 35,514 12,024 13,099 9,464 14,867 11,838 11,430 10,086 16,870 7,990 3,390 864 0
Other Current Assets 251,700 116,400 86,900 75,600 63,000 31,100 24,254 19,898 14,146 13,535 8,044 11,880 8,964 6,454 1,824 2,520 1,956 2,782 1,827 1,019 282
Total Current Assets 1,860,900 1,582,900 1,314,000 1,329,800 1,248,700 591,000 461,286 537,171 369,960 190,761 208,196 198,198 109,936 131,785 142,457 154,304 88,499 108,752 39,865 9,683 24,281
Non-Current Assets
Property, Plant and Equipment 702,900 692,800 599,900 536,500 478,700 399,400 258,379 107,864 46,266 41,793 37,069 32,356 25,422 19,422 12,522 15,482 17,564 21,304 16,999 7,054 2,786
Goodwill 51,700 51,700 51,700 39,800 39,800 39,800 39,646 39,840 39,677 39,607 37,536 37,536 37,536 26,647 0 0 0 0 0 0 0
Intangible Assets 99,600 98,700 75,500 36,600 28,700 13,200 10,383 4,351 528 933 14,064 18,040 22,963 29,002 0 0 0 0 0 0 0
Long Term Investments 0 26,600 15,000 19,300 14,800 58,400 140,784 125,549 0 0 0 0 0 0 0 0 0 0 0 0 0
Tax Assets 144,400 0 -15,000 -19,300 -14,800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Assets 165,900 135,500 210,000 106,100 77,000 41,100 18,266 1,969 216 2,032 5,291 1,825 2,202 2,727 1,254 1,862 3,166 685 276 55 54
Total Non-Current Assets 1,164,500 1,005,300 937,100 719,000 624,200 551,900 467,458 279,573 86,687 84,365 93,960 89,757 88,123 77,798 13,776 17,344 20,730 21,989 17,275 7,109 2,840
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,025,400 2,588,200 2,251,100 2,048,800 1,872,900 1,142,900 928,744 816,744 456,647 275,126 302,156 287,955 198,059 209,583 156,233 171,648 109,229 130,741 57,140 16,792 27,121
Current Liabilities
Accounts Payable 40,300 19,200 30,800 37,700 54,100 54,500 25,500 24,413 13,160 15,213 14,659 19,359 9,361 11,418 4,895 5,870 7,291 4,544 3,450 1,624 1,395
Short Term Debt 42,000 49,400 27,500 25,100 15,600 0 0 0 538 11,038 6,760 5,274 14,429 0 0 0 0 10,671 29,222 1,479 11
Tax Payables 0 0 0 0 5,000 1,800 8,463 0 299 1,163 3,843 3,928 3,965 0 0 0 0 0 0 0 0
Deferred Revenue 0 0 16,100 3,500 5,400 3,200 1,184 2,356 1,309 2,361 1,554 900 5,445 2,582 4,247 3,970 2,377 1,350 284 116 -11
Other Current Liabilities 423,900 382,600 306,400 166,000 133,100 101,400 80,510 59,256 40,391 35,381 17,480 12,913 15,086 13,995 9,808 9,973 7,300 4,464 6,124 1,296 724
Total Current Liabilities 506,200 451,200 364,700 228,800 207,800 157,700 115,657 86,025 55,697 65,156 44,296 42,374 48,286 27,995 18,950 19,813 16,968 21,029 39,080 4,515 2,130
Non-Current Liabilities
Long Term Debt 1,356,300 1,366,400 1,401,700 1,248,800 1,055,700 902,300 591,978 566,173 332,768 172,236 168,546 124,431 103,730 108,540 69,433 96,979 60,172 16,006 0 8,302 0
Deferred Revenue 0 0 1,600 1,500 1,000 1,000 900 900 0 200 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 0 0 -1,600 -1,500 -1,000 -1,000 -900 -900 0 -200 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Liabilities 44,900 37,900 8,300 14,900 5,800 7,000 9,010 6,030 5,032 3,683 5,485 -3,447 1,867 1,652 1,619 1,999 27,815 1,431 119,825 70,066 69,500
Total Non-Current Liabilities 1,401,200 1,404,300 1,410,000 1,263,700 1,061,500 909,300 600,988 572,203 337,800 175,919 174,031 120,984 105,597 110,192 71,052 98,978 87,987 17,437 119,825 78,368 69,500
Total Liabilities 1,907,400 1,855,500 1,774,700 1,492,500 1,269,300 1,067,000 716,645 658,228 393,497 241,075 218,327 163,358 153,883 138,187 90,002 118,791 104,955 38,466 158,905 82,883 71,630
Common Stock 100 100 100 100 100 100 59 58 57 57 56 55 48 48 45 39 29 28 1 1 1
Retained Earnings -60,400 -378,000 -584,300 -649,500 -666,300 -672,000 -683,614 -707,255 -680,424 -651,545 -578,025 -526,525 -481,551 -441,023 -383,853 -329,891 -248,370 -155,579 -102,040 -66,058 -44,422
Accumulated Other Comprehensive Income/Loss 19,700 8,000 20,000 -2,200 5,500 -1,200 -2,905 -493 -726 -654 -22,916 -34,462 -27,927 -22,933 -18,368 -13,545 -8,323 -9 -19 -62 -88
Total Stockholders Equity 1,118,000 732,700 476,400 556,300 603,600 75,900 212,099 158,516 63,150 34,051 83,829 124,597 44,176 71,396 66,231 52,857 4,274 92,275 -101,765 -66,091 -44,509
Total Investments 0 53,500 65,800 19,300 40,400 220,800 315,824 293,028 161,396 0 0 0 0 0 0 0 0 0 0 0 0
Total Debt 1,398,300 1,415,800 1,401,800 1,248,800 1,043,700 887,900 591,978 566,173 333,037 177,486 174,637 121,678 118,159 108,540 69,433 96,979 85,000 26,677 29,222 9,781 11
Net Debt 495,700 711,600 727,100 457,200 96,100 511,800 303,032 126,117 34,467 54,814 23,444 -28,049 60,866 14,585 -43,841 -31,017 28,337 -67,911 -4,009 2,121 -23,988

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 420,900 206,300 4,600 16,800 6,800 11,600 3,292 -26,831 -28,879 -73,520 -51,500 -44,974 -51,867 -57,170 -61,159 -79,541 -92,791 -53,539 -35,950 -21,636 -13,821
Depreciation & Amortization 78,100 72,800 63,200 57,400 55,400 27,900 15,646 13,854 13,833 15,838 12,223 11,806 11,030 8,503 5,077 5,222 6,971 4,920 2,640 1,236 323
Deferred Income Tax -156,100 0 0 45,500 3,300 13,200 2,981 2,620 10,855 10,270 26,457 7,252 3,409 67,546 17,697 11,572 -3,368 -1,520 0 0 0
Stock Based Compensation 61,900 48,300 40,900 34,400 35,900 28,700 37,521 31,941 23,617 19,178 22,519 12,683 9,920 7,734 5,064 4,202 3,368 1,520 0 0 0
Change in Working Capital -91,900 -190,600 -2,500 -263,600 -63,400 -19,700 -52,823 1,615 -13,583 8,004 -11,032 6,525 -11,763 2,580 -7,400 2,315 -13,627 -5,513 -639 26 357
Accounts Receivable -107,400 -154,200 -51,800 -71,300 -15,600 -10,900 -22,879 -26,322 12,551 -9,793 -10,069 -4,514 -13,513 -3,617 -5,196 -6,972 -11,419 -4,486 0 0 0
Inventory -26,900 -53,600 -49,100 -154,400 -50,500 -30,200 -38,826 1,689 -24,103 -722 -3,635 5,403 -3,029 1,879 -1,343 5,843 -8,880 -4,600 -2,526 -864 0
Accounts Payable -32,500 -11,000 -2,400 -15,600 7,100 36,200 21,187 27,313 639 17,986 525 10,425 2,999 4,697 -1,139 3,776 4,825 1,365 0 0 0
Other Working Capital 74,900 28,200 100,800 -22,300 -4,400 -14,800 -12,305 -1,065 -2,670 533 2,147 -4,789 1,780 -379 278 -332 1,847 2,208 1,887 890 357
Other Non-Cash Items 3,900 8,900 12,800 41,400 46,000 36,700 29,282 18,008 10,068 7,678 10,253 10,056 10,212 -54,645 5,096 6,907 16,836 3,760 2,129 53 85
Net Cash Provided by Operating Activities 327,500 145,700 119,000 -68,100 84,000 98,400 35,899 41,207 15,911 -12,552 8,920 3,348 -29,059 -25,452 -35,625 -49,323 -82,611 -50,372 -31,820 -20,321 -13,056
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -102,900 -75,600 -157,300 -122,700 -166,500 -170,900 -162,354 -77,226 -22,115 -10,608 -11,486 -7,307 -10,991 -11,114 -6,549 -3,140 -10,047 -10,089 -13,137 -5,472 -2,708
Acquisitions Net 33,600 -3,000 -26,000 0 166,500 170,900 0 0 5,714 -4,715 0 0 0 -37,855 0 0 0 0 0 0 0
Purchases of Investments 7,200 -7,200 -7,800 0 -37,900 -150,600 -191,424 -297,965 -177,654 0 0 0 0 0 0 0 0 0 0 0 0
Sales/Maturities of Investments -28,600 0 40,000 40,000 218,400 247,900 169,274 164,394 16,045 0 0 0 0 0 0 0 0 0 0 0 0
Other Investing Activities -21,000 -33,600 -40,000 29,200 -166,500 -170,900 -27,100 -137,000 -155,895 0 0 0 0 -37,855 0 0 0 0 550 -550 0
Net Cash Used for Investing Activities -109,800 -119,400 -191,100 -82,700 14,000 -73,600 -184,504 -210,797 -178,010 -15,323 -11,486 -7,307 -10,991 -48,969 -6,549 -3,140 -10,047 -10,089 -12,587 -6,022 -2,708
Cash Flows from Financing Activities
Debt Repayment -20,600 -27,000 -39,800 49,400 126,600 116,600 -6,700 292,800 174,579 -5,576 1,111 -2,994 0 50,588 -32,968 29,379 53,320 -2,727 20,000 9,989 -11
Common Stock Issued 9,000 0 16,300 23,500 477,500 0 15,815 15,800 4,854 7,851 11,586 102,652 4,927 4,514 48,683 94,417 1,413 124,535 49,967 15 35,446
Common Stock Repurchased 5,900 10,600 -16,800 -28,200 0 -8,600 -17,800 0 0 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 0 0 0 0 0
Other Financing Activities 8,500 -13,500 -500 -8,700 1,400 -8,600 -1,965 -4,053 -2,866 -2,646 -8,665 -3,265 -1,539 -946 11,737 0 0 10 11 0 0
Net Cash Used Provided by Financing Activities -5,000 -13,600 -40,300 40,700 605,500 73,500 -8,665 304,547 176,567 -371 4,032 96,393 3,388 55,102 27,452 123,796 54,733 121,818 69,978 10,004 35,435
Effect of Forex Changes on Cash 4,200 1,800 -4,300 -5,500 4,800 1,500 -1,401 446 34 -275 0 0 0 0 0 0 0 0 0 0 0
Net Change in Cash 321,900 14,500 -116,700 -115,600 708,300 99,800 -158,671 135,403 14,502 -28,521 1,466 92,434 -36,662 -19,319 -14,722 71,333 -37,925 61,357 25,571 -16,339 19,671
Cash at End of Period 2,965,700 704,200 689,700 806,400 922,000 213,700 113,906 272,577 137,174 122,672 151,193 149,727 57,293 93,955 113,274 127,996 56,663 94,588 33,231 7,660 23,999
Cash at Start of Period 2,643,800 689,700 806,400 922,000 213,700 113,900 272,577 137,174 122,672 151,193 149,727 57,293 93,955 113,274 127,996 56,663 94,588 33,231 7,660 23,999 4,328
Free Cash Flow
Operating Cash Flow 327,500 145,700 119,000 -68,100 84,000 98,400 35,899 41,207 15,911 -12,552 8,920 3,348 -29,059 -25,452 -35,625 -49,323 -82,611 -50,372 -31,820 -20,321 -13,056
Capital Expenditure -102,900 -75,600 -157,300 -122,700 -166,500 -170,900 -162,354 -77,226 -22,115 -10,608 -11,486 -7,307 -10,991 -11,114 -6,549 -3,140 -10,047 -10,089 -13,137 -5,472 -2,708
Free Cash Flow 224,600 36,500 -38,300 -190,800 -82,500 -72,500 -126,455 -36,019 -6,204 -23,160 -2,566 -3,959 -40,050 -36,566 -42,174 -52,463 -92,658 -60,461 -44,957 -25,793 -15,764