|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$45.14M
6.76%
YoY
|
$42.28M
6.48%
YoY
|
$39.71M
4.7%
YoY
|
$37.92M
-7.02%
YoY
|
$40.79M
30.11%
YoY
|
| Cost Of Revenue |
$30.77M
7.3%
YoY
|
$28.67M
27.35%
YoY
|
$22.52M
-5.69%
YoY
|
$23.87M
6.79%
YoY
|
$22.35M
42.06%
YoY
|
| Gross Profit |
$14.37M
5.61%
YoY
|
$13.61M
-20.85%
YoY
|
$17.19M
22.35%
YoY
|
$14.05M
-23.77%
YoY
|
$18.43M
18.07%
YoY
|
| Selling, General & Admin |
$4.404M
2.68%
YoY
|
$4.289M
-3.74%
YoY
|
$4.456M
74.7%
YoY
|
$2.551M
-0.67%
YoY
|
$2.568M
-29.67%
YoY
|
| Research & Development |
N/A
|
N/A
N/A
|
$84.55K
-0.82%
YoY
|
$85.25K
-4.72%
YoY
|
$89.48K
14.71%
YoY
|
| Depreciation & Amortization |
$5.656K
-42.32%
YoY
|
$9.805K
3.59%
YoY
|
$9.465K
-4.31%
YoY
|
$9.891K
93.3%
YoY
|
$5.117K
-99.52%
YoY
|
| Operating Expenses |
$4.404M
2.68%
YoY
|
$4.289M
-5.53%
YoY
|
$4.540M
72.26%
YoY
|
$2.636M
-54.61%
YoY
|
$5.806M
55.71%
YoY
|
| Operating Profit |
$9.966M
6.96%
YoY
|
$9.317M
-26.35%
YoY
|
$12.65M
10.82%
YoY
|
$11.41M
-9.58%
YoY
|
$12.62M
6.26%
YoY
|
| Interest Expense |
$156.6K
-86.62%
YoY
|
$1.170M
363.68%
YoY
|
$252.3K
12.2%
YoY
|
$224.9K
719.25%
YoY
|
$27.45K
-101.67%
YoY
|
| Other Income/Expense, Net |
$192.5K
-130.63%
YoY
|
-$628.6K
107.21%
YoY
|
-$303.3K
-145.37%
YoY
|
$668.6K
-92.71%
YoY
|
$9.171M
3624.58%
YoY
|
| Pretax Income |
$10.16M
16.92%
YoY
|
$8.689M
-29.63%
YoY
|
$12.35M
2.18%
YoY
|
$12.08M
-44.56%
YoY
|
$21.80M
107.98%
YoY
|
| Income Tax |
$2.998M
12.82%
YoY
|
$2.658M
-34.9%
YoY
|
$4.083M
21.77%
YoY
|
$3.353M
-23.97%
YoY
|
$4.410M
184.61%
YoY
|
| Net Earnings |
$7.161M
18.73%
YoY
|
$6.031M
-27.02%
YoY
|
$8.264M
-5.34%
YoY
|
$8.730M
-49.78%
YoY
|
$17.39M
94.68%
YoY
|
| Basic Earnings Per Share |
$0.60
15.38%
YoY
|
$0.52
-41.57%
YoY
|
$0.89
229.63%
YoY
|
$0.27
-50.91%
YoY
|
$0.55
N/A
|
| Diluted Earnings Per Share |
$0.60
15.38%
YoY
|
$0.52
-41.57%
YoY
|
$0.89
229.63%
YoY
|
$0.27
-50.91%
YoY
|
$0.55
93.37%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
11.93M shares
2.59%
YoY
|
11.63M shares
25.25%
YoY
|
9.286M shares
-71.35%
YoY
|
32.41M shares
1.88%
YoY
|
31.81M shares
10.55%
YoY
|
| Diluted Shares Outstanding |
11.93M shares
2.14%
YoY
|
11.68M shares
24.6%
YoY
|
9.375M shares
-74.58%
YoY
|
36.88M shares
12.93%
YoY
|
32.65M shares
12.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 |
$16.31M
6.69%
YoY
|
$5.248M
44.55%
YoY
|
$12.18M
5.56%
YoY
|
$12.42M
1.51%
YoY
|
$15.29M
2.77%
YoY
|
$3.631M
52.9%
YoY
|
$11.54M
3.73%
YoY
|
$12.23M
-4.23%
YoY
|
$14.88M
10.75%
YoY
|
$2.374M
-6.98%
YoY
|
$11.12M
-4.3%
YoY
|
$12.77M
8.69%
YoY
|
$13.43M
12.0%
YoY
|
$2.553M
N/A
|
$11.62M
4.09%
YoY
|
$11.75M
-22.86%
YoY
|
$11.99M
N/A
|
N/A
|
$11.17M
N/A
|
| Cost Of Revenue |
$10.49M
8.72%
YoY
|
$4.609M
73.36%
YoY
|
$8.201M
15.48%
YoY
|
$8.308M
12.67%
YoY
|
$9.648M
-16.39%
YoY
|
$2.659M
17.99%
YoY
|
$7.102M
11.91%
YoY
|
$7.374M
13.08%
YoY
|
$11.54M
56.05%
YoY
|
$2.253M
-22.98%
YoY
|
$6.346M
-3.28%
YoY
|
$6.521M
-2.7%
YoY
|
$7.395M
-3.76%
YoY
|
$2.926M
N/A
|
$6.561M
3.0%
YoY
|
$6.702M
-8.63%
YoY
|
$7.684M
N/A
|
N/A
|
$6.370M
N/A
|
| Gross Profit |
$5.823M
3.22%
YoY
|
$638.6K
-34.28%
YoY
|
$3.979M
-10.31%
YoY
|
$4.112M
-15.42%
YoY
|
$5.642M
69.01%
YoY
|
$971.7K
703.19%
YoY
|
$4.436M
-7.14%
YoY
|
$4.861M
-22.27%
YoY
|
$3.338M
-44.72%
YoY
|
$121.0K
-132.42%
YoY
|
$4.778M
-5.62%
YoY
|
$6.253M
23.81%
YoY
|
$6.039M
40.09%
YoY
|
-$373.1K
N/A
|
$5.062M
5.55%
YoY
|
$5.051M
-36.06%
YoY
|
$4.311M
N/A
|
N/A
|
$4.796M
N/A
|
| Selling, General & Admin |
$737.0K
-55.84%
YoY
|
$845.8K
-34.8%
YoY
|
$852.5K
-6.27%
YoY
|
$1.029M
-5.84%
YoY
|
$1.669M
68.52%
YoY
|
$1.297M
-39.06%
YoY
|
$909.5K
92.9%
YoY
|
$1.092M
690.05%
YoY
|
$990.3K
-42.34%
YoY
|
$2.129M
412.88%
YoY
|
$471.5K
55.71%
YoY
|
$138.3K
-85.82%
YoY
|
$1.717M
100.29%
YoY
|
$415.1K
N/A
|
$302.8K
-30.27%
YoY
|
$975.2K
4.0%
YoY
|
$857.5K
N/A
|
N/A
|
$434.2K
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
N/A
|
N/A
N/A
|
N/A
N/A
|
N/A
|
$43.86K
113.11%
YoY
|
$43.21K
111.98%
YoY
|
$42.74K
104.63%
YoY
|
$22.70K
13.84%
YoY
|
$20.58K
-0.76%
YoY
|
$20.38K
-6.12%
YoY
|
$20.89K
-8.63%
YoY
|
$19.94K
N/A
|
$20.74K
-6.87%
YoY
|
$21.71K
-3.87%
YoY
|
$22.86K
N/A
|
N/A
|
$22.27K
N/A
|
| Depreciation & Amortization |
$340.00
-86.24%
YoY
|
$8.700K
248.0%
YoY
|
$348.00
-86.41%
YoY
|
$2.482K
0.0%
YoY
|
$2.471K
6.69%
YoY
|
$2.500K
-3671.43%
YoY
|
$2.561K
11.64%
YoY
|
$2.482K
4.64%
YoY
|
$2.316K
-4.81%
YoY
|
-$70.00
N/A
|
$2.294K
-1.97%
YoY
|
$2.372K
-67.13%
YoY
|
$2.433K
-7.21%
YoY
|
N/A
|
$2.340K
-5.53%
YoY
|
$7.216K
N/A
|
$2.622K
N/A
|
N/A
|
$2.477K
N/A
|
| Operating Expenses |
$737.0K
-55.84%
YoY
|
$854.2K
-26.84%
YoY
|
$852.5K
-10.58%
YoY
|
$1.029M
-9.42%
YoY
|
$1.669M
61.55%
YoY
|
$1.168M
-45.73%
YoY
|
$953.3K
93.75%
YoY
|
$1.136M
615.78%
YoY
|
$1.033M
-40.57%
YoY
|
$2.151M
394.59%
YoY
|
$492.0K
52.09%
YoY
|
$158.7K
-84.09%
YoY
|
$1.738M
97.46%
YoY
|
$435.0K
N/A
|
$323.5K
-29.13%
YoY
|
$997.0K
3.81%
YoY
|
$880.3K
N/A
|
N/A
|
$456.5K
N/A
|
| Operating Profit |
$5.086M
28.03%
YoY
|
-$215.6K
10.11%
YoY
|
$3.126M
-10.24%
YoY
|
$3.083M
-17.24%
YoY
|
$3.973M
72.36%
YoY
|
-$195.8K
-90.36%
YoY
|
$3.483M
-18.73%
YoY
|
$3.725M
-38.88%
YoY
|
$2.305M
-46.4%
YoY
|
-$2.030M
151.25%
YoY
|
$4.285M
-9.56%
YoY
|
$6.095M
50.34%
YoY
|
$4.300M
25.36%
YoY
|
-$808.1K
N/A
|
$4.738M
9.2%
YoY
|
$4.054M
-41.58%
YoY
|
$3.430M
N/A
|
N/A
|
$4.339M
N/A
|
| Interest Expense |
N/A
|
$23.30K
-90.99%
YoY
|
$36.60K
N/A
|
$35.70K
N/A
|
$61.10K
-94.78%
YoY
|
$258.6K
-2635.29%
YoY
|
N/A
N/A
|
N/A
N/A
|
$1.170M
3403.02%
YoY
|
-$10.20K
-101.42%
YoY
|
$139.9K
138.32%
YoY
|
$38.11K
-33.6%
YoY
|
$33.40K
-40.54%
YoY
|
$716.0K
N/A
|
$58.69K
N/A
|
$57.39K
N/A
|
$56.17K
N/A
|
N/A
|
N/A
N/A
|
| Other Income/Expense, Net |
$23.15K
-62.11%
YoY
|
$35.90K
-200.0%
YoY
|
$36.56K
-76.73%
YoY
|
$35.65K
-52.97%
YoY
|
$61.09K
-105.64%
YoY
|
-$35.90K
-24.15%
YoY
|
$157.1K
-156.45%
YoY
|
$75.80K
-43.57%
YoY
|
-$1.084M
964.95%
YoY
|
-$47.33K
N/A
|
-$278.3K
28.75%
YoY
|
$134.3K
280.28%
YoY
|
-$101.8K
-176.31%
YoY
|
$0.00
N/A
|
-$216.2K
-850.68%
YoY
|
$35.32K
141.84%
YoY
|
$133.4K
N/A
|
N/A
|
$28.80K
N/A
|
| Pretax Income |
$5.109M
26.67%
YoY
|
-$156.4K
-679.26%
YoY
|
$3.163M
-13.11%
YoY
|
$3.119M
-17.96%
YoY
|
$4.034M
230.45%
YoY
|
$27.00K
-101.29%
YoY
|
$3.640M
-9.16%
YoY
|
$3.801M
-38.98%
YoY
|
$1.221M
-70.93%
YoY
|
-$2.088M
2167.53%
YoY
|
$4.007M
-11.39%
YoY
|
$6.229M
52.32%
YoY
|
$4.199M
17.81%
YoY
|
-$92.08K
N/A
|
$4.522M
3.53%
YoY
|
$4.089M
-41.2%
YoY
|
$3.564M
N/A
|
N/A
|
$4.368M
N/A
|
| Income Tax |
$1.243M
-15.49%
YoY
|
$14.80K
-117.85%
YoY
|
$635.7K
-35.1%
YoY
|
$876.7K
-20.25%
YoY
|
$1.471M
122.27%
YoY
|
-$82.90K
206.24%
YoY
|
$979.4K
-14.7%
YoY
|
$1.099M
-29.35%
YoY
|
$661.8K
-52.91%
YoY
|
-$27.07K
-31.97%
YoY
|
$1.148M
-6.85%
YoY
|
$1.556M
34.3%
YoY
|
$1.405M
40.36%
YoY
|
-$39.79K
N/A
|
$1.233M
12.82%
YoY
|
$1.159M
-38.61%
YoY
|
$1.001M
N/A
|
N/A
|
$1.093M
N/A
|
| Net Earnings |
$3.866M
50.87%
YoY
|
-$171.2K
-255.78%
YoY
|
$2.527M
-5.02%
YoY
|
$2.242M
-17.02%
YoY
|
$2.563M
358.55%
YoY
|
$109.9K
-105.33%
YoY
|
$2.661M
-6.93%
YoY
|
$2.702M
-42.18%
YoY
|
$558.9K
-79.99%
YoY
|
-$2.061M
3840.48%
YoY
|
$2.859M
-13.09%
YoY
|
$4.673M
59.45%
YoY
|
$2.793M
9.0%
YoY
|
-$52.30K
N/A
|
$3.290M
0.43%
YoY
|
$2.931M
-42.16%
YoY
|
$2.563M
N/A
|
N/A
|
$3.275M
N/A
|
| Basic Earnings Per Share |
$0.32
52.38%
YoY
|
N/A
|
$0.21
-4.55%
YoY
|
$0.19
-17.39%
YoY
|
$0.21
425.0%
YoY
|
N/A
|
$0.22
-24.14%
YoY
|
$0.23
1050.0%
YoY
|
$0.04
100.0%
YoY
|
N/A
|
$0.29
190.0%
YoY
|
$0.02
-77.78%
YoY
|
$0.02
-75.0%
YoY
|
N/A
|
$0.10
0.0%
YoY
|
$0.09
-55.0%
YoY
|
$0.08
N/A
|
N/A
|
$0.10
N/A
|
| Diluted Earnings Per Share |
$0.32
52.38%
YoY
|
-$0.01
-217.39%
YoY
|
$0.21
-4.55%
YoY
|
$0.19
-17.39%
YoY
|
$0.21
425.0%
YoY
|
$0.01
-103.96%
YoY
|
$0.22
-24.14%
YoY
|
$0.23
1050.0%
YoY
|
$0.04
100.0%
YoY
|
-$0.21
12572.46%
YoY
|
$0.29
190.0%
YoY
|
$0.02
-77.78%
YoY
|
$0.02
-75.0%
YoY
|
$0.00
N/A
|
$0.10
0.0%
YoY
|
$0.09
-55.0%
YoY
|
$0.08
N/A
|
N/A
|
$0.10
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 |
11.93M shares
0.0%
YoY
|
11.93M shares
0.0%
YoY
|
11.93M shares
0.0%
YoY
|
11.93M shares
0.0%
YoY
|
11.93M shares
-10.57%
YoY
|
11.93M shares
22.59%
YoY
|
11.93M shares
-93.86%
YoY
|
11.93M shares
-93.84%
YoY
|
13.34M shares
-91.65%
YoY
|
9.733M shares
-70.81%
YoY
|
194.3M shares
506.46%
YoY
|
193.6M shares
505.18%
YoY
|
159.8M shares
402.42%
YoY
|
33.35M shares
N/A
|
32.04M shares
0.72%
YoY
|
31.99M shares
0.56%
YoY
|
31.81M shares
0.0%
YoY
|
N/A
|
31.81M shares
13.61%
YoY
|
| Diluted Shares Outstanding |
11.93M shares
0.0%
YoY
|
N/A
|
11.93M shares
-0.42%
YoY
|
11.93M shares
-0.42%
YoY
|
11.93M shares
-10.91%
YoY
|
N/A
|
11.98M shares
22.34%
YoY
|
11.98M shares
-93.87%
YoY
|
13.39M shares
-91.74%
YoY
|
N/A
|
9.794M shares
-71.52%
YoY
|
195.6M shares
499.86%
YoY
|
162.1M shares
396.31%
YoY
|
N/A
|
34.38M shares
5.3%
YoY
|
32.61M shares
-0.15%
YoY
|
32.65M shares
0.0%
YoY
|
N/A
|
32.65M shares
16.62%
YoY
|
Loading...