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
Revenue 97,150,000 96,773,000 81,462,000 53,823,000 31,536,000 24,578,000 21,461,268 11,759,000 7,000,132 4,046,025 3,198,356 2,013,496 413,256 204,242 116,744 111,943 14,742 73 0
Revenue Growth - 18.80% 51.35% 70.67% 28.31% 14.52% 82.51% 67.98% 73.01% 26.50% 58.85% 387.23% 102.34% 74.95% 4.29% 659.35% 20,094.52%
Cost of Revenue 79,441,000 79,113,000 60,609,000 40,217,000 24,906,000 20,509,000 17,419,247 9,536,264 5,400,875 3,122,522 2,316,685 1,557,234 383,189 142,647 86,013 102,408 15,883 9 615
Gross Profit 17,709,000 17,660,000 20,853,000 13,606,000 6,630,000 4,069,000 4,042,000 2,222,487 1,599,257 923,503 881,671 456,262 30,067 61,595 30,731 9,535 -1,141 64 -615
Gross Profit Margin 18.20% 18.25% 25.60% 25.28% 21.02% 16.56% 18.83% 18.90% 22.85% 22.82% 27.57% 22.66% 7.28% 30.16% 26.32% 8.52% -7.74% 87.67% 0.00%
Research and Development 4,358,000 3,969,000 3,075,000 2,593,000 1,491,000 1,343,000 1,460,000 1,378,000 834,408 717,900 464,700 231,976 273,978 208,981 92,996 19,282 53,714 62,753 24,995
General and Administrative Expenses 5,117,000 4,800,000 3,946,000 4,517,000 3,145,000 2,646,000 2,835,000 2,477,000 1,432,189 922,232 603,660 285,569 150,372 104,102 84,573 42,150 23,649 17,244 4,821
Total Operating Expenses 9,530,000 8,769,000 7,021,000 7,110,000 4,636,000 3,989,000 4,295,000 3,855,000 2,266,597 1,640,132 1,068,360 517,545 424,350 313,083 177,569 61,432 77,363 79,997 29,816
Operating Income or Loss 7,557,000 8,891,000 13,656,000 6,523,000 -1,994,000 69,000 -388,000 -1,632,000 -667,340 -716,629 -186,689 -61,283 -394,283 -251,488 -146,838 -51,897 -78,504 -79,933 -30,431
Operating Margin 7.70% 9.19% 16.76% 12.12% -6.32% 0.28% -1.81% -13.88% -9.53% -17.71% -5.84% -3.04% -95.41% -123.13% -125.78% -46.36% -532.52% -109,497.26% 0.00%
Interest Expense 315,000 156,000 191,000 371,000 748,000 685,000 663,000 471,000 198,810 118,851 100,886 32,934 254 43 992 2,531 3,747 0 423
EBITDA 13,834,000 14,796,000 17,403,000 9,625,000 4,224,000 2,174,000 1,559,000 -101,770 399,561 -334,183 48,181 56,791 -366,998 -236,960 -142,540 -46,243 -74,781 -75,152 -28,819
Depreciation and Amortization 5,104,000 4,667,000 3,747,000 2,911,000 2,322,000 2,154,000 1,901,000 1,636,000 947,099 422,590 231,931 106,083 28,825 16,919 10,623 6,940 4,157 2,895 615
Income Before Tax 8,415,000 9,973,000 13,719,000 6,343,000 1,154,000 -665,000 -1,005,000 -2,209,000 -746,348 -875,624 -284,636 -71,426 -396,077 -253,922 -154,155 -55,714 -82,685 -78,047 -29,857
Income Tax Expense -4,349,000 -5,001,000 1,132,000 699,000 292,000 110,000 58,000 32,000 26,698 13,039 9,404 2,588 136 489 173 26 97 110 100
Net Income 12,704,000 14,999,000 12,583,000 5,524,000 721,000 -862,000 -976,000 -1,962,000 -674,914 -888,663 -294,040 -74,014 -396,213 -254,411 -154,328 -55,740 -82,782 -78,157 -29,957
Net Income Margin 12.80% 15.50% 15.45% 10.26% 2.29% -3.51% -4.55% -16.69% -9.64% -21.96% -9.19% -3.68% -95.88% -124.56% -132.19% -49.79% -561.54% -107,064.38% 0.00%
EPS 4.00 4.73 4.02 1.87 0.25 -0.33 -0.38 -0.79 -0.31 -0.46 -0.16 -0.04 -0.25 -0.17 -0.20 -0.03 -0.04 -0.04 -0.01
EPS Diluted 3.65 4.30 3.62 1.63 0.21 -0.33 -0.38 -0.79 -0.31 -0.46 -0.16 -0.04 -0.25 -0.17 -0.20 -0.03 -0.04 -0.04 -0.01
Weighted Average Shares Out - 3,174,000 3,130,000 2,959,000 2,880,000 2,655,000 2,557,875 2,486,370 2,163,180 1,923,030 1,868,595 1,791,315 1,610,235 1,505,832 760,775 2,044,950 2,044,950 2,044,950 1,398,802
Weighted Average Shares Out Diluted - 3,485,000 3,475,000 3,386,000 2,880,000 2,655,000 2,557,875 2,486,370 2,163,180 1,923,030 1,868,595 1,791,315 1,610,235 1,505,832 760,775 2,044,950 2,044,950 2,044,950 1,398,802

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
Current Assets
Cash and Cash Equivalents 18,111,000 16,398,000 16,253,000 17,576,000 19,384,000 6,268,000 3,686,000 3,367,914 3,393,216 1,196,908 1,905,713 845,889 201,890 255,266 99,558 69,627 9,277 17,211
Short Term Investments 15,537,000 12,696,000 5,932,000 131,000 0 0 0 0 0 22,628 17,947 3,012 0 25,061 0 0 0 0
Cash + Short Term Investments 33,648,000 29,094,000 22,185,000 17,707,000 19,384,000 6,268,000 3,686,000 3,367,914 3,393,216 1,196,908 1,923,660 848,901 201,890 280,327 99,558 69,627 9,277 17,211
Net Receivables 3,313,000 3,508,000 2,952,000 1,913,000 1,886,000 1,324,000 949,000 515,381 499,142 168,965 226,604 49,109 26,842 9,539 6,710 3,488 3,320 59
Inventory 14,530,000 13,626,000 12,839,000 5,757,000 4,101,000 3,552,000 3,113,000 2,263,537 2,067,454 1,277,838 953,675 340,355 268,504 50,082 45,182 23,222 16,650 2,108
Other Current Assets 4,888,000 3,388,000 2,941,000 1,723,000 1,346,000 959,000 559,000 423,688 299,984 138,295 76,134 27,574 27,532 32,890 84,436 4,222 2,180 2,930
Total Current Assets 56,379,000 49,616,000 40,917,000 27,100,000 26,717,000 12,103,000 8,307,000 6,570,520 6,259,796 2,782,006 3,180,073 1,265,939 524,768 372,838 235,886 100,559 31,427 22,308
Non-Current Assets
Property, Plant and Equipment 51,403,000 45,123,000 36,635,000 31,172,000 23,378,000 20,196,000 19,693,000 20,491,712 15,033,337 5,186,834 2,595,967 1,120,894 562,300 310,171 122,599 23,535 18,793 11,998
Goodwill 253,000 253,000 194,000 200,000 207,000 198,000 68,000 60,237 0 0 0 0 0 0 0 0 0 0
Intangible Assets 158,000 362,000 399,000 1,517,000 313,000 339,000 282,000 361,502 376,145 12,816 0 13,930 14,267 14,508 0 0 0 0
Long Term Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Tax Assets 6,486,000 6,733,000 328,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Assets 5,173,000 4,531,000 3,865,000 2,138,000 1,536,000 1,470,000 1,392,000 1,171,497 991,218 78,380 54,583 16,142 12,855 15,931 27,597 6,330 1,479 531
Total Non-Current Assets 63,473,000 57,002,000 41,421,000 35,027,000 25,434,000 22,203,000 21,435,000 22,084,948 16,400,700 5,278,030 2,650,550 1,150,966 589,422 340,610 150,196 29,865 20,272 12,529
Other Assets 0 0 0 4,000 -3,000 3,000 -2,000 -96 3,580 7,903 44 25 0 0 0 0 0 0
Total Assets 119,852,000 106,618,000 82,338,000 62,131,000 52,148,000 34,309,000 29,740,000 28,655,372 22,664,076 8,067,939 5,830,667 2,416,930 1,114,190 713,448 386,082 130,424 51,699 34,837
Current Liabilities
Accounts Payable 14,654,000 14,431,000 15,255,000 10,025,000 6,051,000 3,771,000 3,405,000 2,390,250 1,860,341 916,148 777,946 303,969 303,382 56,141 28,951 15,086 14,184 5,369
Short Term Debt 3,088,000 3,045,000 1,987,000 1,957,000 2,418,000 2,013,000 2,712,000 978,777 1,205,978 630,527 699,857 7,904 55,206 8,983 279 290 341 80
Tax Payables 1,265,000 1,204,000 1,235,000 1,122,000 777,000 611,000 348,663 185,807 152,897 101,206 71,229 38,067 9,710 967 2,674 452 1,803 0
Deferred Revenue 4,025,000 3,740,000 2,810,000 2,372,000 2,210,000 1,889,000 1,423,000 1,869,172 1,426,985 707,331 449,238 255,035 140,722 94,106 4,635 1,377 4,073 0
Other Current Liabilities 7,545,000 6,328,000 5,422,000 4,229,000 2,792,000 2,383,000 3,527,337 2,250,664 1,839,679 739,193 558,134 233,338 30,088 31,142 49,026 40,284 67,534 45,847
Total Current Liabilities 30,577,000 28,748,000 26,709,000 19,705,000 14,248,000 10,667,000 9,993,000 7,674,670 5,827,005 2,811,035 2,107,166 675,160 539,108 191,339 85,565 57,489 87,935 51,296
Non-Current Liabilities
Long Term Debt 9,695,000 6,528,000 3,761,000 6,916,000 10,861,000 12,590,000 11,116,000 11,152,086 7,377,153 2,269,767 1,889,248 598,974 411,460 271,165 72,324 800 55,416 18
Deferred Revenue 3,350,000 3,251,000 2,804,000 2,052,000 1,284,000 1,207,000 991,000 1,177,799 851,790 446,105 292,271 181,180 3,060 3,146 2,783 1,240 0 0
Deferred Tax 0 0 82,000 24,000 151,000 66,000 0 0 0 0 0 6,821 330 0 0 0 0 0
Other Non-Current Liabilities 5,520,000 4,482,000 3,084,000 1,851,000 1,925,000 1,669,000 2,318,000 3,018,495 2,703,003 1,457,328 630,272 287,675 35,862 23,753 18,362 324,418 108,062 101,369
Total Non-Current Liabilities 18,565,000 14,261,000 9,731,000 10,843,000 14,221,000 15,532,000 13,434,000 15,348,380 10,931,946 4,173,200 2,811,791 1,074,650 450,382 298,064 93,469 326,458 163,478 101,387
Total Liabilities 49,142,000 43,009,000 36,440,000 30,548,000 28,469,000 26,199,000 23,427,000 23,023,050 16,758,951 6,984,235 4,918,957 1,749,810 989,490 489,403 179,034 383,947 251,413 152,683
Common Stock 3,000 3,000 3,000 3,000 1,000 1,000 0 169 161 131 126 123 115 104 95 7 7 18
Retained Earnings 32,656,000 27,882,000 12,885,000 329,000 -5,399,000 -6,083,000 -5,318,000 -4,974,299 -2,997,237 -2,322,323 -1,433,660 -1,139,620 -1,065,606 -669,392 -414,982 -260,654 -204,914 -122,132
Accumulated Other Comprehensive Income/Loss -14,000 -143,000 -361,000 54,000 363,000 -36,000 -8,000 33,348 -23,740 -3,556 -22 0 0 -3 0 0 0 0
Total Stockholders Equity 69,931,000 62,634,000 44,704,000 30,189,000 22,225,000 6,618,000 4,923,000 4,237,242 4,752,911 1,083,704 911,710 667,120 124,700 224,045 207,048 -253,523 -199,714 -117,846
Total Investments 15,537,000 12,696,000 5,932,000 131,000 613,000 672,000 819,767 898,374 774,467 22,628 17,947 6,435 5,159 25,061 4,867 3,580 1,220 0
Total Debt 12,783,000 9,573,000 5,748,000 8,873,000 13,279,000 14,603,000 13,828,000 12,130,863 8,588,115 2,897,694 2,530,909 606,878 466,666 280,148 72,603 1,090 55,757 98
Net Debt -5,328,000 -6,825,000 -10,505,000 -8,703,000 -6,105,000 8,335,000 10,142,000 8,762,949 5,194,899 1,700,786 625,196 -239,011 264,776 24,882 -26,955 -68,537 46,480 -17,113

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
Cash Flows from Operating Activities
Net Income 12,695,000 14,974,000 12,556,000 5,519,000 690,000 0 -1,063,000 -2,240,578 -773,046 -888,663 -294,040 -74,014 -396,213 -254,411 -154,328 -55,740 -82,782 -78,157 -29,957
Depreciation & Amortization 5,104,000 4,667,000 3,543,000 2,911,000 2,322,000 2,092,000 1,901,000 1,636,000 947,099 422,590 231,931 120,784 28,825 0 10,623 6,940 4,157 2,895 615
Deferred Income Tax -5,000 -6,349,000 -196,000 -149,000 0 0 0 0 0 0 0 7,439 39,507 0 0 0 0 0 0
Stock Based Compensation 1,904,000 1,812,000 1,560,000 2,121,000 1,734,000 898,000 749,000 466,760 334,225 0 156,496 83,655 50,145 0 21,156 1,434 437 198 0
Change in Working Capital -1,154,000 -2,248,000 -3,908,000 0 0 0 0 -496,603 -693,861 -493,289 -256,825 0 0 0 -11,175 -37,543 16,232 19,210 25,676
Accounts Receivable -819,000 -586,000 -1,124,000 -130,000 -652,000 0 -496,732 -25,000 -216,565 0 -183,658 -21,705 -17,303 0 -3,222 -168 -3,261 -59 0
Inventory -349,000 -1,195,000 -6,465,000 -1,709,000 -422,000 -429,000 -1,023,000 -179,000 -632,867 -369,364 -1,050,264 -460,561 4,929 0 -20,115 -7,925 -18,839 -2,108 0
Accounts Payable 2,504,000 2,605,000 6,029,000 4,578,000 930,000 646,000 1,722,850 0 0 0 252,781 0 187,821 31,859 -212 902 8,815 523 2,242
Other Working Capital -2,473,000 -3,072,000 -2,348,000 -2,221,000 328,000 0 69,844 -293,000 0 -170,192 724,316 577,454 0 71,804 12,374 -30,352 29,517 20,854 23,434
Other Non-Cash Items -4,065,000 400,000 1,169,000 1,095,000 1,197,000 -585,000 511,000 573,421 61,754 434,863 105,101 126,940 13,921 140,047 5,907 4,084 9,544 2,385 238
Net Cash Provided by Operating Activities 14,479,000 13,256,000 14,724,000 11,497,000 5,943,000 2,405,000 2,098,000 -61,000 -123,829 -524,499 -57,337 264,804 -263,815 -114,364 -127,817 -80,825 -52,412 -53,469 -3,428
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -10,869,000 -8,899,000 -7,163,000 -6,514,000 -3,242,000 -1,437,000 -2,319,516 -4,081,354 -1,440,471 -1,634,850 -969,885 -264,224 -239,228 -184,226 -40,203 -11,884 -10,630 -9,802 -6,505
Acquisitions Net -161,000 -64,000 0 0 -13,000 -45,000 -17,912 -114,523 342,719 -12,260 0 0 0 0 0 0 0 0 0
Purchases of Investments -26,688,000 -19,112,000 -5,835,000 -132,000 0 0 0 -223,090 0 0 -205,841 0 -14,992 -64,952 0 0 0 0 0
Sales/Maturities of Investments 21,569,000 12,491,000 22,000 0 0 0 0 0 16,667 0 189,131 0 40,000 40,000 0 0 0 0 0
Other Investing Activities 161,000 0 1,003,000 -1,222,000 123,000 46,000 428 222,967 -133,818 -26,441 -3,849 14,807 7,290 33,250 -140,094 -2,360 -960 40 -300
Net Cash Used for Investing Activities -15,988,000 -15,584,000 -11,973,000 -7,868,000 -3,132,000 -1,436,000 -2,337,000 -4,196,000 -1,214,903 -1,673,551 -990,444 -249,417 -206,930 -175,928 -180,297 -14,244 -11,590 -9,762 -6,805
Cash Flows from Financing Activities
Debt Repayment 3,103,000 2,116,000 -3,866,000 -5,732,000 -2,488,000 798,000 89,000 3,385,000 1,718,190 683,937 1,685,393 199,238 173,254 204,423 71,513 25,146 55,591 0 3,000
Common Stock Issued -2,625,000 0 0 0 12,269,000 848,000 295,722 400,000 1,701,734 750,000 489,615 415,000 221,496 231,468 268,842 132,319 477 45,041 36,807
Common Stock Repurchased 0 0 0 0 0 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
Other Financing Activities 652,000 473,000 -202,000 -178,000 192,000 -117,000 189,033 1,029,864 324,052 839,586 457,737 21,184 24,885 10,109 -2,310 130,273 477 45,041 0
Net Cash Used Provided by Financing Activities 3,755,000 2,589,000 -3,527,000 -5,203,000 9,973,000 1,529,000 573,755 4,414,864 3,743,976 1,523,523 2,143,130 635,422 419,635 446,000 338,045 155,419 56,068 45,041 39,807
Effect of Forex Changes on Cash 138,000 4,000 -444,000 -183,000 334,000 8,000 -22,700 39,455 -7,409 -34,278 -35,525 -6,810 -2,266 0 0 0 0 0 0
Net Change in Cash 2,729,000 265,000 -1,220,000 -1,757,000 13,118,000 2,506,000 312,000 198,000 2,569,992 -708,805 1,059,824 643,999 -53,376 155,708 29,931 60,350 -7,934 -18,190 0
Cash at End of Period 63,981,000 17,189,000 16,924,000 18,144,000 19,901,000 6,783,000 4,276,388 3,965,000 3,766,900 1,196,908 1,905,713 845,889 201,890 255,266 99,558 69,627 9,277 17,211 0
Cash at Start of Period 61,252,000 16,924,000 18,144,000 19,901,000 6,783,000 4,277,000 3,964,959 3,498,735 1,234,391 1,905,713 845,889 201,890 255,266 173,155 69,627 9,277 17,211 35,401 0
Free Cash Flow
Operating Cash Flow 14,479,000 13,256,000 14,724,000 11,497,000 5,943,000 2,405,000 2,097,802 -60,654 -123,829 -524,499 -57,337 264,804 -263,815 -128,034 -127,817 -80,825 -52,412 -53,469 -3,428
Capital Expenditure -10,869,000 -8,899,000 -7,172,000 -8,014,000 -3,242,000 -1,432,000 -2,319,516 -4,081,354 -1,440,471 -1,634,850 -969,885 -264,224 -239,228 -184,226 -40,203 -11,884 -10,630 -9,802 -6,505
Free Cash Flow 3,610,000 4,357,000 7,552,000 3,483,000 2,701,000 968,000 -221,000 -4,142,008 -1,564,300 -2,159,349 -1,027,222 -6,230 -503,043 -312,260 -168,020 -92,709 -63,042 -63,271 -9,933