|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$97.76M
3.21%
YoY
|
$94.72M
5.5%
YoY
|
$89.78M
30.72%
YoY
|
$68.68M
-5.99%
YoY
|
$73.05M
12.2%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$14.03M
-3.98%
YoY
|
$14.62M
-80.94%
YoY
|
$76.69M
593.35%
YoY
|
$11.06M
18.24%
YoY
|
$9.354M
-7.71%
YoY
|
| Research & Development |
$10.89M
12.75%
YoY
|
$9.662M
0.12%
YoY
|
$9.650M
25.02%
YoY
|
$7.719M
-5.42%
YoY
|
$8.161M
0.62%
YoY
|
| Depreciation & Amortization |
$4.446M
638.54%
YoY
|
$602.0K
-87.51%
YoY
|
$4.819M
601.46%
YoY
|
$687.0K
-8.4%
YoY
|
$750.0K
-18.57%
YoY
|
| Operating Expenses |
$92.79M
-1.17%
YoY
|
$93.89M
12.35%
YoY
|
$83.57M
13.61%
YoY
|
$73.55M
9.63%
YoY
|
$67.10M
-2.13%
YoY
|
| Operating Profit |
$4.973M
499.16%
YoY
|
$830.0K
-86.18%
YoY
|
$6.005M
-223.23%
YoY
|
-$4.873M
-181.78%
YoY
|
$5.959M
-272.87%
YoY
|
| Interest Expense |
$3.587M
64.32%
YoY
|
$2.183M
36283.33%
YoY
|
$6.000K
-100.49%
YoY
|
-$1.229M
-113.3%
YoY
|
$9.239M
-484.96%
YoY
|
| Other Income/Expense, Net |
$1.117M
11.48%
YoY
|
$1.002M
-83.94%
YoY
|
$6.241M
588.09%
YoY
|
$907.0K
50.66%
YoY
|
$602.0K
502.0%
YoY
|
| Pretax Income |
$9.677M
141.02%
YoY
|
$4.015M
-70.13%
YoY
|
$13.44M
-358.77%
YoY
|
-$5.195M
-137.1%
YoY
|
$14.00M
-284.54%
YoY
|
| Income Tax |
$2.600M
44.12%
YoY
|
$1.804M
-37.19%
YoY
|
$2.872M
-606.53%
YoY
|
-$567.0K
-113.37%
YoY
|
$4.240M
211.99%
YoY
|
| Net Earnings |
$7.077M
220.08%
YoY
|
$2.211M
-79.08%
YoY
|
$10.57M
-328.41%
YoY
|
-$4.628M
-147.4%
YoY
|
$9.763M
-209.12%
YoY
|
| Basic Earnings Per Share |
$0.84
211.11%
YoY
|
$0.27
-77.5%
YoY
|
$1.20
-303.39%
YoY
|
-$0.59
-147.58%
YoY
|
$1.24
-210.71%
YoY
|
| Diluted Earnings Per Share |
$0.79
203.85%
YoY
|
$0.26
-80.05%
YoY
|
$1.30
-320.87%
YoY
|
-$0.59
-147.97%
YoY
|
$1.23
-209.82%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
8.374M shares
2.58%
YoY
|
8.163M shares
2.5%
YoY
|
7.964M shares
1.53%
YoY
|
7.844M shares
-0.39%
YoY
|
7.875M shares
-1.4%
YoY
|
| Diluted Shares Outstanding |
8.886M shares
4.34%
YoY
|
8.516M shares
4.98%
YoY
|
8.112M shares
3.41%
YoY
|
7.844M shares
-1.05%
YoY
|
7.928M shares
-0.75%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$24.97M
7.37%
YoY
|
N/A
N/A
|
$24.29M
2.4%
YoY
|
$23.12M
1.9%
YoY
|
$23.25M
2.29%
YoY
|
$20.46M
-11.94%
YoY
|
$23.72M
8.4%
YoY
|
$22.69M
3.39%
YoY
|
$22.73M
0.02%
YoY
|
$23.23M
13.56%
YoY
|
$21.88M
42.02%
YoY
|
$21.95M
40.65%
YoY
|
$22.73M
32.01%
YoY
|
$20.46M
5.49%
YoY
|
$15.41M
-13.74%
YoY
|
$15.60M
-10.76%
YoY
|
$17.22M
-6.02%
YoY
|
$19.39M
13.31%
YoY
|
$17.86M
15.57%
YoY
|
$17.48M
10.14%
YoY
|
| Cost Of Revenue |
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
|
| Gross Profit |
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
|
| Selling, General & Admin |
$3.646M
0.11%
YoY
|
$22.31M
15.15%
YoY
|
$3.407M
-6.27%
YoY
|
$3.633M
-3.53%
YoY
|
$3.642M
3.2%
YoY
|
$19.37M
6.84%
YoY
|
$3.635M
-8.53%
YoY
|
$3.766M
-5.83%
YoY
|
$3.529M
29.46%
YoY
|
$18.13M
7.34%
YoY
|
$3.974M
57.89%
YoY
|
$3.999M
39.97%
YoY
|
$2.726M
8.09%
YoY
|
$16.89M
12.22%
YoY
|
$2.517M
21.54%
YoY
|
$2.857M
18.45%
YoY
|
$2.522M
9.56%
YoY
|
$15.05M
16.68%
YoY
|
$2.071M
-18.72%
YoY
|
$2.412M
-1.31%
YoY
|
| Research & Development |
$2.636M
-1.16%
YoY
|
$2.630M
7.35%
YoY
|
$2.893M
12.48%
YoY
|
$2.704M
15.06%
YoY
|
$2.667M
16.46%
YoY
|
$2.450M
3.51%
YoY
|
$2.572M
10.2%
YoY
|
$2.350M
-8.42%
YoY
|
$2.290M
-3.9%
YoY
|
$2.367M
12.5%
YoY
|
$2.334M
7.56%
YoY
|
$2.566M
32.61%
YoY
|
$2.383M
30.29%
YoY
|
$2.104M
6.75%
YoY
|
$2.170M
12.03%
YoY
|
$1.935M
-14.42%
YoY
|
$1.829M
-8.18%
YoY
|
$1.971M
4.29%
YoY
|
$1.937M
-10.24%
YoY
|
$2.261M
11.38%
YoY
|
| Depreciation & Amortization |
$101.0K
-23.48%
YoY
|
$927.0K
-22.81%
YoY
|
$1.180M
2.7%
YoY
|
$1.162M
-1.86%
YoY
|
$132.0K
-24.14%
YoY
|
$1.201M
-0.08%
YoY
|
$1.149M
-4.88%
YoY
|
$1.184M
-2.31%
YoY
|
$174.0K
-1.14%
YoY
|
$1.202M
38.16%
YoY
|
$1.208M
122.47%
YoY
|
$1.212M
108.61%
YoY
|
$176.0K
-0.56%
YoY
|
$870.0K
48.72%
YoY
|
$543.0K
-6.38%
YoY
|
$581.0K
-1.36%
YoY
|
$177.0K
-14.49%
YoY
|
$585.0K
-10.0%
YoY
|
$580.0K
-12.12%
YoY
|
$589.0K
-13.38%
YoY
|
| Operating Expenses |
$6.282M
-0.43%
YoY
|
$24.94M
8.32%
YoY
|
$6.300M
1.5%
YoY
|
$6.337M
3.61%
YoY
|
$6.309M
8.42%
YoY
|
$23.02M
12.93%
YoY
|
$6.207M
-1.6%
YoY
|
$6.116M
-6.84%
YoY
|
$5.819M
13.9%
YoY
|
$20.39M
7.32%
YoY
|
$6.308M
34.59%
YoY
|
$6.565M
37.0%
YoY
|
$5.109M
17.42%
YoY
|
$19.00M
11.59%
YoY
|
$4.687M
16.94%
YoY
|
$4.792M
2.55%
YoY
|
$4.351M
1.33%
YoY
|
$17.02M
15.1%
YoY
|
$4.008M
-14.83%
YoY
|
$4.673M
4.45%
YoY
|
| Operating Profit |
-$1.496M
2100.0%
YoY
|
N/A
|
$2.009M
-506.68%
YoY
|
$868.0K
-120.78%
YoY
|
-$68.00K
-102.31%
YoY
|
N/A
|
-$494.0K
-66.0%
YoY
|
-$4.178M
-213.87%
YoY
|
$2.941M
210.89%
YoY
|
N/A
|
-$1.453M
34.29%
YoY
|
$3.669M
-1021.86%
YoY
|
$946.0K
127.95%
YoY
|
N/A
|
-$1.082M
-152.94%
YoY
|
-$398.0K
-151.16%
YoY
|
$415.0K
-46.03%
YoY
|
N/A
|
$2.044M
-150.56%
YoY
|
$778.0K
-136.46%
YoY
|
| Interest Expense |
$278.0K
-27.42%
YoY
|
$470.0K
-20.74%
YoY
|
$2.391M
307.33%
YoY
|
$343.0K
-37.41%
YoY
|
$383.0K
-15.82%
YoY
|
$593.0K
-3394.44%
YoY
|
$587.0K
137.65%
YoY
|
$548.0K
133.19%
YoY
|
$455.0K
164.53%
YoY
|
-$18.00K
-97.78%
YoY
|
$247.0K
137.5%
YoY
|
$235.0K
4600.0%
YoY
|
$172.0K
-1175.0%
YoY
|
-$811.0K
-365.03%
YoY
|
$104.0K
-20.61%
YoY
|
$5.000K
-98.22%
YoY
|
-$16.00K
-108.0%
YoY
|
$306.0K
-3160.0%
YoY
|
$131.0K
-102.81%
YoY
|
$281.0K
-123.42%
YoY
|
| Other Income/Expense, Net |
$0.00
-100.0%
YoY
|
$291.0K
32.88%
YoY
|
$292.0K
-21.93%
YoY
|
$257.0K
14.73%
YoY
|
$277.0K
49.73%
YoY
|
$219.0K
-40.0%
YoY
|
$374.0K
-92.9%
YoY
|
$224.0K
-6.28%
YoY
|
$185.0K
-50.27%
YoY
|
$365.0K
18.12%
YoY
|
$5.265M
2455.83%
YoY
|
$239.0K
2.14%
YoY
|
$372.0K
135.44%
YoY
|
$309.0K
45.75%
YoY
|
$206.0K
4.04%
YoY
|
$234.0K
64.79%
YoY
|
$158.0K
216.0%
YoY
|
$212.0K
606.67%
YoY
|
$198.0K
560.0%
YoY
|
$142.0K
373.33%
YoY
|
| Pretax Income |
$828.0K
39.86%
YoY
|
N/A
N/A
|
$4.692M
904.71%
YoY
|
$1.468M
-143.1%
YoY
|
$592.0K
-83.47%
YoY
|
-$4.313M
-214.98%
YoY
|
$467.0K
-88.49%
YoY
|
-$3.406M
-182.21%
YoY
|
$3.581M
140.34%
YoY
|
$3.751M
-186.97%
YoY
|
$4.059M
-497.55%
YoY
|
$4.143M
-1004.59%
YoY
|
$1.490M
150.84%
YoY
|
-$4.313M
-234.24%
YoY
|
-$1.021M
-143.26%
YoY
|
-$458.0K
-132.34%
YoY
|
$594.0K
-91.53%
YoY
|
$3.213M
26.1%
YoY
|
$2.360M
-128.37%
YoY
|
$1.416M
-177.93%
YoY
|
| Income Tax |
$46.00K
-60.0%
YoY
|
$1.085M
-14.84%
YoY
|
$963.0K
212.66%
YoY
|
$437.0K
-136.63%
YoY
|
$115.0K
-91.87%
YoY
|
$1.274M
9.08%
YoY
|
$308.0K
-197.47%
YoY
|
-$1.193M
-195.9%
YoY
|
$1.415M
82.35%
YoY
|
$1.168M
-198.57%
YoY
|
-$316.0K
-305.19%
YoY
|
$1.244M
-1655.0%
YoY
|
$776.0K
42.65%
YoY
|
-$1.185M
-396.25%
YoY
|
$154.0K
-67.98%
YoY
|
-$80.00K
-117.94%
YoY
|
$544.0K
-81.33%
YoY
|
$400.0K
-248.15%
YoY
|
$481.0K
-75.6%
YoY
|
$446.0K
-41.16%
YoY
|
| Net Earnings |
$782.0K
63.6%
YoY
|
N/A
N/A
|
$3.729M
3451.43%
YoY
|
$1.031M
-145.97%
YoY
|
$478.0K
-79.18%
YoY
|
-$3.125M
-220.98%
YoY
|
$105.0K
-96.87%
YoY
|
-$2.243M
-177.48%
YoY
|
$2.296M
231.31%
YoY
|
$2.583M
-182.66%
YoY
|
$3.356M
-385.62%
YoY
|
$2.895M
-865.87%
YoY
|
$693.0K
1286.0%
YoY
|
-$3.125M
-211.09%
YoY
|
-$1.175M
-162.53%
YoY
|
-$378.0K
-138.97%
YoY
|
$50.00K
-98.78%
YoY
|
$2.813M
-0.07%
YoY
|
$1.879M
-118.26%
YoY
|
$970.0K
-137.67%
YoY
|
| Basic Earnings Per Share |
$0.09
50.0%
YoY
|
N/A
N/A
|
$0.44
4300.0%
YoY
|
$0.12
-144.44%
YoY
|
$0.06
-78.57%
YoY
|
-$0.40
0.0%
YoY
|
$0.01
-97.62%
YoY
|
-$0.27
-175.0%
YoY
|
$0.28
211.11%
YoY
|
-$0.40
0.0%
YoY
|
$0.42
-380.0%
YoY
|
$0.36
-820.0%
YoY
|
$0.09
800.0%
YoY
|
-$0.40
-211.11%
YoY
|
-$0.15
-162.5%
YoY
|
-$0.05
-141.67%
YoY
|
$0.01
-98.08%
YoY
|
$0.36
0.0%
YoY
|
$0.24
-118.32%
YoY
|
$0.12
-136.36%
YoY
|
| Diluted Earnings Per Share |
$0.09
80.0%
YoY
|
N/A
N/A
|
$0.41
4000.0%
YoY
|
$0.12
-144.44%
YoY
|
$0.05
-81.48%
YoY
|
-$0.40
-226.75%
YoY
|
$0.01
-97.56%
YoY
|
-$0.27
-175.0%
YoY
|
$0.27
200.0%
YoY
|
$0.32
-178.9%
YoY
|
$0.41
-373.33%
YoY
|
$0.36
-820.0%
YoY
|
$0.09
800.0%
YoY
|
-$0.40
-211.11%
YoY
|
-$0.15
-162.5%
YoY
|
-$0.05
-141.67%
YoY
|
$0.01
-98.08%
YoY
|
$0.36
0.0%
YoY
|
$0.24
-118.32%
YoY
|
$0.12
-136.36%
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.484M shares
14.91%
YoY
|
9.408M shares
1.47%
YoY
|
9.408M shares
15.81%
YoY
|
8.405M shares
2.27%
YoY
|
8.254M shares
1.91%
YoY
|
9.272M shares
N/A
|
8.124M shares
-11.53%
YoY
|
8.219M shares
-10.12%
YoY
|
8.099M shares
3.12%
YoY
|
N/A
|
9.183M shares
8.54%
YoY
|
9.144M shares
15.11%
YoY
|
7.854M shares
-0.14%
YoY
|
N/A
|
8.460M shares
7.26%
YoY
|
7.944M shares
0.75%
YoY
|
7.865M shares
-0.28%
YoY
|
8.578M shares
2.45%
YoY
|
7.887M shares
0.74%
YoY
|
7.885M shares
0.06%
YoY
|
| Diluted Shares Outstanding |
9.042M shares
2.96%
YoY
|
N/A
|
8.941M shares
5.34%
YoY
|
8.814M shares
7.24%
YoY
|
8.782M shares
4.64%
YoY
|
N/A
|
8.488M shares
4.58%
YoY
|
8.219M shares
1.07%
YoY
|
8.392M shares
5.32%
YoY
|
N/A
|
8.117M shares
4.14%
YoY
|
8.131M shares
2.36%
YoY
|
7.969M shares
0.47%
YoY
|
N/A
|
7.794M shares
-2.04%
YoY
|
7.944M shares
0.2%
YoY
|
7.931M shares
0.18%
YoY
|
N/A
|
7.956M shares
1.62%
YoY
|
7.928M shares
0.61%
YoY
|
Loading...