|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$85.90M
-12.1%
YoY
|
$97.72M
-21.28%
YoY
|
$124.1M
-21.66%
YoY
|
$158.4M
43.87%
YoY
|
$110.1M
26.2%
YoY
|
| Cost Of Revenue |
$67.08M
-9.75%
YoY
|
$74.32M
-21.27%
YoY
|
$94.41M
-2.63%
YoY
|
$96.96M
30.06%
YoY
|
$74.55M
3.28%
YoY
|
| Gross Profit |
$18.82M
-19.55%
YoY
|
$23.39M
-21.28%
YoY
|
$29.72M
-51.67%
YoY
|
$61.49M
72.81%
YoY
|
$35.58M
135.81%
YoY
|
| Selling, General & Admin |
$22.28M
-31.93%
YoY
|
$32.73M
-2.9%
YoY
|
$33.71M
37.35%
YoY
|
$24.54M
-0.35%
YoY
|
$24.63M
-23.22%
YoY
|
| Research & Development |
$12.92M
-27.85%
YoY
|
$17.91M
-3.38%
YoY
|
$18.54M
6.24%
YoY
|
$17.45M
-13.92%
YoY
|
$20.27M
4.25%
YoY
|
| Depreciation & Amortization |
$5.507M
13.59%
YoY
|
$4.848M
1.53%
YoY
|
$4.775M
17.58%
YoY
|
$4.061M
-25.95%
YoY
|
$5.484M
-23.21%
YoY
|
| Operating Expenses |
$43.37M
-39.88%
YoY
|
$72.13M
38.06%
YoY
|
$52.25M
22.91%
YoY
|
$42.51M
-0.26%
YoY
|
$42.62M
-16.8%
YoY
|
| Operating Profit |
-$24.55M
-49.63%
YoY
|
-$48.74M
116.35%
YoY
|
-$22.53M
-218.69%
YoY
|
$18.98M
-369.85%
YoY
|
-$7.034M
-80.53%
YoY
|
| Interest Expense |
-$1.195M
59.12%
YoY
|
-$751.0K
52.95%
YoY
|
-$491.0K
-172.96%
YoY
|
$673.0K
573.0%
YoY
|
$100.0K
-50.0%
YoY
|
| Other Income/Expense, Net |
-$2.274M
260.38%
YoY
|
-$631.0K
-469.01%
YoY
|
$171.0K
-97.64%
YoY
|
$7.234M
7595.74%
YoY
|
$94.00K
-53.47%
YoY
|
| Pretax Income |
-$26.82M
-45.67%
YoY
|
-$49.37M
101.74%
YoY
|
-$24.47M
-193.35%
YoY
|
$26.22M
-477.74%
YoY
|
-$6.940M
-80.68%
YoY
|
| Income Tax |
$29.00K
-30.95%
YoY
|
$42.00K
-130.22%
YoY
|
-$139.0K
-123.17%
YoY
|
$600.0K
500.0%
YoY
|
$100.0K
0.0%
YoY
|
| Net Earnings |
-$31.24M
-58.55%
YoY
|
-$75.36M
209.7%
YoY
|
-$24.33M
-194.89%
YoY
|
$25.64M
-466.33%
YoY
|
-$7.000M
-80.55%
YoY
|
| Basic Earnings Per Share |
-$3.46
136.99%
YoY
|
-$1.46
124.62%
YoY
|
-$0.65
-186.67%
YoY
|
$0.75
-412.5%
YoY
|
-$0.24
-81.4%
YoY
|
| Diluted Earnings Per Share |
-$3.46
136.99%
YoY
|
-$1.46
-100.0%
YoY
|
-$652.9K
-90680916.05%
YoY
|
$0.72
-400.0%
YoY
|
-$0.24
-81.4%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
9.020M shares
-82.49%
YoY
|
51.51M shares
38.21%
YoY
|
37.27M shares
9.55%
YoY
|
34.02M shares
16.76%
YoY
|
29.14M shares
4.12%
YoY
|
| Diluted Shares Outstanding |
9.020M shares
-82.49%
YoY
|
51.51M shares
38.21%
YoY
|
37.27M shares
4.14%
YoY
|
35.79M shares
22.83%
YoY
|
29.14M shares
4.12%
YoY
|
|
Concept
|
2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 | 2021 Q2 | 2021 Q1 | 2020 Q4 | 2020 Q3 | 2020 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$19.31M
-19.97%
YoY
|
N/A
|
$20.44M
-23.46%
YoY
|
$19.63M
-26.79%
YoY
|
$24.12M
-3.33%
YoY
|
$97.72M
282.23%
YoY
|
$26.70M
12.77%
YoY
|
$26.82M
-17.86%
YoY
|
$24.95M
-40.92%
YoY
|
$25.57M
-41.84%
YoY
|
$23.68M
-44.5%
YoY
|
$32.65M
-14.99%
YoY
|
$42.24M
26.36%
YoY
|
$43.95M
31.09%
YoY
|
$42.66M
56.45%
YoY
|
$38.41M
61.03%
YoY
|
$33.43M
31.17%
YoY
|
$33.53M
37.98%
YoY
|
$27.27M
58.35%
YoY
|
| Cost Of Revenue |
$13.04M
-27.72%
YoY
|
N/A
|
$15.42M
-33.52%
YoY
|
$16.39M
-29.09%
YoY
|
$18.04M
-17.63%
YoY
|
$74.32M
202.63%
YoY
|
$23.20M
17.3%
YoY
|
$23.11M
-2.22%
YoY
|
$21.89M
-17.19%
YoY
|
$24.56M
-8.69%
YoY
|
$19.78M
-22.24%
YoY
|
$23.63M
-0.58%
YoY
|
$26.44M
26.78%
YoY
|
$26.90M
27.67%
YoY
|
$25.43M
40.92%
YoY
|
$23.77M
36.44%
YoY
|
$20.85M
15.8%
YoY
|
$21.07M
-14.12%
YoY
|
$18.05M
33.54%
YoY
|
| Gross Profit |
$6.269M
2.97%
YoY
|
N/A
|
$5.013M
43.23%
YoY
|
$3.247M
-12.5%
YoY
|
$6.088M
99.02%
YoY
|
$23.39M
2225.35%
YoY
|
$3.500M
-10.21%
YoY
|
$3.711M
-58.84%
YoY
|
$3.059M
-80.64%
YoY
|
$1.006M
-94.1%
YoY
|
$3.898M
-77.37%
YoY
|
$9.017M
-38.38%
YoY
|
$15.80M
25.65%
YoY
|
$17.06M
36.86%
YoY
|
$17.23M
86.86%
YoY
|
$14.63M
127.7%
YoY
|
$12.57M
68.21%
YoY
|
$12.46M
-5471.98%
YoY
|
$9.218M
148.87%
YoY
|
| Selling, General & Admin |
$7.171M
8.5%
YoY
|
N/A
|
$4.624M
-28.33%
YoY
|
$6.037M
-39.33%
YoY
|
$6.609M
-33.54%
YoY
|
$28.43M
154.76%
YoY
|
$6.452M
-13.97%
YoY
|
$9.951M
31.57%
YoY
|
$9.944M
38.36%
YoY
|
$11.16M
69.01%
YoY
|
$7.500M
23.33%
YoY
|
$7.563M
24.76%
YoY
|
$7.187M
24.84%
YoY
|
$6.603M
16.48%
YoY
|
$6.081M
2.44%
YoY
|
$6.062M
-15.09%
YoY
|
$5.757M
-2.21%
YoY
|
$5.669M
-31.23%
YoY
|
$5.936M
-36.09%
YoY
|
| Research & Development |
$1.631M
-54.81%
YoY
|
N/A
|
$3.530M
-31.73%
YoY
|
$3.726M
-35.73%
YoY
|
$3.609M
-32.55%
YoY
|
$17.91M
268.44%
YoY
|
$5.171M
14.58%
YoY
|
$5.797M
27.83%
YoY
|
$5.351M
15.65%
YoY
|
$4.861M
-0.41%
YoY
|
$4.513M
0.29%
YoY
|
$4.535M
20.26%
YoY
|
$4.627M
7.7%
YoY
|
$4.881M
-21.73%
YoY
|
$4.500M
-6.39%
YoY
|
$3.771M
-17.74%
YoY
|
$4.296M
-7.45%
YoY
|
$6.236M
-3.09%
YoY
|
$4.807M
3.85%
YoY
|
| Depreciation & Amortization |
$1.072M
-26.42%
YoY
|
N/A
|
$700.0K
-70.83%
YoY
|
$1.200M
-25.0%
YoY
|
$1.457M
-28.37%
YoY
|
-$1.652M
-211.4%
YoY
|
$2.400M
91.24%
YoY
|
$1.600M
55.79%
YoY
|
$2.034M
101.39%
YoY
|
$1.483M
47.12%
YoY
|
$1.255M
18.06%
YoY
|
$1.027M
4.8%
YoY
|
$1.010M
0.5%
YoY
|
$1.008M
-10.0%
YoY
|
$1.063M
1.24%
YoY
|
$980.0K
-26.32%
YoY
|
$1.005M
-49.27%
YoY
|
$1.120M
-47.42%
YoY
|
$1.050M
-41.01%
YoY
|
| Operating Expenses |
$9.749M
-6.24%
YoY
|
N/A
|
$14.28M
6.05%
YoY
|
$10.87M
-31.01%
YoY
|
$10.40M
-28.78%
YoY
|
$46.34M
189.25%
YoY
|
$13.46M
12.05%
YoY
|
$15.76M
39.06%
YoY
|
$14.60M
9.78%
YoY
|
$16.02M
39.51%
YoY
|
$12.01M
10.91%
YoY
|
$11.33M
12.73%
YoY
|
$13.30M
32.13%
YoY
|
$11.48M
-3.09%
YoY
|
$10.83M
3.83%
YoY
|
$10.05M
-11.9%
YoY
|
$10.07M
12.75%
YoY
|
$11.85M
-17.57%
YoY
|
$10.43M
-25.05%
YoY
|
| Operating Profit |
-$3.480M
-19.26%
YoY
|
N/A
|
-$9.263M
-7.01%
YoY
|
-$7.623M
-36.71%
YoY
|
-$4.310M
-62.65%
YoY
|
-$22.95M
52.83%
YoY
|
-$9.961M
22.75%
YoY
|
-$12.04M
420.71%
YoY
|
-$11.54M
-561.97%
YoY
|
-$15.01M
-369.42%
YoY
|
-$8.115M
-226.92%
YoY
|
-$2.313M
-150.47%
YoY
|
$2.498M
-0.36%
YoY
|
$5.573M
809.14%
YoY
|
$6.394M
-627.12%
YoY
|
$4.583M
-192.01%
YoY
|
$2.507M
-272.54%
YoY
|
$613.0K
-104.2%
YoY
|
-$1.213M
-88.12%
YoY
|
| Interest Expense |
$0.00
-100.0%
YoY
|
N/A
|
-$179.0K
-18.26%
YoY
|
-$67.00K
-69.82%
YoY
|
-$9.000K
-96.27%
YoY
|
-$752.0K
137.22%
YoY
|
-$219.0K
24.43%
YoY
|
-$222.0K
1750.0%
YoY
|
-$241.0K
2090.91%
YoY
|
-$317.0K
395.31%
YoY
|
-$176.0K
-126.43%
YoY
|
-$12.00K
-75.51%
YoY
|
-$11.00K
-77.55%
YoY
|
-$64.00K
-135.56%
YoY
|
$666.0K
-1210.0%
YoY
|
-$49.00K
-69.38%
YoY
|
-$49.00K
-137.69%
YoY
|
$180.0K
-150.0%
YoY
|
-$60.00K
-76.0%
YoY
|
| Other Income/Expense, Net |
-$1.939M
7656.0%
YoY
|
N/A
|
-$2.282M
-1815.79%
YoY
|
-$66.00K
-49.23%
YoY
|
-$25.00K
-57.63%
YoY
|
$121.0K
-76.73%
YoY
|
$133.0K
-138.11%
YoY
|
-$130.0K
348.28%
YoY
|
-$59.00K
-290.32%
YoY
|
$520.0K
N/A
|
-$349.0K
-104.83%
YoY
|
-$29.00K
-75.21%
YoY
|
$31.00K
-83.51%
YoY
|
N/A
|
$7.227M
-12145.0%
YoY
|
-$117.0K
-24.52%
YoY
|
$188.0K
42.42%
YoY
|
$177.0K
-149.58%
YoY
|
-$60.00K
-76.0%
YoY
|
| Pretax Income |
-$5.419M
25.01%
YoY
|
N/A
|
-$11.55M
17.47%
YoY
|
-$7.689M
-36.84%
YoY
|
-$4.335M
-62.63%
YoY
|
-$49.37M
189.79%
YoY
|
-$9.828M
28.94%
YoY
|
-$12.17M
419.81%
YoY
|
-$11.60M
-558.64%
YoY
|
-$17.04M
-413.58%
YoY
|
-$7.622M
-155.96%
YoY
|
-$2.342M
-152.44%
YoY
|
$2.529M
-6.16%
YoY
|
$5.433M
587.72%
YoY
|
$13.62M
-1169.99%
YoY
|
$4.466M
-186.95%
YoY
|
$2.695M
-304.01%
YoY
|
$790.0K
-105.28%
YoY
|
-$1.273M
-87.83%
YoY
|
| Income Tax |
$42.00K
50.0%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
$86.00K
59.26%
YoY
|
$28.00K
-70.21%
YoY
|
$42.00K
-125.61%
YoY
|
$29.00K
7.41%
YoY
|
$54.00K
-146.15%
YoY
|
$94.00K
-6.0%
YoY
|
-$164.0K
-145.81%
YoY
|
$27.00K
350.0%
YoY
|
-$117.0K
-242.68%
YoY
|
$100.0K
0.0%
YoY
|
$358.0K
311.49%
YoY
|
$6.000K
-57.14%
YoY
|
$82.00K
-249.09%
YoY
|
$100.0K
614.29%
YoY
|
$87.00K
770.0%
YoY
|
$14.00K
0.0%
YoY
|
| Net Earnings |
-$5.511M
-2.96%
YoY
|
N/A
|
-$13.96M
41.6%
YoY
|
-$8.495M
-30.53%
YoY
|
-$5.679M
-51.43%
YoY
|
-$75.36M
346.62%
YoY
|
-$9.857M
28.87%
YoY
|
-$12.23M
449.57%
YoY
|
-$11.69M
-584.38%
YoY
|
-$16.87M
-432.47%
YoY
|
-$7.649M
-156.18%
YoY
|
-$2.225M
-150.75%
YoY
|
$2.414M
-6.03%
YoY
|
$5.075M
621.91%
YoY
|
$13.62M
-1157.89%
YoY
|
$4.384M
-186.28%
YoY
|
$2.569M
-292.43%
YoY
|
$703.0K
-104.69%
YoY
|
-$1.287M
-87.72%
YoY
|
| Basic Earnings Per Share |
-$0.61
916.67%
YoY
|
N/A
|
-$1.54
755.56%
YoY
|
-$0.95
251.85%
YoY
|
-$0.06
-80.65%
YoY
|
N/A
|
-$0.18
-10.0%
YoY
|
-$0.27
350.0%
YoY
|
-$0.31
-542.86%
YoY
|
N/A
|
-$0.20
-154.05%
YoY
|
-$0.06
-146.15%
YoY
|
$0.07
-22.22%
YoY
|
N/A
|
$0.37
-1025.0%
YoY
|
$0.13
-172.22%
YoY
|
$0.09
-280.0%
YoY
|
N/A
|
-$0.04
N/A
|
| Diluted Earnings Per Share |
-$0.61
916.67%
YoY
|
N/A
|
-$1.54
755.56%
YoY
|
-$0.95
251.85%
YoY
|
-$0.06
-80.65%
YoY
|
-$1.46
-100.0%
YoY
|
-$0.18
-100.0%
YoY
|
-$0.27
350.0%
YoY
|
-$0.31
-616.67%
YoY
|
-$450.1K
-444.37%
YoY
|
-$204.4K
-58394985.01%
YoY
|
-$0.06
-146.15%
YoY
|
$0.06
-25.0%
YoY
|
$130.7K
448.82%
YoY
|
$0.35
-975.0%
YoY
|
$0.13
-172.22%
YoY
|
$0.08
-260.0%
YoY
|
$23.82K
-104.57%
YoY
|
-$0.04
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
9.068M shares
-88.25%
YoY
|
9.067M shares
-83.26%
YoY
|
8.267M shares
-84.67%
YoY
|
77.32M shares
103.1%
YoY
|
77.17M shares
105.23%
YoY
|
54.16M shares
N/A
|
53.93M shares
43.74%
YoY
|
38.07M shares
2.29%
YoY
|
37.60M shares
1.77%
YoY
|
N/A
|
37.52M shares
2.05%
YoY
|
37.22M shares
12.89%
YoY
|
36.95M shares
25.24%
YoY
|
36.88M shares
25.42%
YoY
|
36.77M shares
25.51%
YoY
|
32.97M shares
13.55%
YoY
|
29.50M shares
2.33%
YoY
|
29.41M
2.25%
YoY
|
29.30M shares
5.17%
YoY
|
| Diluted Shares Outstanding |
9.068M shares
-89.81%
YoY
|
N/A
|
9.044M shares
-83.23%
YoY
|
8.924M shares
-80.27%
YoY
|
88.99M shares
136.94%
YoY
|
N/A
|
53.93M shares
44.09%
YoY
|
45.24M shares
21.56%
YoY
|
37.56M shares
-3.78%
YoY
|
N/A
|
37.43M shares
-3.77%
YoY
|
37.22M shares
8.03%
YoY
|
39.03M shares
28.49%
YoY
|
N/A
|
38.89M shares
32.76%
YoY
|
34.45M shares
18.66%
YoY
|
30.38M shares
5.36%
YoY
|
N/A
|
29.30M shares
N/A
|
Loading...