|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$120.3M
10.44%
YoY
|
$109.0M
9.86%
YoY
|
$99.18M
-3.69%
YoY
|
$103.0M
2.69%
YoY
|
$100.3M
48.89%
YoY
|
| Cost Of Revenue |
$86.80M
24.87%
YoY
|
$69.52M
3.26%
YoY
|
$67.32M
-16.33%
YoY
|
$80.47M
22.7%
YoY
|
$65.58M
47.0%
YoY
|
| Gross Profit |
$33.53M
-14.99%
YoY
|
$39.44M
23.8%
YoY
|
$31.86M
41.46%
YoY
|
$22.52M
-35.13%
YoY
|
$34.72M
104.71%
YoY
|
| Selling, General & Admin |
$22.55M
-21.4%
YoY
|
$28.70M
-23.24%
YoY
|
$37.38M
32.85%
YoY
|
$28.14M
14.23%
YoY
|
$24.64M
1.97%
YoY
|
| Research & Development |
$7.300M
78.05%
YoY
|
$4.100M
24.24%
YoY
|
$3.300M
725.0%
YoY
|
$400.0K
0.0%
YoY
|
$400.0K
-60.0%
YoY
|
| Depreciation & Amortization |
$11.75M
36.69%
YoY
|
$8.594M
-18.49%
YoY
|
$10.54M
64.32%
YoY
|
$6.416M
-19.12%
YoY
|
$7.933M
-7.08%
YoY
|
| Operating Expenses |
$86.49M
108.9%
YoY
|
$41.40M
-63.2%
YoY
|
$112.5M
-2.21%
YoY
|
$115.1M
20.55%
YoY
|
$95.44M
-11.91%
YoY
|
| Operating Profit |
-$52.96M
2603.32%
YoY
|
-$1.959M
-85.31%
YoY
|
-$13.34M
10.5%
YoY
|
-$12.07M
-348.72%
YoY
|
$4.852M
-111.84%
YoY
|
| Interest Expense |
-$498.0K
-75.43%
YoY
|
-$2.027M
-167.25%
YoY
|
$3.014M
797.02%
YoY
|
$336.0K
-77.45%
YoY
|
$1.490M
-61.99%
YoY
|
| Other Income/Expense, Net |
$360.0K
-110.86%
YoY
|
-$3.314M
-367.47%
YoY
|
$1.239M
-63.13%
YoY
|
$3.360M
-95.28%
YoY
|
$71.22M
161.94%
YoY
|
| Pretax Income |
-$52.60M
897.5%
YoY
|
-$5.273M
-56.41%
YoY
|
-$12.10M
38.91%
YoY
|
-$8.708M
-111.45%
YoY
|
$76.07M
-651.61%
YoY
|
| Income Tax |
$12.00K
-107.32%
YoY
|
-$164.0K
-207.19%
YoY
|
$153.0K
-26.79%
YoY
|
$209.0K
-98.67%
YoY
|
$15.67M
140.7%
YoY
|
| Net Earnings |
-$52.61M
929.75%
YoY
|
-$5.109M
-58.29%
YoY
|
-$12.25M
37.37%
YoY
|
-$8.917M
-114.76%
YoY
|
$60.40M
-397.51%
YoY
|
| Basic Earnings Per Share |
-$1.27
807.14%
YoY
|
-$0.14
-66.67%
YoY
|
-$0.42
-12.5%
YoY
|
-$0.48
-114.5%
YoY
|
$3.31
-395.54%
YoY
|
| Diluted Earnings Per Share |
-$1.27
807.14%
YoY
|
-$0.14
-66.67%
YoY
|
-$0.42
-12.5%
YoY
|
-$0.48
-114.68%
YoY
|
$3.27
-391.96%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
41.52M shares
15.18%
YoY
|
36.05M shares
23.87%
YoY
|
29.10M shares
57.72%
YoY
|
18.45M shares
1.07%
YoY
|
18.26M shares
1.19%
YoY
|
| Diluted Shares Outstanding |
41.52M shares
15.18%
YoY
|
36.05M shares
23.87%
YoY
|
29.10M shares
57.72%
YoY
|
18.45M shares
-0.04%
YoY
|
18.46M shares
2.31%
YoY
|
|
Concept
|
2026 Q1 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$29.05M
6.63%
YoY
|
$29.43M
8.84%
YoY
|
$35.07M
0.86%
YoY
|
$28.58M
12.51%
YoY
|
$27.25M
25.33%
YoY
|
$27.04M
-3.79%
YoY
|
$34.77M
16.58%
YoY
|
$25.41M
24.26%
YoY
|
$21.74M
4.49%
YoY
|
$28.10M
20.06%
YoY
|
$29.83M
4.9%
YoY
|
$20.45M
-17.36%
YoY
|
$20.81M
-21.2%
YoY
|
$23.41M
-9.14%
YoY
|
$28.44M
-7.85%
YoY
|
$24.74M
17.44%
YoY
|
$26.40M
16.79%
YoY
|
$25.76M
30.5%
YoY
|
$30.86M
45.08%
YoY
|
| Cost Of Revenue |
$19.11M
10.28%
YoY
|
$25.44M
47.6%
YoY
|
$24.97M
16.99%
YoY
|
$19.07M
10.68%
YoY
|
$17.33M
26.39%
YoY
|
$17.24M
22.2%
YoY
|
$21.34M
3.04%
YoY
|
$17.23M
12.33%
YoY
|
$13.71M
-20.16%
YoY
|
$14.11M
-19.28%
YoY
|
$20.71M
-4.01%
YoY
|
$15.34M
-22.97%
YoY
|
$17.18M
-20.14%
YoY
|
$17.47M
3.37%
YoY
|
$21.58M
8.11%
YoY
|
$19.91M
35.15%
YoY
|
$21.51M
53.8%
YoY
|
$16.90M
39.98%
YoY
|
$19.96M
18.7%
YoY
|
| Gross Profit |
$9.939M
0.24%
YoY
|
$3.990M
-59.3%
YoY
|
$10.11M
-24.76%
YoY
|
$9.518M
16.39%
YoY
|
$9.915M
23.52%
YoY
|
$9.804M
-29.97%
YoY
|
$13.44M
47.31%
YoY
|
$8.178M
60.07%
YoY
|
$8.027M
121.13%
YoY
|
$14.00M
135.83%
YoY
|
$9.120M
32.91%
YoY
|
$5.109M
5.8%
YoY
|
$3.630M
-25.84%
YoY
|
$5.936M
-33.0%
YoY
|
$6.862M
-37.06%
YoY
|
$4.829M
-23.75%
YoY
|
$4.895M
-43.23%
YoY
|
$8.860M
15.56%
YoY
|
$10.90M
144.55%
YoY
|
| Selling, General & Admin |
$7.369M
21.74%
YoY
|
$5.959M
-0.02%
YoY
|
$4.624M
-42.62%
YoY
|
$5.918M
-15.59%
YoY
|
$6.053M
-21.04%
YoY
|
$5.960M
-22.23%
YoY
|
$8.058M
-9.87%
YoY
|
$7.011M
-20.04%
YoY
|
$7.666M
-36.2%
YoY
|
$7.664M
0.07%
YoY
|
$8.940M
14.41%
YoY
|
$8.768M
47.53%
YoY
|
$12.02M
78.69%
YoY
|
$7.659M
8.52%
YoY
|
$7.814M
43.17%
YoY
|
$5.943M
0.19%
YoY
|
$6.724M
8.63%
YoY
|
$7.058M
42.59%
YoY
|
$5.458M
-3.4%
YoY
|
| Research & Development |
$982.0K
12.36%
YoY
|
$1.200M
69.25%
YoY
|
$2.566M
226.05%
YoY
|
$2.697M
190.31%
YoY
|
$874.0K
-46.22%
YoY
|
$709.0K
N/A
|
$787.0K
23.16%
YoY
|
$929.0K
20.03%
YoY
|
$1.625M
121.99%
YoY
|
N/A
|
$639.0K
N/A
|
$774.0K
N/A
|
$732.0K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$2.570M
17.84%
YoY
|
$3.323M
32.71%
YoY
|
$3.758M
38.37%
YoY
|
$2.485M
49.88%
YoY
|
$2.181M
27.1%
YoY
|
$2.504M
-23.26%
YoY
|
$2.716M
0.22%
YoY
|
$1.658M
-31.71%
YoY
|
$1.716M
-19.7%
YoY
|
$3.263M
97.64%
YoY
|
$2.710M
62.18%
YoY
|
$2.428M
52.9%
YoY
|
$2.137M
41.9%
YoY
|
$1.651M
-7.14%
YoY
|
$1.671M
-22.1%
YoY
|
$1.588M
-16.42%
YoY
|
$1.506M
-28.49%
YoY
|
$1.778M
-34.87%
YoY
|
$2.145M
20.51%
YoY
|
| Operating Expenses |
$10.92M
18.03%
YoY
|
$10.48M
14.27%
YoY
|
$10.95M
-4.02%
YoY
|
$11.07M
15.37%
YoY
|
$9.253M
-15.94%
YoY
|
$9.173M
-15.81%
YoY
|
$11.41M
-64.74%
YoY
|
$9.598M
-63.82%
YoY
|
$11.01M
-61.56%
YoY
|
$10.90M
17.02%
YoY
|
$32.35M
4.17%
YoY
|
$26.53M
-3.43%
YoY
|
$28.63M
-3.72%
YoY
|
$9.310M
5.36%
YoY
|
$31.06M
21.54%
YoY
|
$27.48M
33.21%
YoY
|
$29.74M
33.49%
YoY
|
$8.836M
15.05%
YoY
|
$25.56M
14.62%
YoY
|
| Operating Profit |
-$982.0K
-248.34%
YoY
|
-$6.492M
-1128.84%
YoY
|
-$839.0K
-141.37%
YoY
|
-$1.555M
9.51%
YoY
|
$662.0K
-122.21%
YoY
|
$631.0K
-79.67%
YoY
|
$2.028M
-180.32%
YoY
|
-$1.420M
-76.67%
YoY
|
-$2.980M
-61.93%
YoY
|
$3.104M
-192.0%
YoY
|
-$2.525M
-3.74%
YoY
|
-$6.087M
122.48%
YoY
|
-$7.827M
134.69%
YoY
|
-$3.374M
-530.36%
YoY
|
-$2.623M
-179.51%
YoY
|
-$2.736M
-723.23%
YoY
|
-$3.335M
-1110.61%
YoY
|
$784.0K
-49.42%
YoY
|
$3.299M
-216.78%
YoY
|
| Interest Expense |
-$705.0K
23.9%
YoY
|
$1.169M
-240.67%
YoY
|
-$504.0K
-25.77%
YoY
|
-$594.0K
-28.35%
YoY
|
-$569.0K
-171.93%
YoY
|
-$831.0K
11.1%
YoY
|
-$679.0K
-186.28%
YoY
|
-$829.0K
-199.4%
YoY
|
$791.0K
48.13%
YoY
|
-$748.0K
-409.09%
YoY
|
$787.0K
848.19%
YoY
|
$834.0K
826.67%
YoY
|
$534.0K
520.93%
YoY
|
$242.0K
-96.39%
YoY
|
$83.00K
-3.49%
YoY
|
$90.00K
-81.74%
YoY
|
$86.00K
-89.73%
YoY
|
$6.708M
61.64%
YoY
|
$86.00K
-90.24%
YoY
|
| Other Income/Expense, Net |
$140.0K
-130.5%
YoY
|
$42.00K
-86.32%
YoY
|
$186.0K
-145.26%
YoY
|
-$578.0K
11.58%
YoY
|
-$459.0K
4.56%
YoY
|
$307.0K
-72.59%
YoY
|
-$411.0K
-217.43%
YoY
|
-$518.0K
-324.24%
YoY
|
-$439.0K
-253.5%
YoY
|
$1.120M
543.68%
YoY
|
$350.0K
50.86%
YoY
|
$231.0K
-90.41%
YoY
|
$286.0K
-5.3%
YoY
|
$174.0K
-1550.0%
YoY
|
$232.0K
-99.09%
YoY
|
$2.410M
-88.57%
YoY
|
$302.0K
-98.31%
YoY
|
-$12.00K
-85.0%
YoY
|
$25.54M
195.07%
YoY
|
| Pretax Income |
-$842.0K
-514.78%
YoY
|
-$50.02M
3162.56%
YoY
|
-$653.0K
-140.38%
YoY
|
-$2.133M
10.06%
YoY
|
$203.0K
-105.94%
YoY
|
-$1.533M
-144.1%
YoY
|
$1.617M
-174.34%
YoY
|
-$1.938M
-66.91%
YoY
|
-$3.419M
-54.66%
YoY
|
$3.476M
-217.51%
YoY
|
-$2.175M
-9.03%
YoY
|
-$5.856M
1696.32%
YoY
|
-$7.541M
148.63%
YoY
|
-$2.958M
-139.55%
YoY
|
-$2.391M
-108.29%
YoY
|
-$326.0K
-101.51%
YoY
|
-$3.033M
-116.64%
YoY
|
$7.480M
32.95%
YoY
|
$28.83M
394.66%
YoY
|
| Income Tax |
$0.00
N/A
|
$12.00K
-106.19%
YoY
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
-$194.0K
-204.3%
YoY
|
$0.00
N/A
|
$30.00K
N/A
|
$0.00
-100.0%
YoY
|
$186.0K
-11.0%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
-$33.00K
N/A
|
$209.0K
-87.4%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$1.659M
-68.1%
YoY
|
$4.581M
436.42%
YoY
|
| Net Earnings |
-$842.0K
-514.78%
YoY
|
-$50.03M
3636.15%
YoY
|
-$653.0K
-140.38%
YoY
|
-$2.133M
8.38%
YoY
|
$203.0K
-105.94%
YoY
|
-$1.339M
-138.85%
YoY
|
$1.617M
-174.34%
YoY
|
-$1.968M
-66.39%
YoY
|
-$3.419M
-54.46%
YoY
|
$3.447M
-208.84%
YoY
|
-$2.175M
-9.03%
YoY
|
-$5.856M
1696.32%
YoY
|
-$7.508M
147.54%
YoY
|
-$3.167M
-154.41%
YoY
|
-$2.391M
-109.86%
YoY
|
-$326.0K
-101.97%
YoY
|
-$3.033M
-122.08%
YoY
|
$5.821M
1253.72%
YoY
|
$24.25M
387.5%
YoY
|
| Basic Earnings Per Share |
-$0.02
N/A
|
N/A
|
-$0.02
-150.0%
YoY
|
-$0.05
-16.67%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
$0.04
-157.14%
YoY
|
-$0.06
-71.43%
YoY
|
-$0.09
-71.88%
YoY
|
N/A
|
-$0.07
-46.15%
YoY
|
-$0.21
950.0%
YoY
|
-$0.32
88.24%
YoY
|
N/A
|
-$0.13
-109.77%
YoY
|
-$0.02
-102.2%
YoY
|
-$0.17
-122.37%
YoY
|
$0.32
1500.0%
YoY
|
$1.33
392.59%
YoY
|
| Diluted Earnings Per Share |
-$0.02
N/A
|
-$1.20
3667.71%
YoY
|
-$0.02
-150.0%
YoY
|
-$0.05
-16.67%
YoY
|
$0.00
-100.0%
YoY
|
-$0.03
-130.29%
YoY
|
$0.04
-157.14%
YoY
|
-$0.06
-71.43%
YoY
|
-$0.09
-71.88%
YoY
|
$0.11
-161.54%
YoY
|
-$0.07
-46.15%
YoY
|
-$0.21
950.0%
YoY
|
-$0.32
88.24%
YoY
|
-$0.17
-155.2%
YoY
|
-$0.13
-109.92%
YoY
|
-$0.02
-102.22%
YoY
|
-$0.17
-122.67%
YoY
|
$0.31
1450.0%
YoY
|
$1.31
385.19%
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 |
42.85M shares
1.99%
YoY
|
42.69M shares
1.57%
YoY
|
42.69M shares
16.92%
YoY
|
42.21M shares
24.53%
YoY
|
42.01M shares
26.4%
YoY
|
42.03M shares
26.68%
YoY
|
36.51M shares
11.5%
YoY
|
33.90M shares
24.49%
YoY
|
33.24M shares
23.91%
YoY
|
33.18M shares
73.62%
YoY
|
32.75M shares
71.18%
YoY
|
27.23M shares
47.4%
YoY
|
26.82M shares
46.23%
YoY
|
19.11M shares
4.42%
YoY
|
19.13M shares
4.58%
YoY
|
18.47M shares
1.11%
YoY
|
18.34M shares
0.98%
YoY
|
18.30M shares
1.07%
YoY
|
18.29M shares
1.1%
YoY
|
| Diluted Shares Outstanding |
41.73M shares
-1.88%
YoY
|
N/A
|
41.61M shares
11.12%
YoY
|
41.51M shares
20.81%
YoY
|
42.53M shares
14.75%
YoY
|
N/A
|
37.44M shares
17.72%
YoY
|
34.36M shares
25.57%
YoY
|
37.06M shares
55.92%
YoY
|
N/A
|
31.81M shares
72.05%
YoY
|
27.36M shares
48.11%
YoY
|
23.77M shares
29.58%
YoY
|
N/A
|
18.49M shares
-0.01%
YoY
|
18.47M shares
0.41%
YoY
|
18.34M shares
0.38%
YoY
|
18.55M shares
2.08%
YoY
|
18.49M shares
2.13%
YoY
|
Loading...