|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$38.52M
0.73%
YoY
|
$38.23M
-0.23%
YoY
|
$38.32M
-16.4%
YoY
|
$45.84M
33.19%
YoY
|
$34.42M
9.58%
YoY
|
| Cost Of Revenue |
$25.98M
3.92%
YoY
|
$24.99M
-10.69%
YoY
|
$27.99M
-12.46%
YoY
|
$31.97M
38.89%
YoY
|
$23.02M
6.37%
YoY
|
| Gross Profit |
$12.54M
-5.29%
YoY
|
$13.24M
28.08%
YoY
|
$10.34M
-25.46%
YoY
|
$13.87M
21.69%
YoY
|
$11.40M
16.69%
YoY
|
| Selling, General & Admin |
$3.643M
-50.77%
YoY
|
$7.399M
10.14%
YoY
|
$6.718M
4.92%
YoY
|
$6.403M
14.92%
YoY
|
$5.572M
4.86%
YoY
|
| Research & Development |
$615.3K
86.48%
YoY
|
$330.0K
108.5%
YoY
|
$158.3K
59.41%
YoY
|
$99.28K
-14.72%
YoY
|
$116.4K
42.97%
YoY
|
| Depreciation & Amortization |
$1.806M
0.46%
YoY
|
$1.797M
6.59%
YoY
|
$1.686M
52.78%
YoY
|
$1.104M
42.69%
YoY
|
$773.5K
17.33%
YoY
|
| Operating Expenses |
$7.938M
2.77%
YoY
|
$7.724M
12.33%
YoY
|
$6.877M
0.85%
YoY
|
$6.818M
15.31%
YoY
|
$5.913M
4.68%
YoY
|
| Operating Profit |
$4.601M
-16.58%
YoY
|
$5.515M
59.37%
YoY
|
$3.461M
-50.91%
YoY
|
$7.050M
28.58%
YoY
|
$5.483M
33.17%
YoY
|
| Interest Expense |
-$333.7K
-35.39%
YoY
|
-$516.5K
-427.25%
YoY
|
$157.8K
-46.12%
YoY
|
$292.9K
-18.65%
YoY
|
$360.1K
38.16%
YoY
|
| Other Income/Expense, Net |
-$1.334M
137.05%
YoY
|
-$562.6K
-568.03%
YoY
|
$120.2K
N/A
|
N/A
|
N/A
|
| Pretax Income |
$3.267M
-34.03%
YoY
|
$4.953M
36.69%
YoY
|
$3.623M
-53.9%
YoY
|
$7.859M
18.17%
YoY
|
$6.651M
28.12%
YoY
|
| Income Tax |
$899.6K
5.68%
YoY
|
$851.2K
-741.26%
YoY
|
-$132.7K
-191.01%
YoY
|
$145.9K
-93.81%
YoY
|
$2.356M
46.6%
YoY
|
| Net Earnings |
$786.9K
-74.1%
YoY
|
$3.039M
9.46%
YoY
|
$2.776M
-60.47%
YoY
|
$7.022M
103.57%
YoY
|
$3.449M
15.86%
YoY
|
| Basic Earnings Per Share |
$0.06
-75.0%
YoY
|
$0.24
9.09%
YoY
|
$0.22
-61.4%
YoY
|
$0.57
103.57%
YoY
|
$0.28
N/A
|
| Diluted Earnings Per Share |
$0.06
-75.0%
YoY
|
$0.24
7.98%
YoY
|
$0.22
-60.31%
YoY
|
$0.56
-100.0%
YoY
|
$275.8K
13.98%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
12.65M shares
1.56%
YoY
|
12.45M shares
0.16%
YoY
|
12.43M shares
0.45%
YoY
|
12.38M shares
0.51%
YoY
|
12.32M shares
0.62%
YoY
|
| Diluted Shares Outstanding |
13.59M shares
7.21%
YoY
|
12.68M shares
1.53%
YoY
|
12.49M shares
0.18%
YoY
|
12.47M shares
-0.31%
YoY
|
12.51M shares
1.65%
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 |
$8.297M
11.02%
YoY
|
$9.118M
-0.53%
YoY
|
$10.56M
13.33%
YoY
|
$11.37M
7.96%
YoY
|
$7.474M
-18.98%
YoY
|
$9.166M
-2.75%
YoY
|
$9.315M
6.82%
YoY
|
$10.53M
1.91%
YoY
|
$9.225M
-6.32%
YoY
|
$9.425M
-22.79%
YoY
|
$8.721M
-25.37%
YoY
|
$10.33M
-7.47%
YoY
|
$9.848M
-8.68%
YoY
|
$12.21M
35.01%
YoY
|
$11.69M
26.81%
YoY
|
$11.17M
30.81%
YoY
|
$10.78M
41.43%
YoY
|
$9.042M
26.36%
YoY
|
$9.214M
13.58%
YoY
|
| Cost Of Revenue |
$6.408M
16.04%
YoY
|
$6.439M
-0.82%
YoY
|
$8.033M
45.83%
YoY
|
$5.982M
-9.22%
YoY
|
$5.522M
-13.78%
YoY
|
$6.493M
-2.87%
YoY
|
$5.508M
-24.01%
YoY
|
$6.590M
-9.64%
YoY
|
$6.405M
-5.29%
YoY
|
$6.684M
-27.3%
YoY
|
$7.248M
-14.75%
YoY
|
$7.292M
-0.15%
YoY
|
$6.763M
-3.0%
YoY
|
$9.194M
35.01%
YoY
|
$8.503M
48.7%
YoY
|
$7.304M
31.0%
YoY
|
$6.971M
41.79%
YoY
|
$6.810M
29.09%
YoY
|
$5.718M
2.15%
YoY
|
| Gross Profit |
$1.889M
-3.19%
YoY
|
$2.679M
0.19%
YoY
|
$2.524M
-33.7%
YoY
|
$5.385M
36.71%
YoY
|
$1.952M
-30.8%
YoY
|
$2.674M
-2.46%
YoY
|
$3.807M
158.55%
YoY
|
$3.939M
29.62%
YoY
|
$2.820M
-8.58%
YoY
|
$2.741M
-9.02%
YoY
|
$1.472M
-53.74%
YoY
|
$3.039M
-21.31%
YoY
|
$3.085M
-19.07%
YoY
|
$3.013M
34.98%
YoY
|
$3.183M
-8.98%
YoY
|
$3.862M
30.45%
YoY
|
$3.812M
40.77%
YoY
|
$2.232M
18.7%
YoY
|
$3.496M
39.0%
YoY
|
| Selling, General & Admin |
$762.4K
-60.18%
YoY
|
$2.883M
62.01%
YoY
|
$1.994M
8.83%
YoY
|
$1.886M
1.51%
YoY
|
$1.915M
-0.78%
YoY
|
$1.779M
23.68%
YoY
|
$1.832M
8.21%
YoY
|
$1.858M
0.85%
YoY
|
$1.930M
10.65%
YoY
|
$1.439M
-10.33%
YoY
|
$1.693M
15.15%
YoY
|
$1.842M
-4.74%
YoY
|
$1.744M
25.1%
YoY
|
$1.605M
-17.84%
YoY
|
$1.471M
21.66%
YoY
|
$1.934M
67.28%
YoY
|
$1.394M
11.18%
YoY
|
$1.953M
26.62%
YoY
|
$1.209M
-4.7%
YoY
|
| Research & Development |
$116.5K
9.11%
YoY
|
$85.60K
-24.25%
YoY
|
$255.7K
819.43%
YoY
|
$167.2K
167.71%
YoY
|
$106.8K
-15.67%
YoY
|
$113.0K
65.98%
YoY
|
$27.81K
-47.37%
YoY
|
$62.47K
294.58%
YoY
|
$126.7K
489.03%
YoY
|
$68.08K
89.48%
YoY
|
$52.83K
176.79%
YoY
|
$15.83K
-40.39%
YoY
|
$21.50K
21.51%
YoY
|
$35.93K
-45.37%
YoY
|
$19.09K
16.27%
YoY
|
$26.56K
66.56%
YoY
|
$17.70K
-3.17%
YoY
|
$65.77K
N/A
|
$16.42K
-4.07%
YoY
|
| Depreciation & Amortization |
$469.5K
10.42%
YoY
|
$520.7K
-1.72%
YoY
|
$444.9K
-8.85%
YoY
|
$454.9K
-11.99%
YoY
|
$425.2K
11.11%
YoY
|
$529.8K
12.45%
YoY
|
$488.1K
5.28%
YoY
|
$516.9K
26.44%
YoY
|
$382.7K
26.37%
YoY
|
$471.1K
1.2%
YoY
|
$463.6K
36.51%
YoY
|
$408.8K
70.47%
YoY
|
$302.8K
60.75%
YoY
|
$465.6K
82.31%
YoY
|
$339.6K
47.19%
YoY
|
$239.8K
-2.87%
YoY
|
$188.4K
1.91%
YoY
|
$255.4K
-37.12%
YoY
|
$230.7K
47.82%
YoY
|
| Operating Expenses |
$1.975M
-2.25%
YoY
|
$1.431M
-24.4%
YoY
|
$2.212M
9.23%
YoY
|
$2.088M
-1.75%
YoY
|
$2.021M
-9.38%
YoY
|
$1.892M
25.59%
YoY
|
$2.026M
8.96%
YoY
|
$2.125M
6.93%
YoY
|
$2.230M
17.19%
YoY
|
$1.507M
-8.15%
YoY
|
$1.859M
19.99%
YoY
|
$1.988M
-1.25%
YoY
|
$1.903M
28.5%
YoY
|
$1.640M
-18.74%
YoY
|
$1.549M
23.56%
YoY
|
$2.013M
61.2%
YoY
|
$1.481M
10.29%
YoY
|
$2.019M
28.87%
YoY
|
$1.254M
-6.97%
YoY
|
| Operating Profit |
-$85.97K
24.3%
YoY
|
$1.248M
59.77%
YoY
|
$311.3K
-82.52%
YoY
|
$3.297M
81.78%
YoY
|
-$69.16K
-111.71%
YoY
|
$781.2K
-36.71%
YoY
|
$1.781M
-560.65%
YoY
|
$1.814M
72.54%
YoY
|
$590.6K
-50.05%
YoY
|
$1.234M
-10.05%
YoY
|
-$386.7K
-123.68%
YoY
|
$1.051M
-43.14%
YoY
|
$1.182M
-49.28%
YoY
|
$1.372M
543.56%
YoY
|
$1.633M
-27.17%
YoY
|
$1.849M
8.02%
YoY
|
$2.331M
70.74%
YoY
|
$213.2K
-32.07%
YoY
|
$2.242M
92.06%
YoY
|
| Interest Expense |
N/A
|
-$10.00K
-83.19%
YoY
|
-$69.00K
-85.82%
YoY
|
-$170.7K
511.61%
YoY
|
-$84.00K
-147.93%
YoY
|
-$59.50K
-208.22%
YoY
|
-$486.6K
-506.86%
YoY
|
-$27.91K
-124.16%
YoY
|
$175.3K
29.95%
YoY
|
$54.98K
-0.79%
YoY
|
$119.6K
48.37%
YoY
|
$115.5K
121.52%
YoY
|
$134.9K
134.08%
YoY
|
$55.42K
-334.53%
YoY
|
$80.61K
-18.76%
YoY
|
$52.14K
2.12%
YoY
|
$57.62K
-7.48%
YoY
|
-$23.63K
-116.8%
YoY
|
$99.22K
126.16%
YoY
|
| Other Income/Expense, Net |
-$150.7K
78.31%
YoY
|
N/A
|
-$106.4K
-76.57%
YoY
|
-$135.7K
-786.45%
YoY
|
-$84.52K
-680.66%
YoY
|
N/A
|
-$454.0K
N/A
|
$19.77K
N/A
|
$14.56K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$236.7K
54.01%
YoY
|
$54.70K
-92.42%
YoY
|
$204.9K
-85.96%
YoY
|
$3.161M
58.81%
YoY
|
-$153.7K
-119.69%
YoY
|
$721.8K
-44.22%
YoY
|
$1.460M
-614.0%
YoY
|
$1.991M
47.56%
YoY
|
$780.4K
-38.27%
YoY
|
$1.294M
-9.37%
YoY
|
-$284.0K
-117.01%
YoY
|
$1.349M
-43.11%
YoY
|
$1.264M
-47.1%
YoY
|
$1.428M
510.28%
YoY
|
$1.670M
-29.55%
YoY
|
$2.371M
23.26%
YoY
|
$2.390M
12.6%
YoY
|
$234.0K
-60.21%
YoY
|
$2.370M
80.69%
YoY
|
| Income Tax |
N/A
|
-$45.20K
-86.66%
YoY
|
-$181.7K
-149.44%
YoY
|
$1.016M
82.02%
YoY
|
$110.4K
-58.22%
YoY
|
-$338.8K
-66.34%
YoY
|
$367.6K
67.32%
YoY
|
$558.3K
57.53%
YoY
|
$264.2K
-11.88%
YoY
|
-$1.007M
-30.99%
YoY
|
$219.7K
-37.08%
YoY
|
$354.4K
-34.71%
YoY
|
$299.8K
-57.92%
YoY
|
-$1.459M
-376.34%
YoY
|
$349.2K
-59.61%
YoY
|
$542.8K
13.38%
YoY
|
$712.5K
46.76%
YoY
|
$527.8K
-2.72%
YoY
|
$864.5K
133.52%
YoY
|
| Net Earnings |
-$241.4K
-13.08%
YoY
|
-$460.9K
-167.81%
YoY
|
-$503.4K
-182.27%
YoY
|
$2.029M
57.3%
YoY
|
-$277.7K
-160.74%
YoY
|
$679.7K
-62.23%
YoY
|
$611.9K
-185.2%
YoY
|
$1.290M
59.26%
YoY
|
$457.2K
-48.3%
YoY
|
$1.800M
-33.78%
YoY
|
-$718.2K
-164.81%
YoY
|
$809.9K
-51.28%
YoY
|
$884.4K
-42.31%
YoY
|
$2.718M
-897.55%
YoY
|
$1.108M
-4.69%
YoY
|
$1.662M
41.27%
YoY
|
$1.533M
5.69%
YoY
|
-$340.8K
11815.73%
YoY
|
$1.163M
99.64%
YoY
|
| Basic Earnings Per Share |
-$0.02
0.0%
YoY
|
N/A
|
-$0.04
-180.0%
YoY
|
$0.16
60.0%
YoY
|
-$0.02
-150.0%
YoY
|
N/A
|
$0.05
-183.33%
YoY
|
$0.10
42.86%
YoY
|
$0.04
-42.86%
YoY
|
N/A
|
-$0.06
-166.67%
YoY
|
$0.07
-46.15%
YoY
|
$0.07
-41.67%
YoY
|
N/A
|
$0.09
N/A
|
$0.13
30.0%
YoY
|
$0.12
0.0%
YoY
|
N/A
|
N/A
N/A
|
| Diluted Earnings Per Share |
-$0.02
0.0%
YoY
|
-$0.04
-173.75%
YoY
|
-$0.04
-180.0%
YoY
|
$0.15
50.0%
YoY
|
-$0.02
-150.0%
YoY
|
$0.05
-64.21%
YoY
|
$0.05
-183.33%
YoY
|
$0.10
66.67%
YoY
|
$0.04
-43.32%
YoY
|
$0.14
-33.83%
YoY
|
-$0.06
N/A
|
$0.06
-53.85%
YoY
|
$0.07
-100.0%
YoY
|
$0.22
-100.0%
YoY
|
N/A
N/A
|
$0.13
44.44%
YoY
|
$122.2K
5.47%
YoY
|
-$27.64K
11734.69%
YoY
|
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
|
N/A
|
N/A
|
| Basic Shares Outstanding |
12.74M shares
0.7%
YoY
|
12.69M shares
1.9%
YoY
|
12.66M shares
1.65%
YoY
|
12.65M shares
1.58%
YoY
|
12.65M shares
1.58%
YoY
|
12.46M shares
0.16%
YoY
|
12.45M shares
0.12%
YoY
|
12.45M shares
0.12%
YoY
|
12.45M shares
0.12%
YoY
|
12.44M shares
0.41%
YoY
|
12.44M shares
0.41%
YoY
|
12.44M shares
0.42%
YoY
|
12.44M shares
0.6%
YoY
|
12.38M shares
0.47%
YoY
|
12.38M shares
0.49%
YoY
|
12.38M shares
0.65%
YoY
|
12.36M shares
0.56%
YoY
|
12.33M shares
0.71%
YoY
|
12.32M shares
0.69%
YoY
|
| Diluted Shares Outstanding |
12.74M shares
1.18%
YoY
|
N/A
|
12.66M shares
-0.32%
YoY
|
13.27M shares
6.3%
YoY
|
12.59M shares
1.11%
YoY
|
N/A
|
12.70M shares
1.64%
YoY
|
12.48M shares
-0.31%
YoY
|
12.45M shares
-0.66%
YoY
|
N/A
|
12.50M shares
0.64%
YoY
|
12.52M shares
0.33%
YoY
|
12.53M shares
-0.09%
YoY
|
N/A
|
12.42M shares
-1.02%
YoY
|
12.48M shares
-0.25%
YoY
|
12.54M shares
0.2%
YoY
|
N/A
|
12.55M shares
1.94%
YoY
|
Loading...