|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$66.59M
23.68%
YoY
|
$53.84M
16.83%
YoY
|
$46.09M
9.62%
YoY
|
$42.04M
10.55%
YoY
|
$38.03M
9.18%
YoY
|
| Cost Of Revenue |
$47.08M
19.83%
YoY
|
$39.29M
17.86%
YoY
|
$33.34M
15.32%
YoY
|
$28.91M
18.22%
YoY
|
$24.45M
12.74%
YoY
|
| Gross Profit |
$19.51M
34.08%
YoY
|
$14.55M
14.13%
YoY
|
$12.75M
-2.92%
YoY
|
$13.13M
-3.26%
YoY
|
$13.58M
3.31%
YoY
|
| Selling, General & Admin |
$5.185M
23.78%
YoY
|
$4.189M
0.14%
YoY
|
$4.183M
-16.24%
YoY
|
$4.994M
7.03%
YoY
|
$4.666M
23.77%
YoY
|
| Research & Development |
$3.636M
14.02%
YoY
|
$3.189M
13.73%
YoY
|
$2.804M
-5.91%
YoY
|
$2.980M
-32.03%
YoY
|
$4.384M
88.97%
YoY
|
| Depreciation & Amortization |
$1.239M
6.81%
YoY
|
$1.160M
35.36%
YoY
|
$857.0K
18.04%
YoY
|
$726.0K
5.83%
YoY
|
$686.0K
20.35%
YoY
|
| Operating Expenses |
$8.821M
19.56%
YoY
|
$7.378M
5.6%
YoY
|
$6.987M
-12.38%
YoY
|
$7.974M
-11.89%
YoY
|
$9.050M
48.6%
YoY
|
| Operating Profit |
$10.69M
49.02%
YoY
|
$7.173M
24.49%
YoY
|
$5.762M
11.71%
YoY
|
$5.158M
13.99%
YoY
|
$4.525M
-35.82%
YoY
|
| Interest Expense |
$1.369M
-130.16%
YoY
|
-$4.539M
-951.59%
YoY
|
$533.0K
-227.82%
YoY
|
-$417.0K
-137.87%
YoY
|
$1.101M
-1017.5%
YoY
|
| Other Income/Expense, Net |
$1.369M
-130.16%
YoY
|
-$4.539M
-223.81%
YoY
|
$3.666M
-979.14%
YoY
|
-$417.0K
N/A
|
$0.00
-100.0%
YoY
|
| Pretax Income |
$12.06M
357.78%
YoY
|
$2.634M
-72.06%
YoY
|
$9.428M
100.34%
YoY
|
$4.706M
-16.35%
YoY
|
$5.626M
-28.78%
YoY
|
| Income Tax |
$3.080M
507.5%
YoY
|
$507.0K
-78.46%
YoY
|
$2.354M
176.62%
YoY
|
$851.0K
-27.64%
YoY
|
$1.176M
-34.3%
YoY
|
| Net Earnings |
$8.978M
322.1%
YoY
|
$2.127M
-69.93%
YoY
|
$7.074M
83.5%
YoY
|
$3.855M
-13.37%
YoY
|
$4.450M
-27.17%
YoY
|
| Basic Earnings Per Share |
$2.73
347.54%
YoY
|
$0.61
-69.19%
YoY
|
$1.98
86.79%
YoY
|
$1.06
-30.72%
YoY
|
$1.53
N/A
|
| Diluted Earnings Per Share |
$2.67
345.0%
YoY
|
$0.60
-69.23%
YoY
|
$1.95
-100.0%
YoY
|
$1.024M
-9.39%
YoY
|
$1.131M
-24.51%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
3.288M shares
-6.03%
YoY
|
3.499M shares
-2.02%
YoY
|
3.571M shares
-1.78%
YoY
|
3.636M shares
-4.23%
YoY
|
3.797M shares
N/A
|
| Diluted Shares Outstanding |
3.361M shares
-5.88%
YoY
|
3.571M shares
-1.81%
YoY
|
3.637M shares
-3.36%
YoY
|
3.763M shares
-4.39%
YoY
|
3.936M 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$19.95M
14.56%
YoY
|
$18.66M
11.14%
YoY
|
$18.53M
24.43%
YoY
|
$17.49M
16.43%
YoY
|
$17.41M
21.84%
YoY
|
$16.79M
33.4%
YoY
|
$14.89M
24.74%
YoY
|
$15.03M
41.21%
YoY
|
$14.29M
9.28%
YoY
|
$12.59M
11.58%
YoY
|
$11.94M
7.68%
YoY
|
$10.64M
-15.66%
YoY
|
$13.08M
41.17%
YoY
|
$11.28M
10.9%
YoY
|
$11.09M
11.0%
YoY
|
$12.62M
33.7%
YoY
|
$9.265M
-21.08%
YoY
|
$10.17M
23.01%
YoY
|
$9.988M
16.27%
YoY
|
| Cost Of Revenue |
$13.82M
18.94%
YoY
|
$12.92M
10.23%
YoY
|
$13.16M
35.12%
YoY
|
$14.00M
28.02%
YoY
|
$11.62M
12.88%
YoY
|
$11.72M
19.77%
YoY
|
$9.742M
17.66%
YoY
|
$10.94M
50.22%
YoY
|
$10.29M
11.04%
YoY
|
$9.786M
13.02%
YoY
|
$8.280M
1.83%
YoY
|
$7.280M
-20.64%
YoY
|
$9.268M
44.65%
YoY
|
$8.659M
27.92%
YoY
|
$8.131M
23.95%
YoY
|
$9.173M
45.23%
YoY
|
$6.407M
-12.83%
YoY
|
$6.769M
19.38%
YoY
|
$6.560M
28.13%
YoY
|
| Gross Profit |
$6.133M
5.78%
YoY
|
$5.743M
13.23%
YoY
|
$5.367M
4.21%
YoY
|
$3.491M
-14.62%
YoY
|
$5.798M
44.88%
YoY
|
$5.072M
81.01%
YoY
|
$5.150M
40.79%
YoY
|
$4.089M
21.7%
YoY
|
$4.002M
5.01%
YoY
|
$2.802M
6.82%
YoY
|
$3.658M
23.75%
YoY
|
$3.360M
-2.38%
YoY
|
$3.811M
33.34%
YoY
|
$2.623M
-22.94%
YoY
|
$2.956M
-13.77%
YoY
|
$3.442M
10.36%
YoY
|
$2.858M
-34.9%
YoY
|
$3.404M
30.92%
YoY
|
$3.428M
-1.49%
YoY
|
| Selling, General & Admin |
$2.212M
82.66%
YoY
|
$1.750M
21.7%
YoY
|
$1.490M
15.15%
YoY
|
$1.240M
37.47%
YoY
|
$1.211M
17.69%
YoY
|
$1.438M
16.25%
YoY
|
$1.294M
26.86%
YoY
|
$902.0K
-14.1%
YoY
|
$1.029M
-0.39%
YoY
|
$1.237M
21.39%
YoY
|
$1.020M
-5.29%
YoY
|
$1.050M
-30.6%
YoY
|
$1.033M
-11.33%
YoY
|
$1.019M
-14.15%
YoY
|
$1.077M
-4.69%
YoY
|
$1.513M
13.84%
YoY
|
$1.165M
-17.96%
YoY
|
$1.187M
8.9%
YoY
|
$1.130M
34.52%
YoY
|
| Research & Development |
$827.0K
-12.67%
YoY
|
$734.0K
-22.08%
YoY
|
$768.0K
-8.9%
YoY
|
$905.0K
8.25%
YoY
|
$947.0K
24.61%
YoY
|
$942.0K
19.54%
YoY
|
$843.0K
4.72%
YoY
|
$836.0K
19.43%
YoY
|
$760.0K
6.59%
YoY
|
$788.0K
68.74%
YoY
|
$805.0K
-13.35%
YoY
|
$700.0K
-3.58%
YoY
|
$713.0K
8.36%
YoY
|
$467.0K
-24.07%
YoY
|
$929.0K
-5.2%
YoY
|
$726.0K
-39.5%
YoY
|
$658.0K
-40.18%
YoY
|
$615.0K
-37.88%
YoY
|
$980.0K
-10.09%
YoY
|
| Depreciation & Amortization |
$363.0K
1478.26%
YoY
|
$314.0K
0.32%
YoY
|
$311.0K
2.98%
YoY
|
$310.0K
1.31%
YoY
|
$23.00K
0.0%
YoY
|
$313.0K
8.68%
YoY
|
$302.0K
7.09%
YoY
|
$306.0K
13.33%
YoY
|
$23.00K
-89.05%
YoY
|
$288.0K
50.79%
YoY
|
$282.0K
46.11%
YoY
|
$270.0K
50.0%
YoY
|
$210.0K
16.67%
YoY
|
$191.0K
4.95%
YoY
|
$193.0K
4.89%
YoY
|
$180.0K
-3.23%
YoY
|
$180.0K
0.0%
YoY
|
$182.0K
7.06%
YoY
|
$184.0K
22.67%
YoY
|
| Operating Expenses |
$3.039M
40.82%
YoY
|
$2.484M
4.37%
YoY
|
$2.258M
5.66%
YoY
|
$2.000M
15.07%
YoY
|
$2.158M
20.63%
YoY
|
$2.380M
17.53%
YoY
|
$2.137M
17.1%
YoY
|
$1.738M
-0.69%
YoY
|
$1.789M
2.46%
YoY
|
$2.025M
36.27%
YoY
|
$1.825M
-9.02%
YoY
|
$1.750M
-21.84%
YoY
|
$1.746M
-4.95%
YoY
|
$1.486M
-17.54%
YoY
|
$2.006M
-4.93%
YoY
|
$2.239M
-11.47%
YoY
|
$1.837M
-27.1%
YoY
|
$1.802M
-12.95%
YoY
|
$2.110M
9.9%
YoY
|
| Operating Profit |
$3.094M
-15.0%
YoY
|
$3.259M
21.06%
YoY
|
$3.109M
3.19%
YoY
|
$1.491M
-36.58%
YoY
|
$3.640M
64.48%
YoY
|
$2.692M
246.46%
YoY
|
$3.013M
64.38%
YoY
|
$2.351M
46.02%
YoY
|
$2.213M
7.17%
YoY
|
$777.0K
-31.66%
YoY
|
$1.833M
92.95%
YoY
|
$1.610M
33.83%
YoY
|
$2.065M
102.25%
YoY
|
$1.137M
-29.03%
YoY
|
$950.0K
-27.92%
YoY
|
$1.203M
103.9%
YoY
|
$1.021M
-45.4%
YoY
|
$1.602M
202.26%
YoY
|
$1.318M
-15.51%
YoY
|
| Interest Expense |
$201.0K
-18.29%
YoY
|
$141.0K
-30.88%
YoY
|
$200.0K
31.58%
YoY
|
$255.0K
-160.57%
YoY
|
$246.0K
78.26%
YoY
|
$204.0K
46.76%
YoY
|
$152.0K
14.29%
YoY
|
-$421.0K
-111.76%
YoY
|
$138.0K
5.34%
YoY
|
$139.0K
8.59%
YoY
|
$133.0K
2.31%
YoY
|
$3.580M
1058.58%
YoY
|
$131.0K
-133.85%
YoY
|
$128.0K
-132.65%
YoY
|
$130.0K
145.28%
YoY
|
$309.0K
-28.97%
YoY
|
-$387.0K
-153.75%
YoY
|
-$392.0K
553.33%
YoY
|
$53.00K
N/A
|
| Other Income/Expense, Net |
N/A
|
-$331.0K
-1676.19%
YoY
|
$3.113M
917.32%
YoY
|
N/A
|
$15.00K
-50.0%
YoY
|
$21.00K
-4.55%
YoY
|
$306.0K
-111.5%
YoY
|
N/A
|
$30.00K
-75.41%
YoY
|
$22.00K
-99.16%
YoY
|
-$2.662M
-873.84%
YoY
|
N/A
|
$122.0K
-152.59%
YoY
|
$2.619M
-1588.07%
YoY
|
$344.0K
549.06%
YoY
|
N/A
|
-$232.0K
-125.78%
YoY
|
-$176.0K
-112.49%
YoY
|
$53.00K
-131.74%
YoY
|
| Pretax Income |
$5.340M
17.26%
YoY
|
$2.928M
13.23%
YoY
|
$6.222M
87.47%
YoY
|
$1.600M
-17.1%
YoY
|
$4.554M
398.8%
YoY
|
$2.586M
317.1%
YoY
|
$3.319M
-500.36%
YoY
|
$1.930M
-62.81%
YoY
|
$913.0K
-48.36%
YoY
|
$620.0K
-47.19%
YoY
|
-$829.0K
-164.06%
YoY
|
$5.190M
248.09%
YoY
|
$1.768M
178.86%
YoY
|
$1.174M
-2.98%
YoY
|
$1.294M
-5.62%
YoY
|
$1.491M
45.46%
YoY
|
$634.0K
-75.52%
YoY
|
$1.210M
157.45%
YoY
|
$1.371M
-11.55%
YoY
|
| Income Tax |
$1.402M
9.62%
YoY
|
$741.0K
35.71%
YoY
|
$1.542M
80.77%
YoY
|
$400.0K
16.62%
YoY
|
$1.279M
395.74%
YoY
|
$546.0K
355.0%
YoY
|
$853.0K
-498.6%
YoY
|
$343.0K
-75.32%
YoY
|
$258.0K
-43.3%
YoY
|
$120.0K
-59.32%
YoY
|
-$214.0K
-198.17%
YoY
|
$1.390M
1516.28%
YoY
|
$455.0K
164.53%
YoY
|
$295.0K
3.51%
YoY
|
$218.0K
-28.99%
YoY
|
$86.00K
-50.0%
YoY
|
$172.0K
-70.85%
YoY
|
$285.0K
119.23%
YoY
|
$307.0K
9.64%
YoY
|
| Net Earnings |
$3.938M
20.24%
YoY
|
$2.187M
7.21%
YoY
|
$4.680M
89.78%
YoY
|
$1.200M
-24.39%
YoY
|
$3.275M
400.0%
YoY
|
$2.040M
308.0%
YoY
|
$2.466M
-500.98%
YoY
|
$1.587M
-58.35%
YoY
|
$655.0K
-50.11%
YoY
|
$500.0K
-43.12%
YoY
|
-$615.0K
-157.16%
YoY
|
$3.810M
171.17%
YoY
|
$1.313M
184.2%
YoY
|
$879.0K
-4.97%
YoY
|
$1.076M
1.13%
YoY
|
$1.405M
64.71%
YoY
|
$462.0K
-76.9%
YoY
|
$925.0K
172.06%
YoY
|
$1.064M
-16.22%
YoY
|
| Basic Earnings Per Share |
$1.23
23.0%
YoY
|
$0.67
6.35%
YoY
|
$1.43
88.16%
YoY
|
N/A
|
$1.00
426.32%
YoY
|
$0.63
350.0%
YoY
|
$0.76
-547.06%
YoY
|
N/A
|
$0.19
-48.65%
YoY
|
$0.14
-44.0%
YoY
|
-$0.17
-156.67%
YoY
|
N/A
|
$0.37
184.62%
YoY
|
$0.25
0.0%
YoY
|
$0.30
3.45%
YoY
|
$0.51
75.86%
YoY
|
$0.13
-77.19%
YoY
|
$0.25
-45.65%
YoY
|
$0.29
0.0%
YoY
|
| Diluted Earnings Per Share |
$1.20
22.45%
YoY
|
$0.66
8.2%
YoY
|
$1.40
86.67%
YoY
|
$0.36
-21.88%
YoY
|
$0.98
415.79%
YoY
|
$0.61
335.71%
YoY
|
$0.75
-541.18%
YoY
|
$0.46
-56.89%
YoY
|
$0.19
-47.22%
YoY
|
$0.14
-41.67%
YoY
|
-$0.17
-158.62%
YoY
|
$1.06
-100.0%
YoY
|
$0.36
-100.0%
YoY
|
$0.24
-100.0%
YoY
|
$0.29
-100.0%
YoY
|
$376.5K
65.57%
YoY
|
$123.2K
-75.54%
YoY
|
$245.6K
189.61%
YoY
|
$281.7K
-11.72%
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 |
3.206M shares
-1.69%
YoY
|
3.262M shares
0.08%
YoY
|
3.262M shares
-2.86%
YoY
|
3.261M shares
-4.62%
YoY
|
3.261M shares
-7.13%
YoY
|
3.259M shares
-8.12%
YoY
|
3.358M shares
-5.34%
YoY
|
3.419M shares
-3.56%
YoY
|
3.511M shares
-0.92%
YoY
|
3.547M shares
-0.92%
YoY
|
3.547M shares
-1.99%
YoY
|
3.545M shares
-99.9%
YoY
|
3.544M shares
-2.27%
YoY
|
3.580M shares
97803.09%
YoY
|
3.619M shares
-0.88%
YoY
|
3.609B shares
-1.29%
YoY
|
3.626M shares
-99.91%
YoY
|
3.657K shares
-100.0%
YoY
|
3.651M shares
-99.91%
YoY
|
| Diluted Shares Outstanding |
3.270M shares
-2.03%
YoY
|
3.304M shares
-1.0%
YoY
|
3.339M shares
1.42%
YoY
|
N/A
|
3.337M shares
94602.38%
YoY
|
3.337M shares
-7.6%
YoY
|
3.292M shares
-7.18%
YoY
|
N/A
|
3.524K shares
-99.9%
YoY
|
3.612M shares
98804.71%
YoY
|
3.547M shares
-4.01%
YoY
|
N/A
|
3.623M shares
-3.36%
YoY
|
3.652K shares
-3.05%
YoY
|
3.695M shares
-2.18%
YoY
|
3.731B shares
-1.71%
YoY
|
3.749M shares
-99.91%
YoY
|
3.767K shares
-100.0%
YoY
|
3.777M shares
-99.9%
YoY
|
Loading...