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
Revenue 95,318,000 96,773,000 81,462,000 53,823,000 31,536,000 24,578,000 21,461,268 11,758,751 7,000,132 4,046,024 3,198,356 2,013,496 413,256 204,242 116,744 111,943 14,742 73
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 78,428,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,521 2,316,685 1,557,234 383,189 142,647 86,013 102,408 15,883 9
Gross Profit 16,890,000 17,660,000 20,853,000 13,606,000 6,630,000 4,069,000 4,042,021 2,222,487 1,599,257 923,503 881,671 456,262 30,067 61,595 30,731 9,535 -1,141 64
Gross Profit Margin 17.71% 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%
Research and Development 4,480,000 3,969,000 3,075,000 2,593,000 1,491,000 1,343,000 1,460,370 1,378,073 834,408 717,900 464,700 231,976 273,978 208,981 92,996 19,282 53,714 62,753
General and Administrative Expenses 5,184,000 4,800,000 3,946,000 4,517,000 3,145,000 2,646,000 2,834,491 2,476,500 1,432,189 922,232 603,660 285,569 150,372 104,102 84,573 42,150 23,649 17,244
Total Operating Expenses 9,664,000 8,769,000 7,021,000 7,110,000 4,636,000 3,989,000 4,294,861 3,854,573 2,266,597 1,640,132 1,068,360 517,545 424,350 313,083 177,569 61,432 77,363 79,997
Operating Income or Loss 7,226,000 8,891,000 13,656,000 6,687,000 1,994,000 169,000 -388,073 -1,632,086 -667,340 -716,629 -186,689 -61,283 -394,283 -251,488 -146,838 -51,897 -78,504 -79,933
Operating Margin 7.50% 9.19% 16.76% 12.42% 6.32% 0.69% -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%
Interest Expense 261,000 156,000 191,000 371,000 748,000 685,000 663,071 471,259 198,810 118,851 100,886 32,934 254 43 992 2,531 3,747 1,749
EBITDA 12,724,000 14,796,000 17,833,000 9,598,000 4,224,000 2,323,000 1,694,609 -101,770 399,561 -756,773 -183,750 -38,492 -395,823 -234,314 -135,957 -44,798 -73,818 -75,289
Depreciation and Amortization 4,991,000 4,667,000 3,543,000 2,911,000 2,322,000 2,154,000 1,901,050 1,636,003 947,099 422,590 231,931 106,083 28,825 16,919 10,623 6,940 4,157 2,895
Income Before Tax 7,676,000 9,973,000 13,719,000 6,343,000 1,154,000 -665,000 -1,004,745 -2,209,032 -746,348 -875,624 -284,636 -71,426 -396,077 -253,922 -154,155 -55,714 -82,685 -78,047
Income Tax Expense -4,783,000 -5,001,000 1,132,000 699,000 292,000 110,000 57,837 31,546 26,698 13,039 9,404 2,588 136 489 173 26 97 110
Net Income 12,390,000 14,999,000 12,583,000 5,524,000 721,000 -775,000 -976,091 -1,961,400 -674,914 -888,663 -294,040 -74,014 -396,213 -254,411 -154,328 -55,740 -82,782 -78,157
Net Income Margin 12.64% 15.50% 15.45% 10.26% 2.29% -3.15% -4.55% -16.68% -9.64% -21.96% -9.19% -3.68% -95.88% -124.56% -132.19% -49.79% -561.54% -107,064.38%
EPS 3.90 4.73 4.02 1.87 0.25 -0.29 -0.38 -0.79 -0.31 -0.46 -0.16 -0.04 -0.25 -0.17 -0.20 -0.03 -0.04 -0.04
EPS Diluted 3.56 4.30 3.62 1.63 0.21 -0.29 -0.38 -0.79 -0.31 -0.46 -0.16 -0.04 -0.25 -0.17 -0.20 -0.03 -0.04 -0.04
Weighted Average Shares Out - 3,174,000 3,130,000 2,958,000 2,799,000 2,661,000 2,557,875 2,486,370 2,163,180 1,923,030 1,868,085 1,791,315 1,610,238 1,505,832 760,775 2,044,950 2,044,950 2,044,950
Weighted Average Shares Out Diluted - 3,485,000 3,475,000 3,387,000 3,249,000 2,661,000 2,557,875 2,486,370 2,163,180 1,923,030 1,868,085 1,791,315 1,610,238 1,505,832 760,775 2,044,950 2,044,950 2,044,950

