|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$145.8M
24.43%
YoY
|
$117.2M
-15.12%
YoY
|
$138.1M
-3.69%
YoY
|
$143.4M
58.91%
YoY
|
$90.21M
-3.02%
YoY
|
| Cost Of Revenue |
$123.5M
23.14%
YoY
|
$100.3M
-13.75%
YoY
|
$116.3M
0.22%
YoY
|
$116.0M
56.34%
YoY
|
$74.21M
-1.1%
YoY
|
| Gross Profit |
$22.32M
32.05%
YoY
|
$16.90M
-22.43%
YoY
|
$21.79M
-20.28%
YoY
|
$27.33M
70.83%
YoY
|
$16.00M
-11.02%
YoY
|
| Selling, General & Admin |
$19.11M
15.28%
YoY
|
$16.58M
-2.24%
YoY
|
$16.96M
0.7%
YoY
|
$16.84M
58.71%
YoY
|
$10.61M
2.83%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$2.682M
5.59%
YoY
|
$2.540M
4.49%
YoY
|
$2.431M
13.09%
YoY
|
$2.149M
32.8%
YoY
|
$1.619M
6.48%
YoY
|
| Operating Expenses |
$20.87M
18.82%
YoY
|
$17.57M
1.11%
YoY
|
$17.37M
3.16%
YoY
|
$16.84M
58.71%
YoY
|
$10.61M
2.83%
YoY
|
| Operating Profit |
$1.447M
-317.59%
YoY
|
-$665.0K
-115.06%
YoY
|
$4.415M
-57.91%
YoY
|
$10.49M
94.71%
YoY
|
$5.387M
-29.68%
YoY
|
| Interest Expense |
-$1.720M
42.89%
YoY
|
-$1.204M
-256.69%
YoY
|
$768.1K
264.78%
YoY
|
$210.6K
N/A
|
N/A
|
| Other Income/Expense, Net |
-$1.296M
-174.11%
YoY
|
$1.748M
-627.99%
YoY
|
-$331.1K
641.11%
YoY
|
-$44.68K
-141.18%
YoY
|
$108.5K
-642.55%
YoY
|
| Pretax Income |
$151.2K
-111.04%
YoY
|
-$1.369M
-133.53%
YoY
|
$4.084M
-60.9%
YoY
|
$10.44M
90.05%
YoY
|
$5.495M
-28.07%
YoY
|
| Income Tax |
$991.1K
47.38%
YoY
|
$672.5K
-59.59%
YoY
|
$1.664M
-34.08%
YoY
|
$2.524M
87.59%
YoY
|
$1.346M
15.01%
YoY
|
| Net Earnings |
-$848.4K
-57.71%
YoY
|
-$2.006M
-182.9%
YoY
|
$2.420M
-69.45%
YoY
|
$7.920M
90.85%
YoY
|
$4.150M
-35.96%
YoY
|
| Basic Earnings Per Share |
-$0.07
-56.25%
YoY
|
-$0.16
-184.21%
YoY
|
$0.19
-71.64%
YoY
|
$0.67
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.07
-56.25%
YoY
|
-$0.16
-184.21%
YoY
|
$0.19
-100.0%
YoY
|
$665.6K
81.67%
YoY
|
$366.4K
-35.31%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
12.33M shares
0.28%
YoY
|
12.29M shares
-2.7%
YoY
|
12.64M shares
6.89%
YoY
|
11.82M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
12.33M shares
0.28%
YoY
|
12.29M shares
-3.0%
YoY
|
12.68M shares
6.54%
YoY
|
11.90M shares
N/A
|
N/A
|
|
Concept
|
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 |
$41.77M
18.04%
YoY
|
$41.97M
4.3%
YoY
|
$39.63M
-3.19%
YoY
|
$29.25M
35.58%
YoY
|
$35.38M
28.58%
YoY
|
$40.24M
20.63%
YoY
|
$40.94M
17.85%
YoY
|
$21.57M
-9.25%
YoY
|
$27.52M
-36.04%
YoY
|
$33.36M
-11.81%
YoY
|
$34.74M
3.89%
YoY
|
$23.77M
-23.16%
YoY
|
$43.03M
16.87%
YoY
|
$37.83M
-17.25%
YoY
|
$33.44M
11.87%
YoY
|
$30.94M
30.24%
YoY
|
$36.82M
78.19%
YoY
|
$45.71M
68.74%
YoY
|
$29.89M
59.75%
YoY
|
| Cost Of Revenue |
$34.72M
15.73%
YoY
|
$35.68M
7.52%
YoY
|
$33.54M
-7.59%
YoY
|
$24.01M
19.62%
YoY
|
$30.00M
30.12%
YoY
|
$33.18M
18.57%
YoY
|
$36.30M
24.44%
YoY
|
$20.07M
-5.85%
YoY
|
$23.06M
-38.07%
YoY
|
$27.99M
-9.46%
YoY
|
$29.17M
8.78%
YoY
|
$21.32M
-18.79%
YoY
|
$37.23M
24.5%
YoY
|
$30.91M
-13.2%
YoY
|
$26.81M
10.54%
YoY
|
$26.25M
37.44%
YoY
|
$29.90M
63.86%
YoY
|
$35.61M
67.96%
YoY
|
$24.26M
54.9%
YoY
|
| Gross Profit |
$7.049M
30.96%
YoY
|
$6.290M
-10.88%
YoY
|
$6.089M
31.23%
YoY
|
$5.239M
249.14%
YoY
|
$5.383M
20.63%
YoY
|
$7.058M
31.38%
YoY
|
$4.640M
-16.66%
YoY
|
$1.501M
-38.83%
YoY
|
$4.462M
-23.02%
YoY
|
$5.372M
-22.34%
YoY
|
$5.568M
-15.93%
YoY
|
$2.453M
-47.65%
YoY
|
$5.797M
-16.12%
YoY
|
$6.918M
-31.54%
YoY
|
$6.622M
17.61%
YoY
|
$4.685M
0.67%
YoY
|
$6.911M
186.75%
YoY
|
$10.10M
71.85%
YoY
|
$5.631M
84.62%
YoY
|
| Selling, General & Admin |
$4.878M
16.1%
YoY
|
$4.971M
-8.77%
YoY
|
$4.907M
-1.85%
YoY
|
$4.805M
6.29%
YoY
|
$4.201M
9.31%
YoY
|
$5.449M
28.51%
YoY
|
$5.000M
18.06%
YoY
|
$4.521M
5.55%
YoY
|
$3.843M
-14.03%
YoY
|
$4.241M
-1.57%
YoY
|
$4.235M
3.13%
YoY
|
$4.283M
-2.88%
YoY
|
$4.470M
-2.38%
YoY
|
$4.308M
-5.09%
YoY
|
$4.107M
23.91%
YoY
|
$4.410M
25.9%
YoY
|
$4.579M
94.02%
YoY
|
$4.539M
59.26%
YoY
|
$3.314M
75.36%
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 |
$114.9K
-84.87%
YoY
|
$115.5K
-80.63%
YoY
|
$117.0K
-80.91%
YoY
|
$857.0K
30.26%
YoY
|
$759.9K
15.57%
YoY
|
$596.3K
-3.13%
YoY
|
$612.8K
0.65%
YoY
|
$657.9K
-2.79%
YoY
|
$657.5K
15.56%
YoY
|
$615.5K
11.12%
YoY
|
$608.8K
-3.52%
YoY
|
$676.7K
6.16%
YoY
|
$569.0K
-9.94%
YoY
|
$553.9K
16.47%
YoY
|
$631.0K
55.98%
YoY
|
$637.5K
64.07%
YoY
|
$631.8K
57.95%
YoY
|
$475.6K
13.24%
YoY
|
$404.5K
-1.34%
YoY
|
| Operating Expenses |
$5.106M
9.22%
YoY
|
$5.200M
-12.21%
YoY
|
$5.130M
-6.2%
YoY
|
$4.805M
6.29%
YoY
|
$4.675M
14.4%
YoY
|
$5.923M
32.1%
YoY
|
$5.469M
22.19%
YoY
|
$4.521M
5.55%
YoY
|
$4.086M
-8.58%
YoY
|
$4.484M
4.08%
YoY
|
$4.476M
1.69%
YoY
|
$4.283M
-2.88%
YoY
|
$4.470M
-2.38%
YoY
|
$4.308M
-5.09%
YoY
|
$4.401M
32.78%
YoY
|
$4.410M
25.9%
YoY
|
$4.579M
93.2%
YoY
|
$4.539M
58.7%
YoY
|
$3.315M
75.38%
YoY
|
| Operating Profit |
$1.943M
174.52%
YoY
|
$1.089M
-3.97%
YoY
|
$959.0K
-215.71%
YoY
|
$433.5K
-114.35%
YoY
|
$707.7K
88.33%
YoY
|
$1.134M
27.75%
YoY
|
-$828.8K
-175.91%
YoY
|
-$3.021M
65.03%
YoY
|
$375.8K
-71.67%
YoY
|
$888.0K
-65.97%
YoY
|
$1.092M
-50.84%
YoY
|
-$1.830M
-765.8%
YoY
|
$1.327M
-43.11%
YoY
|
$2.610M
-53.11%
YoY
|
$2.221M
-4.11%
YoY
|
$274.9K
-76.11%
YoY
|
$2.332M
5729.6%
YoY
|
$5.566M
84.29%
YoY
|
$2.316M
99.67%
YoY
|
| Interest Expense |
-$393.2K
7.76%
YoY
|
-$493.5K
-1.92%
YoY
|
-$355.9K
-25.89%
YoY
|
-$371.5K
68.53%
YoY
|
-$364.9K
-255.3%
YoY
|
-$503.2K
-240.06%
YoY
|
-$480.2K
-223.46%
YoY
|
-$220.4K
-17.68%
YoY
|
$235.0K
-5.59%
YoY
|
$359.2K
119.59%
YoY
|
$389.0K
342.78%
YoY
|
-$267.8K
N/A
|
$248.9K
239.67%
YoY
|
$163.6K
257.49%
YoY
|
$87.84K
N/A
|
N/A
|
$73.28K
N/A
|
$45.76K
N/A
|
N/A
|
| Other Income/Expense, Net |
-$418.4K
66.25%
YoY
|
-$456.3K
25.37%
YoY
|
-$306.5K
-151.05%
YoY
|
$117.7K
36.09%
YoY
|
-$251.7K
-166.12%
YoY
|
-$364.0K
118.33%
YoY
|
$600.4K
-301.0%
YoY
|
$86.49K
-52.35%
YoY
|
$380.7K
-441.55%
YoY
|
-$166.7K
57.59%
YoY
|
-$298.7K
-595.87%
YoY
|
$181.5K
41154.55%
YoY
|
-$111.5K
1529.56%
YoY
|
-$105.8K
41.88%
YoY
|
$60.24K
66.04%
YoY
|
$440.00
-102.44%
YoY
|
-$6.840K
-109.77%
YoY
|
-$74.56K
-224.27%
YoY
|
$36.28K
N/A
|
| Pretax Income |
$1.524M
234.28%
YoY
|
$633.1K
-17.83%
YoY
|
$652.5K
-151.99%
YoY
|
$179.7K
-105.7%
YoY
|
$456.0K
68.46%
YoY
|
$770.4K
6.81%
YoY
|
-$1.255M
-258.24%
YoY
|
-$3.155M
64.59%
YoY
|
$270.7K
-77.72%
YoY
|
$721.3K
-71.19%
YoY
|
$793.1K
-65.23%
YoY
|
-$1.917M
-796.07%
YoY
|
$1.215M
-47.73%
YoY
|
$2.504M
-54.4%
YoY
|
$2.281M
-3.03%
YoY
|
$275.4K
-75.7%
YoY
|
$2.325M
2013.64%
YoY
|
$5.491M
77.7%
YoY
|
$2.352M
102.8%
YoY
|
| Income Tax |
$367.9K
-18.18%
YoY
|
$153.8K
45.22%
YoY
|
$328.8K
194.33%
YoY
|
$323.8K
-2079.22%
YoY
|
$449.7K
1067.03%
YoY
|
$105.9K
-69.95%
YoY
|
$111.7K
-62.51%
YoY
|
-$16.36K
-124.17%
YoY
|
$38.54K
-88.12%
YoY
|
$352.3K
-50.53%
YoY
|
$298.0K
-46.78%
YoY
|
$67.70K
-83.29%
YoY
|
$324.4K
-50.17%
YoY
|
$712.2K
-32.2%
YoY
|
$559.9K
34.0%
YoY
|
$405.2K
-10.24%
YoY
|
$650.9K
3154.55%
YoY
|
$1.050M
98.18%
YoY
|
$417.8K
22.89%
YoY
|
| Net Earnings |
$1.171M
-20261.47%
YoY
|
$461.6K
-29.56%
YoY
|
$318.7K
-123.69%
YoY
|
-$152.6K
-95.06%
YoY
|
-$5.806K
-102.63%
YoY
|
$655.3K
79.23%
YoY
|
-$1.345M
-371.7%
YoY
|
-$3.089M
55.66%
YoY
|
$220.7K
-75.22%
YoY
|
$365.6K
-79.59%
YoY
|
$495.1K
-71.24%
YoY
|
-$1.984M
1411.18%
YoY
|
$890.8K
-46.81%
YoY
|
$1.792M
-59.66%
YoY
|
$1.721M
-11.03%
YoY
|
-$131.3K
-119.27%
YoY
|
$1.675M
1760.89%
YoY
|
$4.441M
73.49%
YoY
|
$1.935M
138.85%
YoY
|
| Basic Earnings Per Share |
$0.09
N/A
|
$0.04
-20.0%
YoY
|
$0.03
-127.27%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
$0.05
66.67%
YoY
|
-$0.11
-375.0%
YoY
|
N/A
|
$0.02
-71.43%
YoY
|
$0.03
-78.57%
YoY
|
$0.04
-71.43%
YoY
|
N/A
|
$0.07
-50.0%
YoY
|
$0.14
-64.1%
YoY
|
$0.14
-17.65%
YoY
|
N/A
|
$0.14
N/A
|
$0.39
N/A
|
$0.17
N/A
|
| Diluted Earnings Per Share |
$0.09
N/A
|
$0.04
-20.0%
YoY
|
$0.03
-127.27%
YoY
|
-$0.01
-95.53%
YoY
|
$0.00
-100.0%
YoY
|
$0.05
66.67%
YoY
|
-$0.11
-375.0%
YoY
|
-$0.25
68.38%
YoY
|
$0.02
-71.43%
YoY
|
$0.03
-78.57%
YoY
|
$0.04
-71.43%
YoY
|
-$0.15
-100.0%
YoY
|
$0.07
-100.0%
YoY
|
$0.14
-100.0%
YoY
|
$0.14
-17.65%
YoY
|
-$10.65K
-117.71%
YoY
|
$134.9K
1598.39%
YoY
|
$385.8K
70.74%
YoY
|
$0.17
-100.0%
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 |
12.70M shares
3.29%
YoY
|
12.70M shares
3.29%
YoY
|
12.70M shares
3.29%
YoY
|
12.29M shares
0.0%
YoY
|
12.29M shares
0.0%
YoY
|
12.29M shares
0.0%
YoY
|
12.29M shares
0.0%
YoY
|
12.29M shares
-0.67%
YoY
|
12.29M shares
-1.08%
YoY
|
12.29M shares
-1.91%
YoY
|
12.29M shares
-0.34%
YoY
|
12.38M shares
N/A
|
12.43M shares
1.13%
YoY
|
12.53M shares
10.59%
YoY
|
12.34M shares
8.85%
YoY
|
N/A
|
12.29M shares
N/A
|
11.33M shares
N/A
|
11.33M shares
N/A
|
| Diluted Shares Outstanding |
13.22M shares
7.54%
YoY
|
13.17M shares
5.73%
YoY
|
12.70M shares
3.29%
YoY
|
N/A
|
12.29M shares
0.0%
YoY
|
12.46M shares
1.35%
YoY
|
12.29M shares
0.0%
YoY
|
N/A
|
12.29M shares
-0.95%
YoY
|
12.29M shares
-1.63%
YoY
|
12.29M shares
-1.66%
YoY
|
N/A
|
12.41M shares
-0.01%
YoY
|
12.50M shares
8.56%
YoY
|
12.50M shares
10.11%
YoY
|
N/A
|
12.41M shares
N/A
|
11.51M shares
N/A
|
11.35M shares
N/A
|
Loading...