|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$114.4M
-3.41%
YoY
|
$118.4M
18.9%
YoY
|
$99.61M
-14.88%
YoY
|
$117.0M
79.39%
YoY
|
$65.23M
68.73%
YoY
|
| Cost Of Revenue |
$85.24M
-1.33%
YoY
|
$86.39M
29.36%
YoY
|
$66.78M
-28.18%
YoY
|
$92.98M
89.81%
YoY
|
$48.99M
49.41%
YoY
|
| Gross Profit |
$29.16M
-9.0%
YoY
|
$32.05M
-2.38%
YoY
|
$32.83M
36.57%
YoY
|
$24.04M
48.0%
YoY
|
$16.24M
176.57%
YoY
|
| Selling, General & Admin |
$29.14M
-3.2%
YoY
|
$30.11M
30.49%
YoY
|
$23.07M
-50.82%
YoY
|
$46.91M
60.12%
YoY
|
$29.30M
17.16%
YoY
|
| Research & Development |
$4.475M
-4.4%
YoY
|
$4.681M
71.4%
YoY
|
$2.731M
-48.68%
YoY
|
$5.322M
-28.96%
YoY
|
$7.492M
-15.27%
YoY
|
| Depreciation & Amortization |
$5.325M
193.39%
YoY
|
$1.815M
-77.22%
YoY
|
$7.969M
-17.2%
YoY
|
$9.624M
9.74%
YoY
|
$8.770M
9.35%
YoY
|
| Operating Expenses |
$33.62M
-8.16%
YoY
|
$36.60M
8.75%
YoY
|
$33.66M
-45.53%
YoY
|
$61.79M
35.77%
YoY
|
$45.51M
8.71%
YoY
|
| Operating Profit |
-$18.06M
296.6%
YoY
|
-$4.553M
449.88%
YoY
|
-$828.0K
-97.81%
YoY
|
-$37.75M
28.98%
YoY
|
-$29.27M
-18.68%
YoY
|
| Interest Expense |
-$2.712M
-37.88%
YoY
|
-$4.366M
-40.53%
YoY
|
-$7.341M
78.05%
YoY
|
-$4.123M
-22.25%
YoY
|
-$5.303M
41.87%
YoY
|
| Other Income/Expense, Net |
-$2.498M
-39.94%
YoY
|
-$4.159M
-787.44%
YoY
|
$605.0K
-211.62%
YoY
|
-$542.0K
-76.56%
YoY
|
-$2.312M
-2128.07%
YoY
|
| Pretax Income |
-$20.56M
55.8%
YoY
|
-$13.19M
32.54%
YoY
|
-$9.954M
-77.24%
YoY
|
-$43.73M
3.71%
YoY
|
-$42.17M
7.79%
YoY
|
| Income Tax |
-$185.0K
-256.78%
YoY
|
$118.0K
81.54%
YoY
|
$65.00K
-64.48%
YoY
|
$183.0K
-153.04%
YoY
|
-$345.0K
79.69%
YoY
|
| Net Earnings |
-$18.71M
56.35%
YoY
|
-$11.97M
19.43%
YoY
|
-$10.02M
-77.18%
YoY
|
-$43.91M
5.0%
YoY
|
-$41.82M
7.43%
YoY
|
| Basic Earnings Per Share |
-$0.20
42.86%
YoY
|
-$0.14
16.67%
YoY
|
-$0.12
-78.57%
YoY
|
-$0.56
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.21
58.6%
YoY
|
-$0.14
15.5%
YoY
|
-$0.12
-100.0%
YoY
|
-$555.3K
-8.33%
YoY
|
-$605.7K
-12.54%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
95.04M
8.47%
YoY
|
87.62M
3.36%
YoY
|
84.77M shares
7.19%
YoY
|
79.08M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
84.77M shares
7.19%
YoY
|
79.08M shares
N/A
|
N/A
|
|
Concept
|
2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$20.26M
-31.21%
YoY
|
$18.76M
-42.44%
YoY
|
$19.21M
-41.93%
YoY
|
$19.29M
-37.58%
YoY
|
$29.45M
-5.76%
YoY
|
$32.59M
14.25%
YoY
|
$33.08M
19.13%
YoY
|
$30.90M
20.94%
YoY
|
$31.25M
14.41%
YoY
|
$28.53M
21.23%
YoY
|
$27.77M
19.57%
YoY
|
$25.55M
9.03%
YoY
|
$27.31M
-16.98%
YoY
|
$23.53M
7.33%
YoY
|
$23.22M
-40.1%
YoY
|
$23.43M
11.37%
YoY
|
$32.90M
72.02%
YoY
|
$21.92M
50.59%
YoY
|
$38.77M
268.96%
YoY
|
| Cost Of Revenue |
$16.45M
-26.21%
YoY
|
$16.17M
-34.06%
YoY
|
$16.83M
-32.93%
YoY
|
$421.0K
-98.2%
YoY
|
$22.29M
-4.19%
YoY
|
$24.52M
19.33%
YoY
|
$25.09M
28.24%
YoY
|
$23.38M
27.77%
YoY
|
$23.27M
20.17%
YoY
|
$20.55M
49.52%
YoY
|
$19.56M
27.18%
YoY
|
$18.30M
-0.17%
YoY
|
$19.36M
-30.02%
YoY
|
$13.74M
-14.39%
YoY
|
$15.38M
-50.28%
YoY
|
$18.33M
11.32%
YoY
|
$27.67M
89.96%
YoY
|
$16.05M
55.85%
YoY
|
$30.94M
303.86%
YoY
|
| Gross Profit |
$3.806M
-46.79%
YoY
|
$2.596M
-67.86%
YoY
|
$2.382M
-70.19%
YoY
|
$18.87M
150.79%
YoY
|
$7.153M
-10.34%
YoY
|
$8.076M
1.19%
YoY
|
$7.991M
-2.6%
YoY
|
$7.523M
3.72%
YoY
|
$7.978M
0.39%
YoY
|
$7.981M
-18.48%
YoY
|
$8.204M
4.64%
YoY
|
$7.253M
42.02%
YoY
|
$7.947M
51.98%
YoY
|
$9.790M
66.7%
YoY
|
$7.840M
0.17%
YoY
|
$5.107M
11.56%
YoY
|
$5.229M
14.7%
YoY
|
$5.873M
37.86%
YoY
|
$7.827M
175.02%
YoY
|
| Selling, General & Admin |
$5.266M
-24.81%
YoY
|
$6.577M
-15.4%
YoY
|
$5.337M
-23.05%
YoY
|
$20.03M
194.85%
YoY
|
$7.004M
-5.27%
YoY
|
$7.774M
-9.66%
YoY
|
$6.936M
-0.44%
YoY
|
$6.794M
7.79%
YoY
|
$7.394M
20.36%
YoY
|
$8.605M
25.86%
YoY
|
$6.967M
52.28%
YoY
|
$6.303M
-33.94%
YoY
|
$6.143M
-48.19%
YoY
|
$6.837M
-41.31%
YoY
|
$4.575M
-67.61%
YoY
|
$9.542M
8.04%
YoY
|
$11.86M
50.16%
YoY
|
$11.65M
58.38%
YoY
|
$14.13M
170.85%
YoY
|
| Research & Development |
$310.0K
-72.2%
YoY
|
$442.0K
-61.9%
YoY
|
$934.0K
-12.79%
YoY
|
$592.0K
-54.53%
YoY
|
$1.115M
60.66%
YoY
|
$1.160M
-19.39%
YoY
|
$1.071M
-14.04%
YoY
|
$1.302M
75.47%
YoY
|
$694.0K
-32.95%
YoY
|
$1.439M
16.05%
YoY
|
$1.246M
-22.94%
YoY
|
$742.0K
-45.6%
YoY
|
$1.035M
13.36%
YoY
|
$1.240M
-16.78%
YoY
|
$1.617M
-24.97%
YoY
|
$1.364M
-38.5%
YoY
|
$913.0K
-53.42%
YoY
|
$1.490M
-18.85%
YoY
|
$2.155M
45.71%
YoY
|
| Depreciation & Amortization |
$200.0K
-75.0%
YoY
|
$100.0K
-87.5%
YoY
|
$289.0K
-79.53%
YoY
|
$1.360M
131.29%
YoY
|
$800.0K
0.0%
YoY
|
$800.0K
0.0%
YoY
|
$1.412M
76.5%
YoY
|
$588.0K
-37.71%
YoY
|
$800.0K
-27.27%
YoY
|
$800.0K
-70.37%
YoY
|
$800.0K
-11.11%
YoY
|
$944.0K
-60.57%
YoY
|
$1.100M
-54.84%
YoY
|
$2.700M
11.8%
YoY
|
$900.0K
0.0%
YoY
|
$2.394M
-0.33%
YoY
|
$2.436M
12.1%
YoY
|
$2.415M
8.73%
YoY
|
$900.0K
-54.41%
YoY
|
| Operating Expenses |
$5.576M
-31.32%
YoY
|
$7.019M
-21.43%
YoY
|
$6.271M
-21.68%
YoY
|
$21.95M
152.78%
YoY
|
$8.119M
0.38%
YoY
|
$8.934M
-11.05%
YoY
|
$8.007M
-2.51%
YoY
|
$8.684M
7.04%
YoY
|
$8.088M
12.68%
YoY
|
$10.04M
24.35%
YoY
|
$8.213M
32.64%
YoY
|
$8.113M
-38.85%
YoY
|
$7.178M
-52.77%
YoY
|
$8.077M
-48.02%
YoY
|
$6.192M
-61.97%
YoY
|
$13.27M
-1.02%
YoY
|
$15.20M
26.07%
YoY
|
$15.54M
36.48%
YoY
|
$16.28M
87.82%
YoY
|
| Operating Profit |
-$1.951M
-61.84%
YoY
|
-$4.569M
226.36%
YoY
|
-$4.034M
414.54%
YoY
|
-$3.084M
165.63%
YoY
|
-$5.113M
579.02%
YoY
|
-$1.400M
-44.33%
YoY
|
-$784.0K
207.45%
YoY
|
-$1.161M
35.0%
YoY
|
-$753.0K
31.18%
YoY
|
-$2.515M
154.81%
YoY
|
-$255.0K
-207.59%
YoY
|
-$860.0K
-89.46%
YoY
|
-$574.0K
-94.24%
YoY
|
-$987.0K
-89.79%
YoY
|
$237.0K
-102.38%
YoY
|
-$8.161M
-7.55%
YoY
|
-$9.968M
33.0%
YoY
|
-$9.667M
35.66%
YoY
|
-$9.959M
71.06%
YoY
|
| Interest Expense |
-$993.0K
82.54%
YoY
|
-$1.003M
24.13%
YoY
|
-$687.0K
-20.02%
YoY
|
-$501.0K
-43.64%
YoY
|
-$544.0K
-57.47%
YoY
|
-$808.0K
3.59%
YoY
|
-$859.0K
-39.42%
YoY
|
-$889.0K
-42.57%
YoY
|
-$1.279M
-42.39%
YoY
|
-$780.0K
-69.72%
YoY
|
-$1.418M
42.23%
YoY
|
-$1.548M
64.16%
YoY
|
-$2.220M
111.03%
YoY
|
-$2.576M
141.2%
YoY
|
-$997.0K
-5.94%
YoY
|
-$943.0K
-21.81%
YoY
|
-$1.052M
5.41%
YoY
|
-$1.068M
4.6%
YoY
|
-$1.060M
-48.99%
YoY
|
| Other Income/Expense, Net |
-$2.139M
319.41%
YoY
|
-$1.096M
18.36%
YoY
|
$170.0K
-123.48%
YoY
|
$162.0K
-131.15%
YoY
|
-$510.0K
-65.68%
YoY
|
-$926.0K
-82.96%
YoY
|
-$724.0K
300.0%
YoY
|
-$520.0K
-72.89%
YoY
|
-$1.486M
-24.3%
YoY
|
-$5.433M
127.04%
YoY
|
-$181.0K
-116.34%
YoY
|
-$1.918M
13600.0%
YoY
|
-$1.963M
142.05%
YoY
|
-$2.393M
1259.66%
YoY
|
$1.108M
-41.99%
YoY
|
-$14.00K
-99.3%
YoY
|
-$811.0K
487.68%
YoY
|
-$176.0K
-68.12%
YoY
|
$1.910M
416.22%
YoY
|
| Pretax Income |
-$4.090M
-27.26%
YoY
|
-$5.665M
143.55%
YoY
|
-$3.864M
156.23%
YoY
|
-$11.10M
331.79%
YoY
|
-$5.623M
151.14%
YoY
|
-$2.326M
-70.73%
YoY
|
-$1.508M
1808.86%
YoY
|
-$2.570M
-52.05%
YoY
|
-$2.239M
20254.55%
YoY
|
-$7.948M
27306.9%
YoY
|
-$79.00K
-105.87%
YoY
|
-$5.360M
-37.81%
YoY
|
-$11.00K
-99.91%
YoY
|
-$29.00K
-99.81%
YoY
|
$1.345M
-116.71%
YoY
|
-$8.619M
-45.16%
YoY
|
-$11.83M
35.51%
YoY
|
-$15.23M
49.52%
YoY
|
-$8.049M
6.89%
YoY
|
| Income Tax |
$16.00K
6.67%
YoY
|
$40.00K
-544.44%
YoY
|
$0.00
-100.0%
YoY
|
-$240.0K
-420.0%
YoY
|
$15.00K
-200.0%
YoY
|
-$9.000K
-57.14%
YoY
|
$49.00K
-88.76%
YoY
|
$75.00K
50.0%
YoY
|
-$15.00K
-100.59%
YoY
|
-$21.00K
-100.62%
YoY
|
$436.0K
-14633.33%
YoY
|
$50.00K
-76.74%
YoY
|
$2.537M
-6442.5%
YoY
|
$3.380M
84400.0%
YoY
|
-$3.000K
-250.0%
YoY
|
$215.0K
-161.6%
YoY
|
-$40.00K
N/A
|
$4.000K
100.0%
YoY
|
$2.000K
0.0%
YoY
|
| Net Earnings |
-$4.067M
-22.28%
YoY
|
-$5.542M
198.12%
YoY
|
-$3.593M
207.36%
YoY
|
-$10.55M
439.66%
YoY
|
-$5.233M
232.47%
YoY
|
-$1.859M
-75.47%
YoY
|
-$1.169M
126.99%
YoY
|
-$1.954M
-63.88%
YoY
|
-$1.574M
-38.23%
YoY
|
-$7.580M
122.35%
YoY
|
-$515.0K
-138.2%
YoY
|
-$5.410M
-38.76%
YoY
|
-$2.548M
-78.39%
YoY
|
-$3.409M
-77.63%
YoY
|
$1.348M
-116.74%
YoY
|
-$8.834M
-42.52%
YoY
|
-$11.79M
35.05%
YoY
|
-$15.24M
49.53%
YoY
|
-$8.051M
6.89%
YoY
|
| Basic Earnings Per Share |
-$0.37
516.67%
YoY
|
-$0.52
2500.0%
YoY
|
-$0.04
100.0%
YoY
|
N/A
|
-$0.06
100.0%
YoY
|
-$0.02
-77.78%
YoY
|
-$0.02
100.0%
YoY
|
N/A
|
-$0.03
0.0%
YoY
|
-$0.09
125.0%
YoY
|
-$0.01
-150.0%
YoY
|
N/A
|
-$0.03
-80.0%
YoY
|
-$0.04
-78.95%
YoY
|
$0.02
-120.0%
YoY
|
N/A
|
-$0.15
N/A
|
-$0.19
N/A
|
-$0.10
N/A
|
| Diluted Earnings Per Share |
-$0.37
542.37%
YoY
|
-$0.52
2104.38%
YoY
|
-$0.04
101.37%
YoY
|
-$0.11
407.06%
YoY
|
-$0.06
170.02%
YoY
|
-$0.02
-72.66%
YoY
|
-$0.02
97.3%
YoY
|
-$0.02
-64.42%
YoY
|
-$0.02
-27.17%
YoY
|
-$0.09
117.25%
YoY
|
-$0.01
-150.0%
YoY
|
-$0.06
-100.0%
YoY
|
-$0.03
-100.0%
YoY
|
-$0.04
-100.0%
YoY
|
$0.02
-120.0%
YoY
|
-$106.0K
-47.9%
YoY
|
-$150.8K
24.97%
YoY
|
-$194.5K
31.75%
YoY
|
-$0.10
-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 |
11.63M
-87.84%
YoY
|
97.13M
-1.85%
YoY
|
96.74M
-2.24%
YoY
|
96.09M
4.84%
YoY
|
95.67M
4.93%
YoY
|
98.96M
9.71%
YoY
|
98.96M
9.79%
YoY
|
91.66M
5.23%
YoY
|
91.18M
4.25%
YoY
|
90.20M shares
7.01%
YoY
|
90.13M shares
9.82%
YoY
|
87.10M shares
N/A
|
87.45M shares
11.85%
YoY
|
84.29M shares
7.58%
YoY
|
82.07M shares
N/A
|
N/A
|
78.19M shares
N/A
|
78.35M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
86.90M shares
5.81%
YoY
|
N/A
|
85.59M shares
9.46%
YoY
|
84.71M shares
8.12%
YoY
|
82.13M shares
6.68%
YoY
|
N/A
|
78.19M shares
N/A
|
78.35M shares
N/A
|
76.98M shares
N/A
|
Loading...