Reported Currency: USD Q2 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 15,009,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 16,085,000 12,696,000 5,932,000 131,000 0 671,000 807,767 0 0 0 0 0 0 25,061 0 0 0 0
Cash + Short Term Investments 31,094,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,905,713 845,889 201,890 280,327 99,558 69,627 9,277 17,211
Net Receivables 3,737,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,195,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 3,951,000 3,388,000 2,941,000 1,723,000 1,346,000 959,000 366,000 268,365 194,465 115,667 76,134 27,574 8,438 9,414 0 0 0 0
Total Current Assets 52,977,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 48,108,000 45,123,000 36,635,000 31,176,000 23,375,000 20,199,000 19,691,000 20,491,616 15,036,917 5,194,737 2,596,011 1,120,919 562,300 310,171 122,599 23,535 18,793 11,998
Goodwill 249,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 164,000 178,000 215,000 257,000 313,000 339,000 282,000 361,502 376,145 12,816 0 0 14,267 14,508 0 0 0 0
Long Term Investments 601,000 514,000 657,000 522,000 613,000 1,000 12,000 5,304 0 0 0 0 0 0 0 0 0 0
Tax Assets 6,692,000 6,733,000 328,000 -522,000 -613,000 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Assets 4,041,000 4,201,000 3,392,000 3,398,000 1,536,000 1,469,000 1,380,000 1,166,193 991,218 78,380 54,583 30,072 -576,567 9,524 27,597 6,330 1,479 531
Total Non-Current Assets 59,855,000 57,002,000 41,421,000 35,031,000 25,431,000 22,206,000 21,433,000 22,084,852 16,404,280 5,285,933 2,650,594 1,150,991 576,567 340,610 150,196 29,865 20,272 12,529
Other Assets 0 0 0 0 0 0 -386 0 0 0 0 0 0 0 0 0 0 0
Total Assets 112,832,000 106,618,000 82,338,000 62,131,000 52,148,000 34,309,000 29,739,614 28,655,372 22,664,076 8,092,460 5,849,251 2,416,930 1,114,190 713,448 386,082 130,424 51,699 34,837
Current Liabilities
Accounts Payable 13,056,000 14,431,000 15,255,000 10,025,000 6,051,000 3,771,000 3,404,451 2,390,250 1,860,341 1,338,945 1,046,830 412,221 343,180 56,141 28,951 15,086 14,184 5,369
Short Term Debt 3,012,000 2,373,000 1,502,000 1,589,000 2,132,000 1,785,000 2,567,699 858,026 1,150,147 633,166 632,128 7,904 55,206 8,983 279 290 341 80
Tax Payables 1,100,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 0 0
Deferred Revenue 2,793,000 2,864,000 2,810,000 2,372,000 2,210,000 1,889,000 1,422,893 1,869,172 1,426,985 283,370 257,587 163,153 140,722 2,345 4,635 1,377 4,073 8,512
Other Current Liabilities 8,868,000 9,080,000 7,142,000 5,719,000 3,855,000 3,222,000 2,597,093 2,518,699 1,389,532 -633,166 -632,128 -7,904 -195,928 123,870 51,700 40,736 69,337 37,335
Total Current Liabilities 27,729,000 28,748,000 26,709,000 19,705,000 14,248,000 10,667,000 9,992,136 7,636,147 5,827,005 1,622,315 1,304,417 575,374 343,180 191,339 85,565 57,489 87,935 51,296
Non-Current Liabilities
Long Term Debt 5,338,000 2,682,000 1,597,000 5,245,000 9,607,000 11,634,000 9,403,672 9,456,912 5,978,284 2,715,585 2,488,079 606,878 466,667 271,165 72,324 800 55,416 18
Deferred Revenue 3,357,000 3,251,000 2,804,000 2,052,000 1,284,000 1,207,000 990,873 1,177,799 851,790 1,006,896 483,922 273,062 143,781 3,146 2,783 1,240 0 0
Deferred Tax 4,165,000 175,000 82,000 24,000 151,000 66,000 -4,568,402 0 0 0 0 6,821 10,692 16,948 12,699 319,225 0 0
Other Non-Current Liabilities 4,980,000 8,153,000 5,248,000 3,522,000 3,179,000 2,625,000 7,607,731 4,752,192 4,101,872 1,658,720 661,123 287,674 25,170 6,805 5,663 5,193 108,062 101,369
Total Non-Current Liabilities 17,840,000 14,261,000 9,731,000 10,843,000 14,221,000 15,532,000 13,433,874 15,386,903 10,931,946 5,381,201 3,633,124 1,174,435 646,310 298,064 93,469 326,458 163,478 101,387
Total Liabilities 45,569,000 43,009,000 36,440,000 30,548,000 28,469,000 26,199,000 23,426,010 23,023,050 16,758,951 7,003,516 4,937,541 1,749,809 989,490 489,403 179,034 383,947 251,413 152,683
Common Stock 3,000 3,000 3,000 1,000 1,000 1,000 173 169 161 131 126 123 115 104 95 7 21 18
Retained Earnings 30,489,000 27,882,000 12,885,000 331,000 -5,399,000 -6,083,000 -5,317,832 -4,974,299 -2,997,237 -2,322,323 -1,433,682 -1,139,620 -1,065,606 -669,392 -414,982 -260,654 -204,914 -122,132
Accumulated Other Comprehensive Income/Loss -467,000 -143,000 -361,000 54,000 363,000 -36,000 -8,218 33,348 -23,740 -3,556 -22 0 0 -3 -386,082 0 0 0
Total Stockholders Equity 66,468,000 62,634,000 44,704,000 30,189,000 22,225,000 6,618,000 4,923,243 4,237,242 4,752,911 1,088,944 911,710 667,121 124,700 224,045 207,048 -253,523 -199,714 -117,846
Total Investments 16,686,000 12,696,000 5,932,000 131,000 613,000 672,000 819,767 898,374 774,467 22,628 17,947 0 0 25,061 0 0 0 0
Total Debt 12,515,000 5,230,000 3,099,000 6,834,000 11,739,000 13,419,000 11,971,371 10,314,938 7,128,431 2,715,585 2,488,079 606,878 466,667 280,148 72,603 1,090 55,757 98
Net Debt -2,494,000 -11,168,000 -13,154,000 -10,742,000 -7,645,000 7,151,000 8,285,371 6,947,024 3,735,215 1,541,305 600,313 -239,011 264,777 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
Cash Flows from Operating Activities
Net Income 12,430,000 14,997,000 12,587,000 5,644,000 862,000 -775,000 -1,062,582 -2,240,578 -773,046 -888,663 -294,040 -74,014 -396,213 -254,411 -154,328 -55,740 -82,782 -78,157
Depreciation & Amortization 4,991,000 4,667,000 3,747,000 2,911,000 2,322,000 2,154,000 1,901,050 1,636,003 947,099 422,590 231,931 106,083 28,825 16,919 10,623 6,940 4,157 2,895
Deferred Income Tax -1,655,000 -6,349,000 -196,000 58,000 433,000 0 0 0 0 138,428 27,896 7,439 39,507 4,923 885 1,603 -1,245 2,421
Stock Based Compensation 1,912,000 1,812,000 1,560,000 2,121,000 1,734,000 898,000 749,000 467,000 334,225 197,999 156,496 80,737 50,145 29,419 21,156 1,434 437 198
Change in Working Capital -1,684,000 -1,781,000 -3,908,000 518,000 184,000 -349,000 57,951 -496,603 -693,861 -493,289 -256,825 124,995 42,819 88,897 -11,175 -37,543 20,529 19,210
Accounts Receivable -367,000 -586,000 -1,124,000 -130,000 -652,000 -367,000 -496,732 -24,635 -216,565 46,267 -183,658 -21,917 -17,303 -2,829 -3,222 -168 -3,261 -59
Inventory 7,000 -1,195,000 -6,465,000 -1,709,000 -422,000 -429,000 -1,023,264 -178,850 -2,465,703 -1,573,860 -1,050,264 -463,270 -194,726 -13,638 -20,115 -7,925 -14,542 -2,108
Accounts Payable -606,000 2,605,000 6,029,000 1,378,000 930,000 -296,000 1,722,850 388,206 750,640 675,380 252,781 -243 187,821 31,859 -212 902 8,815 523
Other Working Capital -718,000 -2,605,000 -2,348,000 979,000 328,000 743,000 -144,903 -681,324 1,237,767 358,924 724,316 610,425 67,027 73,505 12,374 -30,352 29,517 20,854
Other Non-Cash Items 2,499,000 -90,000 934,000 245,000 408,000 477,000 452,359 573,764 61,754 98,436 77,205 12,754 56 -111 5,022 2,481 6,492 -36
Net Cash Provided by Operating Activities 11,532,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 257,994 -234,861 -114,364 -127,817 -80,825 -52,412 -53,469
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -9,815,000 -8,899,000 -7,172,000 -8,014,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 -197,896 -40,203 -11,884 -9,630 -9,802
Acquisitions Net 2,385,000 -64,000 -45,000 2,000 -13,000 -45,000 -17,912 -114,523 213,523 -12,260 0 0 -31,220 0 0 0 0 0
Purchases of Investments -26,787,000 -19,112,000 -5,835,000 -132,000 0 0 0 -223,090 -1,297,469 0 -205,841 0 -14,992 -64,952 0 0 0 0
Sales/Maturities of Investments 18,715,000 12,491,000 22,000 -2,000 0 0 0 0 16,667 0 189,131 0 40,000 40,000 0 0 0 0
Other Investing Activities -8,072,000 -6,621,000 1,057,000 278,000 123,000 46,000 0 -223,090 1,091,320 -26,441 -3,849 14,807 7,290 46,920 -140,094 -2,360 -960 40
Net Cash Used for Investing Activities -17,999,000 -15,584,000 -11,973,000 -7,868,000 -3,132,000 -1,436,000 -2,337,428 -4,418,967 -1,416,430 -1,673,551 -990,444 -249,417 -238,150 -175,928 -180,297 -14,244 -10,590 -9,762
Cash Flows from Financing Activities
Debt Repayment -3,512,000 -1,815,000 -3,866,000 -14,615,000 -12,201,000 -798,000 -89,000 -4,263,788 -1,718,190 -683,937 -2,292,092 -460,762 -15,542 -416 -315 -322 -191 0
Common Stock Issued 854,000 700,000 541,000 707,000 12,269,000 1,285,000 295,722 400,175 1,865,551 750,000 -35,149 415,000 221,496 231,468 268,842 0 21 0
Common Stock Repurchased 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
Other Financing Activities 3,744,000 3,704,000 -202,000 8,705,000 9,905,000 731,000 485,000 8,278,477 2,025,786 839,586 -148,962 681,184 213,681 214,948 69,518 155,741 55,238 45,041
Net Cash Used Provided by Financing Activities 6,010,000 2,589,000 -3,527,000 -5,203,000 9,973,000 1,529,000 574,000 4,414,864 3,743,976 1,523,523 2,143,130 635,422 419,635 446,000 338,045 155,419 55,068 45,041
Effect of Forex Changes on Cash -68,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
Net Change in Cash -622,000 265,000 -1,220,000 -1,757,000 13,118,000 2,506,000 311,429 -25,302 2,196,308 -708,805 1,059,824 643,999 -53,376 155,708 29,931 60,350 -7,934 -18,190
Cash at End of Period 60,956,000 17,189,000 16,924,000 18,144,000 19,901,000 6,783,000 4,276,388 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
Cash at Start of Period 61,578,000 16,924,000 18,144,000 19,901,000 6,783,000 4,277,000 3,964,959 3,393,216 1,196,908 1,905,713 845,889 201,890 255,266 99,558 69,627 9,277 17,211 35,401
Free Cash Flow
Operating Cash Flow 11,532,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 257,994 -234,861 -114,364 -127,817 -80,825 -52,412 -53,469
Capital Expenditure -9,815,000 -8,899,000 -7,172,000 -8,014,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 -197,896 -40,203 -11,884 -9,630 -9,802
Free Cash Flow 1,717,000 4,357,000 7,552,000 3,483,000 2,701,000 968,000 -221,714 -4,142,008 -1,564,300 -2,159,349 -1,027,222 -6,230 -474,089 -312,260 -168,020 -92,709 -62,042 -63,271