|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$31.24M
-12.94%
YoY
|
$35.88M
-0.92%
YoY
|
$36.21M
-11.88%
YoY
|
$41.10M
36.88%
YoY
|
$30.02M
67.1%
YoY
|
| Cost Of Revenue |
$16.23M
-23.47%
YoY
|
$21.20M
-1.93%
YoY
|
$21.62M
-12.6%
YoY
|
$24.74M
71.06%
YoY
|
$14.46M
83.15%
YoY
|
| Gross Profit |
$15.01M
2.28%
YoY
|
$14.68M
0.57%
YoY
|
$14.59M
-10.79%
YoY
|
$16.36M
5.13%
YoY
|
$15.56M
54.51%
YoY
|
| Selling, General & Admin |
$16.23M
-43.77%
YoY
|
$28.87M
21.49%
YoY
|
$23.76M
12.29%
YoY
|
$21.16M
6.72%
YoY
|
$19.83M
35.71%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$636.4K
-45.1%
YoY
|
$1.159M
62.54%
YoY
|
$713.1K
-13.89%
YoY
|
$828.2K
-23.96%
YoY
|
$1.089M
-34.08%
YoY
|
| Operating Expenses |
$16.23M
-43.77%
YoY
|
$28.87M
17.95%
YoY
|
$24.48M
15.66%
YoY
|
$21.16M
6.72%
YoY
|
$19.83M
35.71%
YoY
|
| Operating Profit |
-$1.859M
-90.46%
YoY
|
-$19.48M
97.13%
YoY
|
-$9.882M
75.5%
YoY
|
-$5.631M
5.1%
YoY
|
-$5.358M
-48.94%
YoY
|
| Interest Expense |
-$6.400K
-131.53%
YoY
|
$20.30K
-346.66%
YoY
|
-$8.230K
-1130.04%
YoY
|
$799.00
-96.84%
YoY
|
$25.32K
-59.82%
YoY
|
| Other Income/Expense, Net |
$1.901M
712.34%
YoY
|
$234.0K
-90.79%
YoY
|
$2.541M
118.81%
YoY
|
$1.161M
-47.62%
YoY
|
$2.217M
-13698.54%
YoY
|
| Pretax Income |
$42.33K
-100.22%
YoY
|
-$19.25M
161.89%
YoY
|
-$7.349M
64.43%
YoY
|
-$4.470M
42.31%
YoY
|
-$3.141M
-69.36%
YoY
|
| Income Tax |
$0.00
-100.0%
YoY
|
-$394.6K
6365.37%
YoY
|
-$6.104K
N/A
|
N/A
|
N/A
|
| Net Earnings |
$42.33K
-100.22%
YoY
|
-$18.85M
156.52%
YoY
|
-$7.349M
64.43%
YoY
|
-$4.469M
42.31%
YoY
|
-$3.141M
-70.11%
YoY
|
| Basic Earnings Per Share |
$0.00
-100.0%
YoY
|
-$1.10
144.44%
YoY
|
-$0.45
55.17%
YoY
|
-$0.29
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.00
-100.0%
YoY
|
-$1.10
144.99%
YoY
|
-$0.45
524.83%
YoY
|
-$0.07
-100.0%
YoY
|
-$51.99K
-79.06%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
17.26M shares
1.14%
YoY
|
17.07M shares
4.28%
YoY
|
16.37M shares
5.26%
YoY
|
15.55M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
18.30M shares
7.23%
YoY
|
17.07M shares
4.28%
YoY
|
16.37M shares
5.26%
YoY
|
15.55M shares
N/A
|
N/A
|
|
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 |
$6.573M
-17.51%
YoY
|
$6.064M
-44.89%
YoY
|
$8.072M
-8.6%
YoY
|
$9.133M
0.43%
YoY
|
$7.968M
14.61%
YoY
|
$11.00M
23.72%
YoY
|
$8.832M
11.87%
YoY
|
$9.094M
-14.92%
YoY
|
$6.953M
-20.43%
YoY
|
$8.893M
1.03%
YoY
|
$7.895M
-27.08%
YoY
|
$10.69M
-15.01%
YoY
|
$8.738M
-1.72%
YoY
|
$8.802M
-16.17%
YoY
|
$10.83M
39.98%
YoY
|
$12.58M
96.01%
YoY
|
$8.890M
60.82%
YoY
|
$10.50M
64.33%
YoY
|
$7.734M
83.82%
YoY
|
| Cost Of Revenue |
$3.630M
-17.53%
YoY
|
$3.287M
-52.01%
YoY
|
$4.152M
-20.3%
YoY
|
$4.387M
-15.28%
YoY
|
$4.402M
10.93%
YoY
|
$6.849M
45.05%
YoY
|
$5.210M
11.2%
YoY
|
$5.178M
-17.22%
YoY
|
$3.968M
-33.43%
YoY
|
$4.721M
-17.87%
YoY
|
$4.685M
-28.98%
YoY
|
$6.255M
-13.28%
YoY
|
$5.960M
15.07%
YoY
|
$5.749M
19.83%
YoY
|
$6.597M
64.02%
YoY
|
$7.212M
124.76%
YoY
|
$5.180M
110.75%
YoY
|
$4.797M
75.08%
YoY
|
$4.022M
129.75%
YoY
|
| Gross Profit |
$2.943M
-17.48%
YoY
|
$2.777M
-33.14%
YoY
|
$3.920M
8.24%
YoY
|
$4.747M
21.2%
YoY
|
$3.567M
19.49%
YoY
|
$4.154M
-0.42%
YoY
|
$3.622M
12.84%
YoY
|
$3.916M
-11.69%
YoY
|
$2.985M
7.47%
YoY
|
$4.172M
36.61%
YoY
|
$3.209M
-24.11%
YoY
|
$4.435M
-17.34%
YoY
|
$2.778M
-25.15%
YoY
|
$3.054M
-46.46%
YoY
|
$4.229M
13.93%
YoY
|
$5.365M
67.25%
YoY
|
$3.711M
20.85%
YoY
|
$5.703M
56.25%
YoY
|
$3.712M
51.09%
YoY
|
| Selling, General & Admin |
$3.966M
-2.37%
YoY
|
$4.212M
-37.42%
YoY
|
$4.100M
-52.98%
YoY
|
$3.860M
-41.34%
YoY
|
$4.062M
-40.6%
YoY
|
$6.730M
8.17%
YoY
|
$8.719M
52.09%
YoY
|
$6.580M
9.66%
YoY
|
$6.839M
17.75%
YoY
|
$6.221M
54.29%
YoY
|
$5.733M
5.57%
YoY
|
$6.000M
5.84%
YoY
|
$5.808M
-3.56%
YoY
|
$4.032M
-24.52%
YoY
|
$5.431M
10.57%
YoY
|
$5.669M
14.23%
YoY
|
$6.023M
30.55%
YoY
|
$5.342M
24.51%
YoY
|
$4.912M
52.05%
YoY
|
| 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
|
N/A
|
N/A
|
| Depreciation & Amortization |
$149.2K
-6.93%
YoY
|
$176.0K
-64.04%
YoY
|
$150.7K
-37.15%
YoY
|
$149.2K
-33.89%
YoY
|
$160.4K
-21.47%
YoY
|
$489.4K
252.34%
YoY
|
$239.8K
104.05%
YoY
|
$225.7K
104.42%
YoY
|
$204.2K
-41.03%
YoY
|
$138.9K
-67.19%
YoY
|
$117.5K
-7.83%
YoY
|
$110.4K
-20.26%
YoY
|
$346.3K
149.42%
YoY
|
$423.3K
204.07%
YoY
|
$127.5K
-42.15%
YoY
|
$138.5K
-61.94%
YoY
|
$138.8K
-62.02%
YoY
|
$139.2K
-66.05%
YoY
|
$220.5K
-40.82%
YoY
|
| Operating Expenses |
$3.966M
-2.37%
YoY
|
$4.388M
-39.22%
YoY
|
$4.100M
-52.98%
YoY
|
$3.860M
-41.34%
YoY
|
$4.062M
-40.6%
YoY
|
$7.219M
13.5%
YoY
|
$8.719M
52.09%
YoY
|
$6.580M
9.66%
YoY
|
$6.839M
17.75%
YoY
|
$6.360M
42.75%
YoY
|
$5.733M
5.57%
YoY
|
$6.000M
5.84%
YoY
|
$5.808M
-3.56%
YoY
|
$4.455M
-18.71%
YoY
|
$5.431M
10.57%
YoY
|
$5.669M
14.23%
YoY
|
$6.023M
30.55%
YoY
|
$5.481M
16.61%
YoY
|
$4.912M
52.05%
YoY
|
| Operating Profit |
-$1.172M
78.71%
YoY
|
-$1.610M
-47.46%
YoY
|
-$330.4K
-96.47%
YoY
|
$737.8K
-125.54%
YoY
|
-$655.9K
-83.84%
YoY
|
-$3.065M
40.05%
YoY
|
-$9.354M
254.17%
YoY
|
-$2.889M
72.42%
YoY
|
-$4.059M
20.19%
YoY
|
-$2.189M
56.13%
YoY
|
-$2.641M
98.67%
YoY
|
-$1.676M
279.0%
YoY
|
-$3.377M
37.78%
YoY
|
-$1.402M
-730.17%
YoY
|
-$1.329M
-6.39%
YoY
|
-$442.2K
-79.13%
YoY
|
-$2.451M
28.42%
YoY
|
$222.4K
-121.18%
YoY
|
-$1.420M
23.93%
YoY
|
| Interest Expense |
-$400.00
-76.47%
YoY
|
-$1.300K
-48.0%
YoY
|
-$1.700K
-96.81%
YoY
|
-$1.800K
-190.05%
YoY
|
-$1.700K
-184.96%
YoY
|
-$2.500K
35.14%
YoY
|
-$53.35K
-3325.51%
YoY
|
$1.999K
-36.64%
YoY
|
$2.001K
27.94%
YoY
|
-$1.850K
-202.78%
YoY
|
$1.654K
103.19%
YoY
|
$3.155K
287.12%
YoY
|
$1.564K
62.07%
YoY
|
$1.800K
-246.34%
YoY
|
$814.00
-47.75%
YoY
|
$815.00
-90.67%
YoY
|
$965.00
-93.0%
YoY
|
-$1.230K
-93.85%
YoY
|
$1.558K
-90.53%
YoY
|
| Other Income/Expense, Net |
$394.6K
-23.09%
YoY
|
$444.0K
-24.76%
YoY
|
$478.2K
-13.42%
YoY
|
$467.3K
-22.92%
YoY
|
$513.1K
-33.72%
YoY
|
$590.1K
-11.09%
YoY
|
$552.3K
-16.09%
YoY
|
$606.2K
-5.63%
YoY
|
$774.0K
35.67%
YoY
|
$663.7K
35.63%
YoY
|
$658.2K
55.53%
YoY
|
$642.4K
135.93%
YoY
|
$570.5K
-2359.67%
YoY
|
$489.3K
119.39%
YoY
|
$423.2K
2081.13%
YoY
|
$272.3K
-86.11%
YoY
|
-$25.25K
-261.01%
YoY
|
$223.1K
1015.25%
YoY
|
$19.40K
42.28%
YoY
|
| Pretax Income |
-$777.5K
444.47%
YoY
|
-$1.168M
-76.06%
YoY
|
$147.8K
-101.68%
YoY
|
$1.205M
-152.78%
YoY
|
-$142.8K
-95.65%
YoY
|
-$4.877M
219.47%
YoY
|
-$8.802M
343.88%
YoY
|
-$2.283M
120.93%
YoY
|
-$3.285M
17.04%
YoY
|
-$1.527M
66.46%
YoY
|
-$1.983M
118.81%
YoY
|
-$1.033M
508.29%
YoY
|
-$2.806M
13.33%
YoY
|
-$917.1K
-306.44%
YoY
|
-$906.2K
-38.8%
YoY
|
-$169.9K
7.25%
YoY
|
-$2.476M
24.43%
YoY
|
$444.3K
-142.72%
YoY
|
-$1.481M
18.46%
YoY
|
| Income Tax |
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$254.0K
N/A
|
$33.62K
N/A
|
$88.30K
N/A
|
$18.78K
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
-$777.5K
444.48%
YoY
|
-$1.168M
-74.74%
YoY
|
$147.7K
-101.68%
YoY
|
$1.205M
-154.9%
YoY
|
-$142.8K
-95.63%
YoY
|
-$4.623M
202.84%
YoY
|
-$8.768M
342.19%
YoY
|
-$2.195M
112.38%
YoY
|
-$3.266M
16.37%
YoY
|
-$1.527M
66.46%
YoY
|
-$1.983M
118.81%
YoY
|
-$1.033M
508.29%
YoY
|
-$2.806M
13.33%
YoY
|
-$917.1K
-306.44%
YoY
|
-$906.2K
-35.31%
YoY
|
-$169.9K
7.25%
YoY
|
-$2.476M
30.81%
YoY
|
$444.3K
-142.72%
YoY
|
-$1.401M
23.71%
YoY
|
| Basic Earnings Per Share |
-$0.04
300.0%
YoY
|
N/A
|
$0.01
-101.92%
YoY
|
$0.07
-153.85%
YoY
|
-$0.01
-95.0%
YoY
|
N/A
|
-$0.52
300.0%
YoY
|
-$0.13
85.71%
YoY
|
-$0.20
11.11%
YoY
|
N/A
|
-$0.13
N/A
|
-$0.07
N/A
|
-$0.18
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.04
300.0%
YoY
|
-$0.07
-74.4%
YoY
|
$0.01
-101.92%
YoY
|
$0.07
-153.85%
YoY
|
-$0.01
-95.0%
YoY
|
-$0.27
232.71%
YoY
|
-$0.52
305.52%
YoY
|
-$0.13
95.25%
YoY
|
-$0.20
345.04%
YoY
|
-$0.08
448.85%
YoY
|
-$0.13
-100.0%
YoY
|
-$0.07
-100.0%
YoY
|
-$0.04
-100.0%
YoY
|
-$0.01
-100.0%
YoY
|
-$14.55K
-39.18%
YoY
|
-$2.731K
5.83%
YoY
|
-$39.90K
12.93%
YoY
|
$7.165K
-133.43%
YoY
|
-$23.93K
-12.38%
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 |
17.34M shares
2.49%
YoY
|
17.13M shares
0.94%
YoY
|
17.01M shares
3.39%
YoY
|
16.93M shares
3.59%
YoY
|
16.91M shares
1.71%
YoY
|
16.97M shares
9.79%
YoY
|
16.45M shares
6.92%
YoY
|
16.34M shares
-73.92%
YoY
|
16.63M shares
-73.38%
YoY
|
15.45M shares
-75.2%
YoY
|
15.39M shares
-75.29%
YoY
|
62.65M shares
0.69%
YoY
|
62.47M shares
0.48%
YoY
|
62.33M shares
0.52%
YoY
|
62.27M shares
0.66%
YoY
|
62.23M shares
0.81%
YoY
|
62.18M shares
5.15%
YoY
|
62.00M shares
27.94%
YoY
|
61.86M shares
27.78%
YoY
|
| Diluted Shares Outstanding |
17.31M shares
2.26%
YoY
|
N/A
|
18.38M shares
8.38%
YoY
|
17.82M shares
8.39%
YoY
|
16.93M shares
3.64%
YoY
|
N/A
|
16.96M shares
9.66%
YoY
|
16.44M shares
5.91%
YoY
|
16.33M shares
4.62%
YoY
|
N/A
|
15.46M shares
N/A
|
15.52M shares
N/A
|
15.61M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...