|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$52.87M
18.1%
YoY
|
$44.76M
-1.06%
YoY
|
$45.24M
7.24%
YoY
|
$42.19M
68.31%
YoY
|
$25.07M
87.93%
YoY
|
| Cost Of Revenue |
$33.50M
26.41%
YoY
|
$26.50M
-0.26%
YoY
|
$26.57M
8.03%
YoY
|
$24.59M
75.76%
YoY
|
$13.99M
95.39%
YoY
|
| Gross Profit |
$19.37M
6.04%
YoY
|
$18.27M
-2.19%
YoY
|
$18.68M
6.13%
YoY
|
$17.60M
58.9%
YoY
|
$11.07M
79.29%
YoY
|
| Selling, General & Admin |
$10.70M
-25.35%
YoY
|
$14.33M
-19.04%
YoY
|
$17.70M
30.26%
YoY
|
$13.59M
-6.55%
YoY
|
$14.54M
155.58%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$1.499M
-32.49%
YoY
|
$2.220M
-12.2%
YoY
|
$2.529M
24.42%
YoY
|
$2.032M
7.75%
YoY
|
$1.886M
3.05%
YoY
|
| Operating Expenses |
$22.18M
-13.04%
YoY
|
$25.51M
-27.82%
YoY
|
$35.34M
28.24%
YoY
|
$27.56M
46.6%
YoY
|
$18.80M
145.9%
YoY
|
| Operating Profit |
-$2.815M
-61.15%
YoY
|
-$7.245M
-56.54%
YoY
|
-$16.67M
67.29%
YoY
|
-$9.964M
28.98%
YoY
|
-$7.725M
426.18%
YoY
|
| Interest Expense |
$0.00
-100.0%
YoY
|
$209.6K
-85.02%
YoY
|
$1.399M
-8.89%
YoY
|
$1.536M
-6.24%
YoY
|
$1.638M
-171.35%
YoY
|
| Other Income/Expense, Net |
$624.3K
-123.4%
YoY
|
-$2.668M
11.69%
YoY
|
-$2.388M
-42.09%
YoY
|
-$4.125M
66.45%
YoY
|
-$2.478M
7.93%
YoY
|
| Pretax Income |
-$2.190M
-77.9%
YoY
|
-$9.912M
-47.99%
YoY
|
-$19.06M
35.27%
YoY
|
-$14.09M
38.08%
YoY
|
-$10.20M
171.07%
YoY
|
| Income Tax |
$208.0K
205.71%
YoY
|
$68.03K
-105.41%
YoY
|
-$1.257M
-253.38%
YoY
|
$819.6K
-130.85%
YoY
|
-$2.657M
151.44%
YoY
|
| Net Earnings |
-$2.398M
-75.97%
YoY
|
-$9.980M
-43.93%
YoY
|
-$17.80M
19.4%
YoY
|
-$14.91M
97.55%
YoY
|
-$7.546M
178.72%
YoY
|
| Basic Earnings Per Share |
-$0.03
-83.33%
YoY
|
-$0.18
-52.63%
YoY
|
-$0.38
-30.91%
YoY
|
-$0.55
34.15%
YoY
|
-$0.41
141.18%
YoY
|
| Diluted Earnings Per Share |
-$0.03
-83.33%
YoY
|
-$0.18
-52.63%
YoY
|
-$0.38
-30.91%
YoY
|
-$0.55
34.15%
YoY
|
-$0.41
141.18%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
92.96M shares
68.14%
YoY
|
55.29M shares
17.19%
YoY
|
47.18M shares
71.75%
YoY
|
27.47M shares
50.43%
YoY
|
18.26M shares
12.37%
YoY
|
| Diluted Shares Outstanding |
92.96M shares
68.14%
YoY
|
55.29M shares
17.19%
YoY
|
47.18M shares
71.75%
YoY
|
27.47M shares
50.43%
YoY
|
18.26M shares
12.37%
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 Q1 | 2021 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$14.29M
22.53%
YoY
|
$12.56M
21.94%
YoY
|
$14.62M
25.94%
YoY
|
$14.02M
21.71%
YoY
|
$11.66M
2.91%
YoY
|
$10.30M
-7.13%
YoY
|
$11.61M
-1.13%
YoY
|
$11.52M
-7.64%
YoY
|
$11.34M
14.07%
YoY
|
$11.09M
10.63%
YoY
|
$11.74M
5.58%
YoY
|
$12.48M
12.85%
YoY
|
$9.937M
-0.53%
YoY
|
$10.02M
N/A
|
$11.12M
50.73%
YoY
|
$9.990M
N/A
|
N/A
|
| Cost Of Revenue |
$9.230M
29.82%
YoY
|
$8.295M
34.23%
YoY
|
$9.129M
37.28%
YoY
|
$8.964M
30.87%
YoY
|
$7.110M
4.25%
YoY
|
$6.180M
-4.95%
YoY
|
$6.650M
-3.67%
YoY
|
$6.849M
-5.71%
YoY
|
$6.820M
15.6%
YoY
|
$6.502M
10.3%
YoY
|
$6.904M
6.63%
YoY
|
$7.264M
14.05%
YoY
|
$5.899M
0.74%
YoY
|
$5.895M
N/A
|
$6.474M
50.23%
YoY
|
$5.856M
N/A
|
N/A
|
| Gross Profit |
$5.062M
11.14%
YoY
|
$4.263M
3.5%
YoY
|
$5.491M
10.73%
YoY
|
$5.060M
8.29%
YoY
|
$4.555M
0.87%
YoY
|
$4.119M
-10.23%
YoY
|
$4.959M
2.51%
YoY
|
$4.673M
-10.33%
YoY
|
$4.515M
11.83%
YoY
|
$4.588M
11.09%
YoY
|
$4.837M
4.11%
YoY
|
$5.212M
11.21%
YoY
|
$4.038M
-2.34%
YoY
|
$4.130M
N/A
|
$4.646M
51.42%
YoY
|
$4.135M
N/A
|
N/A
|
| Selling, General & Admin |
$2.655M
-15.51%
YoY
|
$2.448M
-22.87%
YoY
|
$2.376M
-30.04%
YoY
|
$2.730M
-22.44%
YoY
|
$3.142M
-25.88%
YoY
|
$3.174M
-13.46%
YoY
|
$3.396M
-9.19%
YoY
|
$3.520M
-17.08%
YoY
|
$4.239M
-29.89%
YoY
|
$3.667M
-7.25%
YoY
|
$3.740M
N/A
|
$4.244M
N/A
|
$6.047M
N/A
|
$3.954M
N/A
|
N/A
|
N/A
|
N/A
|
| Research & Development |
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
|
| Depreciation & Amortization |
$325.0K
-14.07%
YoY
|
$374.4K
-24.61%
YoY
|
$18.75K
-51.74%
YoY
|
$16.49K
-58.6%
YoY
|
$378.2K
-36.76%
YoY
|
$496.6K
-25.1%
YoY
|
$38.86K
-4.82%
YoY
|
$39.83K
-14.1%
YoY
|
$598.0K
17.12%
YoY
|
$663.0K
-67.38%
YoY
|
$40.82K
19.7%
YoY
|
$46.36K
653.89%
YoY
|
$510.6K
4.02%
YoY
|
$2.032M
N/A
|
$34.11K
N/A
|
$490.8K
N/A
|
N/A
|
| Operating Expenses |
$5.760M
-4.64%
YoY
|
$5.654M
-1.49%
YoY
|
$5.045M
-20.44%
YoY
|
$5.444M
-12.8%
YoY
|
$6.041M
-15.95%
YoY
|
$5.739M
-8.58%
YoY
|
$6.342M
-52.71%
YoY
|
$6.243M
-12.14%
YoY
|
$7.187M
-17.46%
YoY
|
$6.278M
-28.24%
YoY
|
$13.41M
100.17%
YoY
|
$7.106M
-4.4%
YoY
|
$8.707M
74.48%
YoY
|
$8.748M
N/A
|
$6.700M
-12.64%
YoY
|
$4.990M
N/A
|
N/A
|
| Operating Profit |
-$698.0K
-53.03%
YoY
|
-$1.390M
-14.18%
YoY
|
$445.3K
-132.19%
YoY
|
-$383.5K
-75.57%
YoY
|
-$1.486M
-44.37%
YoY
|
-$1.620M
-4.09%
YoY
|
-$1.383M
-83.87%
YoY
|
-$1.570M
-17.09%
YoY
|
-$2.671M
-42.79%
YoY
|
-$1.689M
-63.42%
YoY
|
-$8.573M
317.57%
YoY
|
-$1.894M
-31.04%
YoY
|
-$4.669M
445.6%
YoY
|
-$4.617M
N/A
|
-$2.053M
-55.37%
YoY
|
-$855.8K
N/A
|
N/A
|
| Interest Expense |
$0.00
-100.0%
YoY
|
$171.5K
-116.33%
YoY
|
$76.80K
-139.65%
YoY
|
-$14.40K
-90.77%
YoY
|
$28.66K
98.99%
YoY
|
-$1.051M
31.82%
YoY
|
-$193.7K
-67.79%
YoY
|
-$156.0K
-28.39%
YoY
|
$14.40K
-102.49%
YoY
|
-$797.0K
-44.96%
YoY
|
-$601.5K
N/A
|
-$217.8K
N/A
|
-$578.7K
N/A
|
-$1.448M
N/A
|
N/A
|
N/A
|
N/A
|
| Other Income/Expense, Net |
$353.4K
-9.44%
YoY
|
$0.00
N/A
|
$76.84K
-149.74%
YoY
|
-$14.36K
-90.8%
YoY
|
$390.2K
-129.87%
YoY
|
$0.00
-100.0%
YoY
|
-$154.5K
-70.08%
YoY
|
-$156.0K
-28.39%
YoY
|
-$1.307M
48.53%
YoY
|
$22.26K
N/A
|
-$516.2K
-42.79%
YoY
|
-$217.8K
-79.92%
YoY
|
-$879.7K
27.57%
YoY
|
N/A
|
-$902.3K
39.21%
YoY
|
-$689.6K
N/A
|
N/A
|
| Pretax Income |
-$344.6K
-68.55%
YoY
|
-$1.219M
-54.36%
YoY
|
$522.1K
-133.96%
YoY
|
-$397.9K
-76.95%
YoY
|
-$1.096M
-72.45%
YoY
|
-$2.671M
15.76%
YoY
|
-$1.538M
-83.08%
YoY
|
-$1.726M
-18.26%
YoY
|
-$3.978M
-28.31%
YoY
|
-$2.307M
-59.92%
YoY
|
-$9.090M
203.44%
YoY
|
-$2.112M
-44.88%
YoY
|
-$5.549M
259.06%
YoY
|
-$5.756M
N/A
|
-$2.995M
-42.92%
YoY
|
-$1.545M
N/A
|
N/A
|
| Income Tax |
$6.676K
-91.01%
YoY
|
$102.8K
44.59%
YoY
|
$106.7K
-141.45%
YoY
|
-$75.77K
-162.87%
YoY
|
$74.28K
-44.51%
YoY
|
$71.10K
-158.87%
YoY
|
-$257.5K
-350.99%
YoY
|
$120.5K
-1007.61%
YoY
|
$133.9K
-110.92%
YoY
|
-$120.8K
45.12%
YoY
|
$102.6K
-35.49%
YoY
|
-$13.28K
-101.49%
YoY
|
-$1.226M
719.13%
YoY
|
-$83.22K
N/A
|
$159.0K
-148.37%
YoY
|
-$149.6K
N/A
|
N/A
|
| Net Earnings |
-$351.3K
-69.98%
YoY
|
-$1.348M
-51.35%
YoY
|
$415.4K
-132.45%
YoY
|
-$322.1K
-82.56%
YoY
|
-$1.170M
-71.54%
YoY
|
-$2.772M
25.1%
YoY
|
-$1.280M
-86.07%
YoY
|
-$1.847M
-12.0%
YoY
|
-$4.112M
-4.9%
YoY
|
-$2.215M
-61.15%
YoY
|
-$9.192M
192.33%
YoY
|
-$2.098M
-55.86%
YoY
|
-$4.323M
207.34%
YoY
|
-$5.703M
N/A
|
-$3.144M
-36.13%
YoY
|
-$1.407M
69.58%
YoY
|
N/A
|
| Basic Earnings Per Share |
$0.00
-100.0%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.01
-87.5%
YoY
|
N/A
|
-$0.02
-89.47%
YoY
|
-$0.03
-25.0%
YoY
|
-$0.08
-20.0%
YoY
|
N/A
|
-$0.19
58.33%
YoY
|
-$0.04
-80.0%
YoY
|
-$0.10
42.86%
YoY
|
N/A
|
-$0.12
-53.85%
YoY
|
-$0.07
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.00
-100.0%
YoY
|
-$0.01
-81.63%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.01
-87.5%
YoY
|
-$0.05
7.69%
YoY
|
-$0.02
-89.47%
YoY
|
-$0.03
-25.0%
YoY
|
-$0.08
-20.0%
YoY
|
-$0.05
-66.73%
YoY
|
-$0.19
58.33%
YoY
|
-$0.04
-80.0%
YoY
|
-$0.10
42.86%
YoY
|
-$0.14
N/A
|
-$0.12
-53.85%
YoY
|
-$0.07
N/A
|
N/A
|
| 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
|
| Basic Shares Outstanding |
94.61M shares
17.69%
YoY
|
94.61M shares
68.62%
YoY
|
93.00M shares
65.75%
YoY
|
86.04M shares
62.24%
YoY
|
80.39M shares
51.6%
YoY
|
56.11M shares
17.77%
YoY
|
56.11M shares
18.06%
YoY
|
53.03M shares
12.04%
YoY
|
53.03M shares
25.5%
YoY
|
47.64M shares
14.69%
YoY
|
47.52M shares
83.71%
YoY
|
47.33M shares
98.11%
YoY
|
42.26M shares
111.59%
YoY
|
41.54M
N/A
|
25.87M
38.49%
YoY
|
19.97M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
94.61M shares
16.87%
YoY
|
N/A
|
89.77M shares
56.96%
YoY
|
87.14M shares
52.37%
YoY
|
80.95M shares
47.74%
YoY
|
N/A
|
57.19M shares
17.85%
YoY
|
57.19M shares
18.24%
YoY
|
54.79M shares
27.23%
YoY
|
N/A
|
48.53M shares
87.59%
YoY
|
48.37M shares
102.45%
YoY
|
43.07M shares
115.64%
YoY
|
N/A
|
25.87M
38.49%
YoY
|
19.97M shares
N/A
|
N/A
|
Loading...