|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$69.81M
26.3%
YoY
|
$55.27M
35.55%
YoY
|
$40.78M
-15.57%
YoY
|
$48.30M
-10.98%
YoY
|
$54.25M
30.7%
YoY
|
| Cost Of Revenue |
$39.71M
8.24%
YoY
|
$36.69M
11.43%
YoY
|
$32.93M
-17.05%
YoY
|
$39.70M
6.33%
YoY
|
$37.33M
4.4%
YoY
|
| Gross Profit |
$30.10M
61.96%
YoY
|
$18.58M
136.76%
YoY
|
$7.849M
-8.72%
YoY
|
$8.599M
-49.18%
YoY
|
$16.92M
194.28%
YoY
|
| Selling, General & Admin |
$12.29M
20.67%
YoY
|
$10.18M
8.66%
YoY
|
$9.372M
-19.64%
YoY
|
$11.66M
-11.58%
YoY
|
$13.19M
13.8%
YoY
|
| Research & Development |
$6.076M
79.76%
YoY
|
$3.380M
7.34%
YoY
|
$3.149M
-36.7%
YoY
|
$4.975M
6.08%
YoY
|
$4.690M
-7.68%
YoY
|
| Depreciation & Amortization |
$2.055M
-3.25%
YoY
|
$2.124M
-12.74%
YoY
|
$2.434M
-19.54%
YoY
|
$3.025M
-8.36%
YoY
|
$3.301M
-0.57%
YoY
|
| Operating Expenses |
$18.37M
35.4%
YoY
|
$13.56M
8.33%
YoY
|
$12.52M
-24.74%
YoY
|
$16.64M
-6.95%
YoY
|
$17.88M
7.25%
YoY
|
| Operating Profit |
$11.73M
133.75%
YoY
|
$5.019M
-207.43%
YoY
|
-$4.672M
-41.88%
YoY
|
-$8.038M
739.04%
YoY
|
-$958.0K
-91.23%
YoY
|
| Interest Expense |
$104.0K
-76.63%
YoY
|
$445.0K
-385.26%
YoY
|
-$156.0K
-302.6%
YoY
|
$77.00K
-39.37%
YoY
|
$127.0K
-42.27%
YoY
|
| Other Income/Expense, Net |
-$3.000K
-57.14%
YoY
|
-$7.000K
-98.83%
YoY
|
-$599.0K
-474.38%
YoY
|
$160.0K
-85.49%
YoY
|
$1.103M
-203.08%
YoY
|
| Pretax Income |
$12.14M
122.25%
YoY
|
$5.464M
-200.68%
YoY
|
-$5.427M
-37.35%
YoY
|
-$8.662M
-1919.75%
YoY
|
$476.0K
-104.04%
YoY
|
| Income Tax |
-$11.54M
8778.46%
YoY
|
-$130.0K
-275.68%
YoY
|
$74.00K
7300.0%
YoY
|
$1.000K
-100.49%
YoY
|
-$204.0K
-88.28%
YoY
|
| Net Earnings |
$23.69M
323.42%
YoY
|
$5.594M
-201.69%
YoY
|
-$5.501M
-36.5%
YoY
|
-$8.663M
-1373.97%
YoY
|
$680.0K
-106.78%
YoY
|
| Basic Earnings Per Share |
$2.46
316.95%
YoY
|
$0.59
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$2.46
315.27%
YoY
|
$0.59
-200.68%
YoY
|
-$0.59
-100.0%
YoY
|
-$934.9K
-1371.5%
YoY
|
$73.53K
-106.65%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
9.612M shares
1.92%
YoY
|
9.431M shares
1.0%
YoY
|
9.337M shares
0.77%
YoY
|
9.266M shares
0.96%
YoY
|
9.178M shares
N/A
|
| Diluted Shares Outstanding |
9.615M shares
1.94%
YoY
|
9.431M shares
1.0%
YoY
|
9.337M shares
0.77%
YoY
|
9.266M shares
0.19%
YoY
|
9.248M shares
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$16.89M
-10.76%
YoY
|
$17.13M
8.26%
YoY
|
$13.81M
-8.39%
YoY
|
$19.99M
28.31%
YoY
|
$18.93M
38.01%
YoY
|
$15.82M
16.54%
YoY
|
$15.08M
21.51%
YoY
|
$15.58M
19.78%
YoY
|
$13.71M
29.13%
YoY
|
$13.58M
51.69%
YoY
|
$12.41M
51.24%
YoY
|
$13.00M
27.99%
YoY
|
$10.62M
-13.27%
YoY
|
$8.949M
-30.82%
YoY
|
$8.204M
-36.67%
YoY
|
$10.16M
-35.05%
YoY
|
$12.25M
4.93%
YoY
|
$12.94M
-7.53%
YoY
|
$12.96M
0.04%
YoY
|
$15.64M
52.75%
YoY
|
| Cost Of Revenue |
$10.26M
-3.55%
YoY
|
$10.59M
29.14%
YoY
|
$8.730M
4.19%
YoY
|
$12.49M
34.41%
YoY
|
$10.64M
0.3%
YoY
|
$8.201M
-11.29%
YoY
|
$8.379M
11.13%
YoY
|
$9.295M
3.68%
YoY
|
$10.61M
48.29%
YoY
|
$9.245M
7.51%
YoY
|
$7.540M
-8.15%
YoY
|
$8.965M
-30.79%
YoY
|
$7.155M
-20.54%
YoY
|
$8.599M
-2.78%
YoY
|
$8.209M
-7.69%
YoY
|
$12.95M
18.45%
YoY
|
$9.005M
1.52%
YoY
|
$8.845M
2.02%
YoY
|
$8.893M
0.37%
YoY
|
$10.94M
5.14%
YoY
|
| Gross Profit |
$6.626M
-20.02%
YoY
|
$6.536M
-14.21%
YoY
|
$5.082M
-24.13%
YoY
|
$7.493M
19.3%
YoY
|
$8.285M
166.91%
YoY
|
$7.619M
75.96%
YoY
|
$6.698M
37.59%
YoY
|
$6.281M
55.51%
YoY
|
$3.104M
-10.42%
YoY
|
$4.330M
1137.14%
YoY
|
$4.868M
-97460.0%
YoY
|
$4.039M
-244.61%
YoY
|
$3.465M
6.94%
YoY
|
$350.0K
-91.44%
YoY
|
-$5.000K
-100.12%
YoY
|
-$2.793M
-159.34%
YoY
|
$3.240M
15.71%
YoY
|
$4.091M
-23.1%
YoY
|
$4.062M
-0.68%
YoY
|
$4.707M
-3041.88%
YoY
|
| Selling, General & Admin |
$3.593M
6.3%
YoY
|
$3.623M
6.94%
YoY
|
$3.585M
26.01%
YoY
|
$2.675M
-1.33%
YoY
|
$3.380M
29.06%
YoY
|
$3.388M
32.76%
YoY
|
$2.845M
23.59%
YoY
|
$2.711M
-9.3%
YoY
|
$2.619M
11.12%
YoY
|
$2.552M
25.47%
YoY
|
$2.302M
15.56%
YoY
|
$2.989M
47.6%
YoY
|
$2.357M
-16.77%
YoY
|
$2.034M
-15.64%
YoY
|
$1.992M
-54.67%
YoY
|
$2.025M
-40.16%
YoY
|
$2.832M
15.59%
YoY
|
$2.411M
-41.48%
YoY
|
$4.394M
36.04%
YoY
|
$3.384M
4.77%
YoY
|
| Research & Development |
$1.763M
22.77%
YoY
|
$1.199M
-25.67%
YoY
|
$1.133M
-23.86%
YoY
|
$1.540M
43.12%
YoY
|
$1.436M
49.9%
YoY
|
$1.613M
92.02%
YoY
|
$1.488M
194.07%
YoY
|
$1.076M
63.77%
YoY
|
$958.0K
22.35%
YoY
|
$840.0K
40.23%
YoY
|
$506.0K
-54.41%
YoY
|
$657.0K
-41.02%
YoY
|
$783.0K
-30.65%
YoY
|
$599.0K
-56.5%
YoY
|
$1.110M
-18.08%
YoY
|
$1.114M
-8.99%
YoY
|
$1.129M
-12.48%
YoY
|
$1.377M
40.51%
YoY
|
$1.355M
12.92%
YoY
|
$1.224M
370.77%
YoY
|
| Depreciation & Amortization |
$512.0K
11.79%
YoY
|
$433.0K
-21.27%
YoY
|
$470.0K
1.95%
YoY
|
N/A
|
$458.0K
N/A
|
$550.0K
N/A
|
$461.0K
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
|
| Operating Expenses |
$5.356M
11.21%
YoY
|
$4.822M
-3.58%
YoY
|
$4.718M
8.89%
YoY
|
$4.215M
11.3%
YoY
|
$4.816M
34.64%
YoY
|
$5.001M
47.44%
YoY
|
$4.333M
54.31%
YoY
|
$3.787M
3.87%
YoY
|
$3.577M
13.92%
YoY
|
$3.392M
28.83%
YoY
|
$2.808M
-9.48%
YoY
|
$3.646M
16.15%
YoY
|
$3.140M
-20.73%
YoY
|
$2.633M
-30.49%
YoY
|
$3.102M
-46.04%
YoY
|
$3.139M
-31.88%
YoY
|
$3.961M
5.91%
YoY
|
$3.788M
-25.73%
YoY
|
$5.749M
29.77%
YoY
|
$4.608M
31.66%
YoY
|
| Operating Profit |
$1.270M
-63.39%
YoY
|
$1.714M
-34.53%
YoY
|
$364.0K
-84.61%
YoY
|
$3.278M
31.44%
YoY
|
$3.469M
-833.4%
YoY
|
$2.618M
179.1%
YoY
|
$2.365M
14.81%
YoY
|
$2.494M
534.61%
YoY
|
-$473.0K
-245.54%
YoY
|
$938.0K
-141.09%
YoY
|
$2.060M
-166.3%
YoY
|
$393.0K
-106.63%
YoY
|
$325.0K
-145.08%
YoY
|
-$2.283M
-853.47%
YoY
|
-$3.107M
84.17%
YoY
|
-$5.932M
-6091.92%
YoY
|
-$721.0K
-23.3%
YoY
|
$303.0K
37.73%
YoY
|
-$1.687M
396.18%
YoY
|
$99.00K
-102.7%
YoY
|
| Interest Expense |
$21.00K
-19.23%
YoY
|
$22.00K
-18.52%
YoY
|
$23.00K
-88.38%
YoY
|
-$72.00K
300.0%
YoY
|
$26.00K
-3.7%
YoY
|
$27.00K
-6.9%
YoY
|
$198.0K
538.71%
YoY
|
-$18.00K
-76.0%
YoY
|
$27.00K
50.0%
YoY
|
$29.00K
61.11%
YoY
|
$31.00K
-31.11%
YoY
|
-$75.00K
316.67%
YoY
|
$18.00K
-194.74%
YoY
|
$18.00K
-190.0%
YoY
|
$45.00K
-325.0%
YoY
|
-$18.00K
-58.14%
YoY
|
-$19.00K
90.0%
YoY
|
-$20.00K
-50.0%
YoY
|
-$20.00K
-50.0%
YoY
|
-$43.00K
-64.17%
YoY
|
| Other Income/Expense, Net |
$0.00
N/A
|
-$75.00K
7400.0%
YoY
|
-$2.000K
N/A
|
-$2.000K
-71.43%
YoY
|
$0.00
N/A
|
-$1.000K
N/A
|
$0.00
-100.0%
YoY
|
-$7.000K
75.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$20.00K
N/A
|
-$4.000K
-200.0%
YoY
|
$5.000K
-16.67%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$4.000K
-99.64%
YoY
|
$6.000K
-96.25%
YoY
|
$216.0K
35.0%
YoY
|
$133.0K
10.83%
YoY
|
$1.116M
-212.73%
YoY
|
| Pretax Income |
$1.440M
-59.79%
YoY
|
$1.770M
-36.63%
YoY
|
$557.0K
-78.27%
YoY
|
$3.206M
29.48%
YoY
|
$3.581M
2533.09%
YoY
|
$2.793M
247.82%
YoY
|
$2.563M
25.09%
YoY
|
$2.476M
688.54%
YoY
|
$136.0K
-143.45%
YoY
|
$803.0K
-134.72%
YoY
|
$2.049M
-165.76%
YoY
|
$314.0K
-104.58%
YoY
|
-$313.0K
-57.36%
YoY
|
-$2.313M
-563.53%
YoY
|
-$3.116M
97.97%
YoY
|
-$6.852M
-684.64%
YoY
|
-$734.0K
-7.09%
YoY
|
$499.0K
42.57%
YoY
|
-$1.574M
529.6%
YoY
|
$1.172M
-124.57%
YoY
|
| Income Tax |
-$127.0K
-98.93%
YoY
|
-$31.00K
-122.3%
YoY
|
-$77.00K
-157.89%
YoY
|
-$106.0K
-28.86%
YoY
|
-$11.82M
-197166.67%
YoY
|
$139.0K
2216.67%
YoY
|
$133.0K
1800.0%
YoY
|
-$149.0K
-319.12%
YoY
|
$6.000K
100.0%
YoY
|
$6.000K
500.0%
YoY
|
$7.000K
600.0%
YoY
|
$68.00K
-3500.0%
YoY
|
$3.000K
200.0%
YoY
|
$1.000K
-50.0%
YoY
|
$1.000K
0.0%
YoY
|
-$2.000K
-99.17%
YoY
|
$1.000K
-90.0%
YoY
|
$2.000K
-90.0%
YoY
|
$1.000K
-90.0%
YoY
|
-$241.0K
-86.54%
YoY
|
| Net Earnings |
$1.567M
-89.83%
YoY
|
$1.801M
-32.14%
YoY
|
$634.0K
-73.91%
YoY
|
$3.312M
26.17%
YoY
|
$15.41M
11750.0%
YoY
|
$2.654M
233.0%
YoY
|
$2.430M
19.0%
YoY
|
$2.625M
967.07%
YoY
|
$130.0K
-141.14%
YoY
|
$797.0K
-134.44%
YoY
|
$2.042M
-165.51%
YoY
|
$246.0K
-103.59%
YoY
|
-$316.0K
-57.01%
YoY
|
-$2.314M
-565.59%
YoY
|
-$3.117M
97.9%
YoY
|
-$6.850M
-584.78%
YoY
|
-$735.0K
-8.13%
YoY
|
$497.0K
50.61%
YoY
|
-$1.575M
505.77%
YoY
|
$1.413M
-147.42%
YoY
|
| Basic Earnings Per Share |
$0.16
-90.0%
YoY
|
$0.18
-35.71%
YoY
|
$0.07
-72.0%
YoY
|
N/A
|
$1.60
15900.0%
YoY
|
$0.28
250.0%
YoY
|
$0.25
13.64%
YoY
|
N/A
|
$0.01
N/A
|
$0.08
N/A
|
$0.22
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.16
-90.0%
YoY
|
$0.18
-35.71%
YoY
|
$0.07
-70.65%
YoY
|
$0.34
25.34%
YoY
|
$1.60
11519.46%
YoY
|
$0.28
230.19%
YoY
|
$0.25
17.08%
YoY
|
$0.28
951.62%
YoY
|
$0.01
-140.74%
YoY
|
$0.08
-133.92%
YoY
|
$0.22
-165.94%
YoY
|
$0.03
-100.0%
YoY
|
-$0.03
-100.0%
YoY
|
-$0.25
-100.0%
YoY
|
-$0.33
-100.0%
YoY
|
-$737.1K
-595.43%
YoY
|
-$79.21K
-9.01%
YoY
|
$53.43K
49.6%
YoY
|
-$171.3K
502.28%
YoY
|
$148.8K
-145.53%
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
|
N/A
|
| Basic Shares Outstanding |
9.842M shares
2.18%
YoY
|
9.778M shares
2.01%
YoY
|
9.728M shares
2.0%
YoY
|
N/A
|
9.632M shares
2.04%
YoY
|
9.585M shares
1.98%
YoY
|
9.537M shares
1.57%
YoY
|
N/A
|
9.440M shares
0.97%
YoY
|
9.399M shares
0.78%
YoY
|
9.390M shares
1.0%
YoY
|
N/A
|
9.349M shares
0.76%
YoY
|
9.326M shares
0.76%
YoY
|
9.297M shares
1.13%
YoY
|
N/A
|
9.279M shares
N/A
|
9.256M shares
N/A
|
9.193M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
9.797M shares
1.71%
YoY
|
9.760M shares
1.82%
YoY
|
9.723M shares
1.94%
YoY
|
N/A
|
9.632M shares
2.04%
YoY
|
9.585M shares
1.98%
YoY
|
9.538M shares
1.64%
YoY
|
N/A
|
9.440M shares
0.97%
YoY
|
9.399M shares
0.78%
YoY
|
9.384M shares
0.82%
YoY
|
N/A
|
9.349M shares
0.76%
YoY
|
9.326M shares
0.27%
YoY
|
9.308M shares
1.26%
YoY
|
N/A
|
9.279M shares
N/A
|
9.302M shares
N/A
|
9.193M shares
N/A
|
N/A
|
Loading...