|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$93.45M
19.03%
YoY
|
$78.51M
31.77%
YoY
|
$59.58M
18.85%
YoY
|
$50.13M
-1.01%
YoY
|
$50.64M
15.46%
YoY
|
| Cost Of Revenue |
$67.41M
15.23%
YoY
|
$58.50M
19.56%
YoY
|
$48.93M
20.33%
YoY
|
$40.66M
12.26%
YoY
|
$36.22M
10.37%
YoY
|
| Gross Profit |
$26.04M
30.12%
YoY
|
$20.01M
87.85%
YoY
|
$10.65M
12.49%
YoY
|
$9.469M
-34.33%
YoY
|
$14.42M
30.59%
YoY
|
| Selling, General & Admin |
$9.044M
-10.55%
YoY
|
$10.11M
6.05%
YoY
|
$9.534M
10.67%
YoY
|
$8.615M
4.4%
YoY
|
$8.252M
13.3%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$2.863M
7.47%
YoY
|
$2.664M
11.05%
YoY
|
$2.399M
-16.73%
YoY
|
$2.881M
7.86%
YoY
|
$2.671M
10.74%
YoY
|
| Operating Expenses |
$9.044M
-10.55%
YoY
|
$10.11M
6.05%
YoY
|
$9.534M
10.67%
YoY
|
$8.615M
4.4%
YoY
|
$8.252M
13.3%
YoY
|
| Operating Profit |
$16.99M
71.67%
YoY
|
$9.899M
785.42%
YoY
|
$1.118M
30.91%
YoY
|
$854.0K
-86.15%
YoY
|
$6.168M
64.09%
YoY
|
| Interest Expense |
$225.0K
-2.6%
YoY
|
$231.0K
-9.41%
YoY
|
$255.0K
-1.92%
YoY
|
$260.0K
36.84%
YoY
|
$190.0K
-12.44%
YoY
|
| Other Income/Expense, Net |
$32.00K
-139.51%
YoY
|
-$81.00K
-139.51%
YoY
|
$205.0K
125.27%
YoY
|
$91.00K
26.39%
YoY
|
$72.00K
118.18%
YoY
|
| Pretax Income |
$17.03M
73.42%
YoY
|
$9.818M
642.1%
YoY
|
$1.323M
40.0%
YoY
|
$945.0K
-89.61%
YoY
|
$9.094M
139.82%
YoY
|
| Income Tax |
$4.520M
110.92%
YoY
|
$2.143M
305.87%
YoY
|
$528.0K
264.14%
YoY
|
$145.0K
-90.49%
YoY
|
$1.524M
35.23%
YoY
|
| Net Earnings |
$12.51M
62.94%
YoY
|
$7.675M
865.41%
YoY
|
$795.0K
-0.63%
YoY
|
$800.0K
-89.43%
YoY
|
$7.570M
184.05%
YoY
|
| Basic Earnings Per Share |
$2.36
62.76%
YoY
|
$1.45
866.67%
YoY
|
$0.15
0.0%
YoY
|
$0.15
-89.66%
YoY
|
$1.45
184.31%
YoY
|
| Diluted Earnings Per Share |
$2.36
62.76%
YoY
|
$1.45
865.34%
YoY
|
$0.15
0.0%
YoY
|
$0.15
-89.66%
YoY
|
$1.45
184.31%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
5.305M shares
0.3%
YoY
|
5.289M shares
N/A
|
N/A
|
N/A
|
5.205M shares
0.39%
YoY
|
| Diluted Shares Outstanding |
5.305M shares
0.3%
YoY
|
5.289M shares
N/A
|
N/A
|
N/A
|
5.210M shares
0.44%
YoY
|
|
Concept
|
2026 Q2 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$23.36M
-10.78%
YoY
|
$21.57M
-4.96%
YoY
|
$23.11M
24.72%
YoY
|
$21.45M
-9.04%
YoY
|
$26.19M
33.34%
YoY
|
$22.70M
35.46%
YoY
|
$18.53M
13.07%
YoY
|
$23.58M
50.67%
YoY
|
$19.64M
33.62%
YoY
|
$16.76M
30.48%
YoY
|
$16.39M
13.13%
YoY
|
$15.65M
30.9%
YoY
|
$14.70M
10.9%
YoY
|
$12.84M
23.07%
YoY
|
$14.49M
44.62%
YoY
|
$11.96M
-8.73%
YoY
|
$13.25M
7.69%
YoY
|
$10.44M
-31.43%
YoY
|
$10.02M
-9.51%
YoY
|
| Cost Of Revenue |
$17.94M
-2.48%
YoY
|
$17.27M
9.83%
YoY
|
$17.59M
24.38%
YoY
|
$15.69M
-7.72%
YoY
|
$18.40M
126744.06%
YoY
|
$15.72M
22.41%
YoY
|
$14.15M
6.63%
YoY
|
$17.00M
40.83%
YoY
|
$14.51K
-99.89%
YoY
|
$12.85M
20.32%
YoY
|
$13.27M
10.74%
YoY
|
$12.07M
22.28%
YoY
|
$12.91M
28.82%
YoY
|
$10.68M
21.5%
YoY
|
$11.98M
52.91%
YoY
|
$9.874M
-0.24%
YoY
|
$10.02M
11.45%
YoY
|
$8.787M
-7.47%
YoY
|
$7.834M
-0.2%
YoY
|
| Gross Profit |
$5.419M
-30.4%
YoY
|
$4.303M
-38.31%
YoY
|
$5.518M
25.81%
YoY
|
$5.759M
-12.45%
YoY
|
$7.786M
151585.17%
YoY
|
$6.975M
78.34%
YoY
|
$4.386M
40.44%
YoY
|
$6.578M
83.9%
YoY
|
$5.133K
-99.71%
YoY
|
$3.911M
80.56%
YoY
|
$3.123M
24.52%
YoY
|
$3.577M
71.81%
YoY
|
$1.786M
-44.71%
YoY
|
$2.166M
31.43%
YoY
|
$2.508M
14.89%
YoY
|
$2.082M
-34.98%
YoY
|
$3.230M
-2.53%
YoY
|
$1.648M
-71.2%
YoY
|
$2.183M
-32.2%
YoY
|
| Selling, General & Admin |
$3.434M
51.41%
YoY
|
$2.575M
-0.5%
YoY
|
$2.283M
-9.33%
YoY
|
$1.905M
-30.22%
YoY
|
$2.268M
92095.12%
YoY
|
$2.588M
7.74%
YoY
|
$2.518M
-2.44%
YoY
|
$2.730M
31.57%
YoY
|
$2.460K
-99.91%
YoY
|
$2.402M
13.73%
YoY
|
$2.581M
-0.04%
YoY
|
$2.075M
-0.14%
YoY
|
$2.767M
29.66%
YoY
|
$2.112M
15.98%
YoY
|
$2.582M
9.31%
YoY
|
$2.078M
7.45%
YoY
|
$2.134M
4.81%
YoY
|
$1.821M
-5.16%
YoY
|
$2.362M
15.22%
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 |
$1.035M
64.03%
YoY
|
$951.0K
41.73%
YoY
|
$972.0K
45.51%
YoY
|
$613.0K
-12.68%
YoY
|
$631.0K
-3.37%
YoY
|
$671.0K
4.68%
YoY
|
$668.0K
11.52%
YoY
|
$702.0K
13.23%
YoY
|
$653.0K
10.68%
YoY
|
$641.0K
7.91%
YoY
|
$599.0K
-20.56%
YoY
|
$620.0K
-14.72%
YoY
|
$590.0K
-15.35%
YoY
|
$594.0K
-15.5%
YoY
|
$754.0K
8.49%
YoY
|
$727.0K
10.49%
YoY
|
$697.0K
4.34%
YoY
|
$703.0K
8.82%
YoY
|
$695.0K
12.1%
YoY
|
| Operating Expenses |
$3.434M
51.41%
YoY
|
$2.575M
-0.5%
YoY
|
$2.283M
-9.33%
YoY
|
$1.905M
-30.22%
YoY
|
$2.268M
92095.12%
YoY
|
$2.588M
7.74%
YoY
|
$2.518M
-2.44%
YoY
|
$2.730M
31.57%
YoY
|
$2.460K
-99.91%
YoY
|
$2.402M
13.73%
YoY
|
$2.581M
-0.04%
YoY
|
$2.075M
-0.14%
YoY
|
$2.767M
29.66%
YoY
|
$2.112M
15.98%
YoY
|
$2.582M
9.31%
YoY
|
$2.078M
7.45%
YoY
|
$2.134M
4.81%
YoY
|
$1.821M
-5.16%
YoY
|
$2.362M
15.22%
YoY
|
| Operating Profit |
$1.985M
-64.03%
YoY
|
$1.728M
-60.61%
YoY
|
$3.235M
73.18%
YoY
|
$3.854M
0.16%
YoY
|
$5.518M
206334.72%
YoY
|
$4.387M
190.72%
YoY
|
$1.868M
244.65%
YoY
|
$3.848M
156.19%
YoY
|
$2.673K
-100.27%
YoY
|
$1.509M
2694.44%
YoY
|
$542.0K
-832.43%
YoY
|
$1.502M
37450.0%
YoY
|
-$981.0K
-189.51%
YoY
|
$54.00K
-131.21%
YoY
|
-$74.00K
-58.66%
YoY
|
$4.000K
-99.68%
YoY
|
$1.096M
-14.24%
YoY
|
-$173.0K
-104.55%
YoY
|
-$179.0K
-115.3%
YoY
|
| Interest Expense |
$66.00K
6.45%
YoY
|
$47.00K
-14.55%
YoY
|
$17.00K
-137.78%
YoY
|
$44.00K
-21.43%
YoY
|
$62.00K
104984.75%
YoY
|
$55.00K
-8.33%
YoY
|
-$45.00K
-19.64%
YoY
|
$56.00K
-12.5%
YoY
|
$59.00
-99.91%
YoY
|
$60.00K
-6.25%
YoY
|
-$56.00K
-17.65%
YoY
|
$64.00K
-7.25%
YoY
|
$64.00K
-9.86%
YoY
|
$64.00K
33.33%
YoY
|
-$68.00K
74.36%
YoY
|
$69.00K
46.81%
YoY
|
$71.00K
26.79%
YoY
|
$48.00K
14.29%
YoY
|
-$39.00K
-2.5%
YoY
|
| Other Income/Expense, Net |
-$170.0K
372.22%
YoY
|
$33.00K
-182.5%
YoY
|
$54.00K
58.82%
YoY
|
$17.00K
-525.0%
YoY
|
-$36.00K
59900.0%
YoY
|
-$40.00K
700.0%
YoY
|
$34.00K
88.89%
YoY
|
-$4.000K
-136.36%
YoY
|
-$60.00
-100.07%
YoY
|
-$5.000K
-110.2%
YoY
|
$18.00K
-10.0%
YoY
|
$11.00K
-200.0%
YoY
|
$89.00K
-26.45%
YoY
|
$49.00K
250.0%
YoY
|
$20.00K
-35.48%
YoY
|
-$11.00K
-100.38%
YoY
|
$121.0K
245.71%
YoY
|
$14.00K
-300.0%
YoY
|
$31.00K
-22.5%
YoY
|
| Pretax Income |
$1.815M
-66.89%
YoY
|
$1.761M
-59.5%
YoY
|
$3.326M
79.11%
YoY
|
$3.871M
0.7%
YoY
|
$5.482M
209697.17%
YoY
|
$4.348M
189.1%
YoY
|
$1.857M
210.54%
YoY
|
$3.844M
154.06%
YoY
|
$2.613K
-100.29%
YoY
|
$1.504M
1360.19%
YoY
|
$598.0K
-658.88%
YoY
|
$1.513M
-21714.29%
YoY
|
-$892.0K
-173.29%
YoY
|
$103.0K
-164.78%
YoY
|
-$107.0K
-34.36%
YoY
|
-$7.000K
-100.17%
YoY
|
$1.217M
-7.31%
YoY
|
-$159.0K
-104.18%
YoY
|
-$163.0K
-113.04%
YoY
|
| Income Tax |
$434.0K
-66.9%
YoY
|
$422.0K
-58.63%
YoY
|
$1.195M
159.78%
YoY
|
$994.0K
43.23%
YoY
|
$1.311M
207336.71%
YoY
|
$1.020M
185.71%
YoY
|
$460.0K
25.0%
YoY
|
$694.0K
180.97%
YoY
|
$632.00
-100.57%
YoY
|
$357.0K
1452.17%
YoY
|
$368.0K
-431.53%
YoY
|
$247.0K
-2158.33%
YoY
|
-$110.0K
-135.83%
YoY
|
$23.00K
-157.5%
YoY
|
-$111.0K
-40.64%
YoY
|
-$12.00K
-102.71%
YoY
|
$307.0K
-6.4%
YoY
|
-$40.00K
-104.26%
YoY
|
-$187.0K
-134.63%
YoY
|
| Net Earnings |
$1.381M
-66.89%
YoY
|
$1.339M
-59.75%
YoY
|
$2.131M
52.54%
YoY
|
$2.877M
-8.67%
YoY
|
$4.171M
110.55%
YoY
|
$3.327M
190.06%
YoY
|
$1.397M
507.39%
YoY
|
$3.150M
148.82%
YoY
|
$1.981M
-353.32%
YoY
|
$1.147M
1333.75%
YoY
|
$230.0K
5650.0%
YoY
|
$1.266M
25220.0%
YoY
|
-$782.0K
-185.93%
YoY
|
$80.00K
-167.23%
YoY
|
$4.000K
-83.33%
YoY
|
$5.000K
-99.86%
YoY
|
$910.0K
-7.61%
YoY
|
-$119.0K
-104.15%
YoY
|
$24.00K
-96.62%
YoY
|
| Basic Earnings Per Share |
$0.26
-67.09%
YoY
|
$0.25
-60.32%
YoY
|
N/A
|
$0.54
-8.47%
YoY
|
$0.79
113.51%
YoY
|
$0.63
186.36%
YoY
|
N/A
|
$0.59
145.83%
YoY
|
$0.37
-346.67%
YoY
|
$0.22
1000.0%
YoY
|
N/A
|
$0.24
N/A
|
-$0.15
-188.24%
YoY
|
$0.02
-200.0%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
$0.17
-10.53%
YoY
|
-$0.02
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.26
-67.09%
YoY
|
$0.25
-59.68%
YoY
|
$0.40
53.19%
YoY
|
$0.54
-8.47%
YoY
|
$0.79
113.51%
YoY
|
$0.62
195.24%
YoY
|
$0.26
505.86%
YoY
|
$0.59
145.83%
YoY
|
$0.37
-346.67%
YoY
|
$0.21
950.0%
YoY
|
$0.04
5263.16%
YoY
|
$0.24
N/A
|
-$0.15
-188.24%
YoY
|
$0.02
-200.0%
YoY
|
$0.00
0.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.17
-10.53%
YoY
|
-$0.02
-103.47%
YoY
|
$0.00
-95.21%
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.307M shares
0.04%
YoY
|
5.307M shares
0.05%
YoY
|
5.305M shares
0.0%
YoY
|
5.305M shares
-0.77%
YoY
|
5.305M shares
0.15%
YoY
|
5.304M shares
-0.09%
YoY
|
5.305M shares
0.9%
YoY
|
5.346M shares
1.7%
YoY
|
5.297M shares
0.77%
YoY
|
5.309M shares
1.01%
YoY
|
5.257M shares
0.51%
YoY
|
5.256M shares
0.49%
YoY
|
5.256M shares
0.51%
YoY
|
5.256M shares
0.5%
YoY
|
5.231M shares
0.38%
YoY
|
5.231M shares
0.55%
YoY
|
5.230M shares
0.53%
YoY
|
5.230M shares
0.54%
YoY
|
5.211M shares
N/A
|
| Diluted Shares Outstanding |
5.307M shares
0.04%
YoY
|
5.307M shares
0.04%
YoY
|
N/A
|
5.305K shares
0.02%
YoY
|
5.305M shares
-0.34%
YoY
|
5.305M shares
-0.84%
YoY
|
N/A
|
5.304K shares
-99.9%
YoY
|
5.323M shares
101174.73%
YoY
|
5.350M shares
1.13%
YoY
|
N/A
|
5.298M shares
0.23%
YoY
|
5.256K shares
N/A
|
5.290M shares
1.15%
YoY
|
N/A
|
5.286M shares
1.61%
YoY
|
N/A
|
5.230M shares
0.38%
YoY
|
N/A
|
Loading...