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,780,700 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 551,400 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,229,300 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 68.90% 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 205,100 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 769,500 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 980,100 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 266,600 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 14.42% 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 -28,400 -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 -5,244 -3,160 0 0 0
EBITDA 192,300 220,000 36,500 124,100 54,800 50,000 27,423 -7,387 -9,879 -32,840 -12,297 -29,135 -35,971 -27,891 -29,771 -59,359 -74,201 -47,821 -31,160 -20,269 -13,830
Depreciation and Amortization 1,600 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
Income Before Tax 244,900 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 -5,700 -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 234,000 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 12.70% 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 3.35 2.96 0.07 0.25 0.11 0.19 0.06 -0.46 -0.50 -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 3.30 2.94 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 Q1 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 696,900 650,700 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 54,300 53,500 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 751,200 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 320,500 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 11,938 4,783 1,417 140 0
Inventory 430,600 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 99,300 99,800 86,900 74,000 63,000 31,100 24,254 9,949 7,073 4,283 4,022 5,940 4,482 2,802 912 1,260 3,028 1,391 1,827 1,019 282
Total Current Assets 1,601,600 1,566,300 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 667,700 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 98,500 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 37,600 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 -37,600 -26,600 -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 204,500 178,700 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,022,400 1,021,900 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 2,624,000 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 75,900 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 38,900 52,900 27,500 25,100 15,600 3,600 0 0 269 5,519 3,380 2,637 14,429 13,064 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 18,200 15,400 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 299,400 363,700 290,300 162,500 132,700 96,400 88,973 59,256 40,959 42,063 24,703 19,478 19,051 931 9,808 9,973 7,300 4,464 6,124 1,296 735
Total Current Liabilities 432,400 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,362,600 1,366,400 1,374,300 1,248,800 1,043,700 887,900 591,978 566,173 332,768 171,967 171,257 119,041 103,730 108,540 69,433 96,979 85,000 16,006 0 8,302 0
Deferred Revenue 2,000 1,900 1,600 1,500 1,000 1,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 0 29,500 -1,600 -1,500 -1,000 -1,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Liabilities 36,300 6,500 35,700 14,900 17,800 21,400 9,010 6,030 5,032 3,952 2,774 1,943 1,867 1,652 1,619 1,999 2,987 1,431 119,825 70,066 69,500
Total Non-Current Liabilities 1,400,900 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,833,300 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 -326,500 -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 -500 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 790,700 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 54,300 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,401,500 1,448,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 704,600 798,100 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 234,000 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 74,400 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 0 164,000 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 50,400 48,300 40,900 34,400 35,900 28,700 0 31,941 23,617 19,178 22,519 12,683 9,920 7,734 5,064 4,202 0 0 0 0 0
Change in Working Capital -134,800 -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 -105,500 -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 -45,000 -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 -7,000 -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 22,700 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 -2,200 -155,400 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 232,500 145,400 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 -96,100 -109,200 -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 30,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 2,000 -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 40,800 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 -13,600 -40,800 -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 -101,300 -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 -35,200 -27,000 -39,800 -45,400 -128,300 -663,600 -6,699 -98,841 -159,146 -5,576 -193,379 -2,994 0 -88,195 -32,968 -27,500 0 0 0 0 0
Common Stock Issued 26,700 26,900 16,300 23,500 477,500 50,900 15,815 15,804 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 -6,800 -13,200 -16,800 -28,200 -29,800 -8,600 -17,800 -4,100 -2,866 -2,646 -8,665 -3,265 -1,539 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 15,600 26,600 16,300 -28,200 384,600 703,400 -17,781 387,584 330,859 -2,646 185,825 -3,265 -1,539 138,783 11,737 56,879 53,320 -2,717 20,011 9,989 -11
Net Cash Used Provided by Financing Activities -15,600 -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 -600 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 165,700 26,800 -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,693,100 650,700 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,527,400 623,900 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 232,500 145,400 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 -96,100 -109,200 -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 136,400 36,200 -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