|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$36.32M
16.37%
YoY
|
$31.21M
-13.96%
YoY
|
$36.28M
-30.12%
YoY
|
$51.91M
30.34%
YoY
|
$39.83M
25.58%
YoY
|
| Cost Of Revenue |
$25.86M
941470.22%
YoY
|
$2.747K
-99.99%
YoY
|
$26.35M
626334.95%
YoY
|
$4.206K
-99.99%
YoY
|
$28.94M
26.04%
YoY
|
| Gross Profit |
$10.46M
17.43%
YoY
|
$8.904M
-10.32%
YoY
|
$9.929M
-30.65%
YoY
|
$14.32M
31.52%
YoY
|
$10.89M
24.35%
YoY
|
| Selling, General & Admin |
$9.130M
15.14%
YoY
|
$7.929M
163.39%
YoY
|
$3.011M
-8.93%
YoY
|
$3.306M
-56.86%
YoY
|
$7.662M
5.96%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$70.60K
0.28%
YoY
|
$70.40K
0.21%
YoY
|
$70.25K
-10.39%
YoY
|
$78.40K
11.84%
YoY
|
$70.10K
84.96%
YoY
|
| Operating Expenses |
$9.201M
15.01%
YoY
|
$8.000M
-4.97%
YoY
|
$8.418M
-12.27%
YoY
|
$9.595M
24.09%
YoY
|
$7.733M
6.37%
YoY
|
| Operating Profit |
$1.254M
38.77%
YoY
|
$903.9K
-40.16%
YoY
|
$1.511M
-68.01%
YoY
|
$4.722M
49.76%
YoY
|
$3.153M
112.41%
YoY
|
| Interest Expense |
$356.6K
7.51%
YoY
|
$331.7K
N/A
|
N/A
N/A
|
$405.00
406.25%
YoY
|
$80.00
-99.6%
YoY
|
| Other Income/Expense, Net |
$356.6K
7.51%
YoY
|
$331.7K
188.51%
YoY
|
$115.0K
-37.95%
YoY
|
$185.3K
-58.8%
YoY
|
$449.8K
N/A
|
| Pretax Income |
$1.611M
30.38%
YoY
|
$1.236M
-23.98%
YoY
|
$1.626M
-66.88%
YoY
|
$4.908M
36.21%
YoY
|
$3.603M
139.47%
YoY
|
| Income Tax |
$474.3K
15.69%
YoY
|
$410.0K
-37.26%
YoY
|
$653.4K
-44.23%
YoY
|
$1.172M
7.26%
YoY
|
$1.092M
-9419.88%
YoY
|
| Net Earnings |
$1.137M
37.67%
YoY
|
$825.7K
-15.06%
YoY
|
$972.1K
-73.98%
YoY
|
$3.736M
48.81%
YoY
|
$2.511M
65.58%
YoY
|
| Basic Earnings Per Share |
$0.20
33.33%
YoY
|
$0.15
-11.76%
YoY
|
$0.17
-74.63%
YoY
|
$0.67
45.65%
YoY
|
$0.46
N/A
|
| Diluted Earnings Per Share |
$0.20
42.86%
YoY
|
$0.14
-17.65%
YoY
|
$0.17
-73.85%
YoY
|
$0.65
-100.0%
YoY
|
$442.4K
61.42%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
5.662M
1.45%
YoY
|
5.581M shares
0.38%
YoY
|
5.560M shares
0.46%
YoY
|
5.534M shares
0.8%
YoY
|
5.491M shares
N/A
|
| Diluted Shares Outstanding |
5.800M
0.73%
YoY
|
5.758M shares
0.23%
YoY
|
5.745M shares
0.18%
YoY
|
5.735M shares
1.05%
YoY
|
5.675M 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 |
$8.194M
13.3%
YoY
|
$9.898M
11.94%
YoY
|
$10.27M
28.9%
YoY
|
$8.917M
21.4%
YoY
|
$7.232M
2.52%
YoY
|
$8.842M
10.15%
YoY
|
$7.970M
-10.02%
YoY
|
$7.345M
-27.98%
YoY
|
$7.054M
-23.26%
YoY
|
$8.028M
-30.41%
YoY
|
$8.858M
-36.53%
YoY
|
$10.20M
-35.87%
YoY
|
$9.192M
-12.6%
YoY
|
$11.54M
0.77%
YoY
|
$13.96M
31.26%
YoY
|
$15.90M
65.79%
YoY
|
$10.52M
28.94%
YoY
|
$11.45M
19.08%
YoY
|
$10.63M
22.67%
YoY
|
| Cost Of Revenue |
$5.785M
641307.76%
YoY
|
$7.021M
8.51%
YoY
|
$7.429M
35.5%
YoY
|
$6.228M
16.58%
YoY
|
$902.00
2155.0%
YoY
|
$6.471M
8.46%
YoY
|
$5.483M
-16.45%
YoY
|
$5.342M
-26.59%
YoY
|
$40.00
-66.39%
YoY
|
$5.966M
-27.08%
YoY
|
$6.562M
-36.46%
YoY
|
$7.278M
-36.89%
YoY
|
$119.00
-100.0%
YoY
|
$8.181M
-3.81%
YoY
|
$10.33M
36.86%
YoY
|
$11.53M
63.92%
YoY
|
$7.553M
28.98%
YoY
|
$8.505M
20.65%
YoY
|
$7.546M
17.8%
YoY
|
| Gross Profit |
$2.408M
17.73%
YoY
|
$2.876M
21.3%
YoY
|
$2.845M
14.36%
YoY
|
$2.688M
34.25%
YoY
|
$2.046M
0.18%
YoY
|
$2.371M
15.01%
YoY
|
$2.488M
8.34%
YoY
|
$2.003M
-31.46%
YoY
|
$2.042M
-22.91%
YoY
|
$2.062M
-38.53%
YoY
|
$2.296M
-36.73%
YoY
|
$2.922M
-33.15%
YoY
|
$2.649M
-10.62%
YoY
|
$3.354M
14.02%
YoY
|
$3.629M
17.57%
YoY
|
$4.370M
70.92%
YoY
|
$2.964M
28.84%
YoY
|
$2.942M
14.74%
YoY
|
$3.087M
36.46%
YoY
|
| Selling, General & Admin |
$2.555M
25.72%
YoY
|
$2.321M
15.29%
YoY
|
$2.168M
217.02%
YoY
|
$2.608M
287.81%
YoY
|
$2.033M
202.29%
YoY
|
$2.013M
1.59%
YoY
|
$683.9K
-8.68%
YoY
|
$672.6K
-9.02%
YoY
|
$672.4K
-12.85%
YoY
|
$1.982M
-11.82%
YoY
|
$748.9K
-9.02%
YoY
|
$739.3K
-24.34%
YoY
|
$771.5K
-61.51%
YoY
|
$2.248M
12.5%
YoY
|
$823.1K
-54.65%
YoY
|
$977.1K
64.42%
YoY
|
$2.005M
4.03%
YoY
|
$1.998M
13.21%
YoY
|
$1.815M
5.45%
YoY
|
| Research & Development |
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
|
| Depreciation & Amortization |
$10.80K
-30.77%
YoY
|
$17.70K
0.57%
YoY
|
$17.80K
-1.11%
YoY
|
$19.50K
12.13%
YoY
|
$15.60K
-10.24%
YoY
|
$17.60K
-0.73%
YoY
|
$18.00K
2.8%
YoY
|
$17.39K
-2.3%
YoY
|
$17.38K
1.01%
YoY
|
$17.73K
-9.54%
YoY
|
$17.51K
-15.53%
YoY
|
$17.80K
-7.77%
YoY
|
$17.21K
-8.33%
YoY
|
$19.60K
11.81%
YoY
|
$20.73K
18.32%
YoY
|
$19.30K
7.7%
YoY
|
$18.77K
9.57%
YoY
|
$17.53K
85.11%
YoY
|
$17.52K
84.03%
YoY
|
| Operating Expenses |
$2.566M
25.29%
YoY
|
$2.339M
15.17%
YoY
|
$2.186M
11.97%
YoY
|
$2.628M
39.04%
YoY
|
$2.048M
-3.69%
YoY
|
$2.031M
1.56%
YoY
|
$1.952M
-6.28%
YoY
|
$1.890M
-15.86%
YoY
|
$2.127M
1.79%
YoY
|
$2.000M
-11.8%
YoY
|
$2.083M
-6.98%
YoY
|
$2.246M
-92.67%
YoY
|
$2.089M
3.25%
YoY
|
$2.267M
12.5%
YoY
|
$2.239M
22.2%
YoY
|
$30.65M
1479.49%
YoY
|
$2.024M
4.08%
YoY
|
$2.015M
13.59%
YoY
|
$1.833M
5.88%
YoY
|
| Operating Profit |
-$157.8K
6104.4%
YoY
|
$537.5K
57.86%
YoY
|
$658.8K
23.06%
YoY
|
$60.65K
-46.13%
YoY
|
-$2.544K
-96.99%
YoY
|
$340.5K
446.37%
YoY
|
$535.4K
151.38%
YoY
|
$112.6K
-83.33%
YoY
|
-$84.56K
-115.1%
YoY
|
$62.32K
-94.27%
YoY
|
$213.0K
-84.67%
YoY
|
$675.4K
-48.27%
YoY
|
$559.9K
-40.45%
YoY
|
$1.087M
17.34%
YoY
|
$1.389M
10.79%
YoY
|
$1.306M
111.75%
YoY
|
$940.1K
164.06%
YoY
|
$926.5K
17.32%
YoY
|
$1.254M
136.07%
YoY
|
| Interest Expense |
$104.3K
-16.56%
YoY
|
$72.40K
-19.91%
YoY
|
$100.9K
N/A
|
$58.40K
N/A
|
$125.0K
N/A
|
$90.40K
N/A
|
N/A
|
N/A
|
N/A
N/A
|
$0.00
-100.0%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
N/A
N/A
|
-$20.00
-111.76%
YoY
|
$74.00
640.0%
YoY
|
$130.00
-61.19%
YoY
|
$530.00
-857.14%
YoY
|
$170.00
240.0%
YoY
|
$10.00
-87.5%
YoY
|
| Other Income/Expense, Net |
$104.3K
-16.54%
YoY
|
N/A
|
$100.9K
14.45%
YoY
|
$58.36K
-54.65%
YoY
|
$125.0K
410.63%
YoY
|
N/A
|
$88.12K
168.02%
YoY
|
$128.7K
665.66%
YoY
|
$24.47K
96.48%
YoY
|
$52.83K
-66.3%
YoY
|
$32.88K
20.31%
YoY
|
$16.81K
2361.2%
YoY
|
$12.46K
2254.63%
YoY
|
$156.8K
N/A
|
$27.33K
160647.06%
YoY
|
$683.00
-99.85%
YoY
|
$529.00
N/A
|
N/A
|
$17.00
N/A
|
| Pretax Income |
-$53.54K
-143.74%
YoY
|
$609.9K
41.51%
YoY
|
$759.7K
21.85%
YoY
|
$119.0K
-50.68%
YoY
|
$122.4K
-303.73%
YoY
|
$431.0K
274.29%
YoY
|
$623.5K
153.6%
YoY
|
$241.3K
-65.14%
YoY
|
-$60.09K
-110.5%
YoY
|
$115.2K
-90.74%
YoY
|
$245.9K
-82.65%
YoY
|
$692.2K
-47.01%
YoY
|
$572.3K
-39.16%
YoY
|
$1.244M
34.24%
YoY
|
$1.417M
12.97%
YoY
|
$1.306M
22.51%
YoY
|
$940.7K
164.26%
YoY
|
$926.7K
17.34%
YoY
|
$1.254M
136.04%
YoY
|
| Income Tax |
-$19.27K
-129.61%
YoY
|
$120.7K
-31.26%
YoY
|
$287.5K
60.49%
YoY
|
$1.048K
-97.58%
YoY
|
$65.07K
446.27%
YoY
|
$175.6K
-10.29%
YoY
|
$179.1K
59.13%
YoY
|
$43.34K
-74.19%
YoY
|
$11.91K
-93.28%
YoY
|
$195.7K
-29.42%
YoY
|
$112.6K
-37.94%
YoY
|
$167.9K
-62.17%
YoY
|
$177.2K
-34.12%
YoY
|
$277.4K
-0.56%
YoY
|
$181.4K
-51.36%
YoY
|
$443.9K
22.57%
YoY
|
$268.9K
243.45%
YoY
|
$278.9K
-224.76%
YoY
|
$372.9K
-336.74%
YoY
|
| Net Earnings |
-$34.28K
-159.76%
YoY
|
$489.2K
91.54%
YoY
|
$472.2K
6.27%
YoY
|
$118.0K
-40.4%
YoY
|
$57.36K
-179.66%
YoY
|
$255.4K
-416.91%
YoY
|
$444.4K
233.4%
YoY
|
$197.9K
-62.24%
YoY
|
-$72.00K
-118.22%
YoY
|
-$80.59K
-108.34%
YoY
|
$133.3K
-89.21%
YoY
|
$524.3K
-39.21%
YoY
|
$395.2K
-41.17%
YoY
|
$966.6K
49.22%
YoY
|
$1.235M
40.19%
YoY
|
$862.4K
22.48%
YoY
|
$671.8K
141.93%
YoY
|
$647.8K
-36.07%
YoY
|
$881.2K
27.93%
YoY
|
| Basic Earnings Per Share |
-$0.01
-200.0%
YoY
|
N/A
|
$0.08
0.0%
YoY
|
$0.02
-50.0%
YoY
|
$0.01
-200.0%
YoY
|
N/A
|
$0.08
300.0%
YoY
|
$0.04
-55.56%
YoY
|
-$0.01
-114.29%
YoY
|
N/A
|
$0.02
-90.91%
YoY
|
$0.09
-43.75%
YoY
|
$0.07
-41.67%
YoY
|
N/A
|
$0.22
37.5%
YoY
|
$0.16
23.08%
YoY
|
$0.12
N/A
|
N/A
|
$0.16
N/A
|
| Diluted Earnings Per Share |
-$0.01
-200.0%
YoY
|
$0.08
90.09%
YoY
|
$0.08
0.0%
YoY
|
$0.02
-33.33%
YoY
|
$0.01
-200.0%
YoY
|
$0.04
-406.84%
YoY
|
$0.08
300.0%
YoY
|
$0.03
-66.67%
YoY
|
-$0.01
-114.29%
YoY
|
-$0.01
-108.59%
YoY
|
$0.02
-90.91%
YoY
|
$0.09
-40.0%
YoY
|
$0.07
-100.0%
YoY
|
$0.17
-100.0%
YoY
|
$0.22
-100.0%
YoY
|
$0.15
25.0%
YoY
|
$117.4K
137.79%
YoY
|
$113.4K
-37.44%
YoY
|
$154.7K
24.95%
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 |
5.717M
2.4%
YoY
|
5.707M shares
2.22%
YoY
|
5.707M shares
2.22%
YoY
|
5.692M shares
2.05%
YoY
|
5.583M shares
0.09%
YoY
|
5.583M shares
0.24%
YoY
|
5.583M shares
0.24%
YoY
|
5.578M shares
0.66%
YoY
|
5.578M shares
0.66%
YoY
|
5.570M shares
0.51%
YoY
|
5.570M shares
0.51%
YoY
|
5.541M shares
0.04%
YoY
|
5.541M shares
0.47%
YoY
|
5.541M shares
N/A
|
5.541M shares
0.47%
YoY
|
5.539M shares
0.88%
YoY
|
5.515M shares
N/A
|
N/A
|
5.515M shares
N/A
|
| Diluted Shares Outstanding |
5.717M
-0.53%
YoY
|
N/A
|
5.820M shares
0.99%
YoY
|
5.754M shares
-0.17%
YoY
|
5.747M shares
3.04%
YoY
|
N/A
|
5.763M shares
-0.06%
YoY
|
5.764M shares
0.17%
YoY
|
5.578M shares
-2.78%
YoY
|
N/A
|
5.766M shares
0.4%
YoY
|
5.754M shares
0.12%
YoY
|
5.737M shares
0.29%
YoY
|
N/A
|
5.743M shares
0.83%
YoY
|
5.747M shares
1.36%
YoY
|
5.720M shares
N/A
|
N/A
|
5.696M shares
N/A
|
Loading...