|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$84.82M
6.51%
YoY
|
$79.63M
-8.49%
YoY
|
$87.02M
3.72%
YoY
|
$83.90M
-15.75%
YoY
|
$99.59M
-12.31%
YoY
|
| Cost Of Revenue |
$74.23M
0.79%
YoY
|
$73.65M
-7.35%
YoY
|
$79.49M
-7.31%
YoY
|
$85.76M
-2.97%
YoY
|
$88.39M
-5.58%
YoY
|
| Gross Profit |
$10.59M
76.95%
YoY
|
$5.982M
-20.56%
YoY
|
$7.530M
-505.93%
YoY
|
-$1.855M
-116.56%
YoY
|
$11.21M
-43.87%
YoY
|
| Selling, General & Admin |
$10.40M
-6.59%
YoY
|
$11.13M
-20.68%
YoY
|
$14.03M
17.8%
YoY
|
$11.91M
-11.68%
YoY
|
$13.48M
-3.84%
YoY
|
| Research & Development |
$0.00
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$5.020M
4.93%
YoY
|
$4.784M
-25.3%
YoY
|
$6.404M
0.88%
YoY
|
$6.348M
-17.15%
YoY
|
$7.662M
3.82%
YoY
|
| Operating Expenses |
$10.40M
-6.59%
YoY
|
$11.13M
-20.68%
YoY
|
$14.03M
17.8%
YoY
|
$11.91M
-11.68%
YoY
|
$13.48M
-3.84%
YoY
|
| Operating Profit |
$180.0K
-103.5%
YoY
|
-$5.146M
-23.57%
YoY
|
-$6.733M
-52.15%
YoY
|
-$14.07M
1176.77%
YoY
|
-$1.102M
-110.86%
YoY
|
| Interest Expense |
-$1.689M
-45.11%
YoY
|
-$3.077M
-328.26%
YoY
|
$1.348M
108.99%
YoY
|
$645.0K
1.1%
YoY
|
$638.0K
-27.99%
YoY
|
| Other Income/Expense, Net |
$541.0K
-249.45%
YoY
|
-$362.0K
-18.28%
YoY
|
-$443.0K
650.85%
YoY
|
-$59.00K
-70.79%
YoY
|
-$202.0K
-10.62%
YoY
|
| Pretax Income |
-$748.0K
-91.29%
YoY
|
-$8.589M
0.66%
YoY
|
-$8.533M
-11.88%
YoY
|
-$9.683M
392.77%
YoY
|
-$1.965M
-121.88%
YoY
|
| Income Tax |
$185.0K
400.0%
YoY
|
$37.00K
-76.73%
YoY
|
$159.0K
-469.77%
YoY
|
-$43.00K
-96.48%
YoY
|
-$1.222M
479.15%
YoY
|
| Net Earnings |
-$729.0K
-86.46%
YoY
|
-$5.383M
-38.07%
YoY
|
-$8.692M
-9.83%
YoY
|
-$9.640M
1197.44%
YoY
|
-$743.0K
-108.08%
YoY
|
| Basic Earnings Per Share |
-$0.12
-86.67%
YoY
|
-$0.90
-38.78%
YoY
|
-$1.47
-10.91%
YoY
|
-$1.65
1169.23%
YoY
|
-$0.13
-108.02%
YoY
|
| Diluted Earnings Per Share |
-$0.12
-86.52%
YoY
|
-$0.89
-39.46%
YoY
|
-$1.47
-10.91%
YoY
|
-$1.65
1169.23%
YoY
|
-$0.13
-108.18%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
6.055M shares
0.98%
YoY
|
5.996M shares
1.13%
YoY
|
5.929M shares
1.7%
YoY
|
5.830M shares
1.23%
YoY
|
5.759M shares
1.73%
YoY
|
| Diluted Shares Outstanding |
6.055M shares
0.98%
YoY
|
5.996M shares
1.13%
YoY
|
5.929M shares
1.7%
YoY
|
5.830M shares
1.23%
YoY
|
5.759M shares
-0.55%
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 |
$26.44M
38.98%
YoY
|
$23.97M
14.8%
YoY
|
$22.81M
720.8%
YoY
|
$22.10M
-24.48%
YoY
|
$19.03M
-28.32%
YoY
|
$20.88M
-0.8%
YoY
|
$2.779M
-88.72%
YoY
|
$29.26M
33.89%
YoY
|
$26.54M
37.94%
YoY
|
$21.05M
-1.16%
YoY
|
$24.63M
32.17%
YoY
|
$21.85M
1.86%
YoY
|
$19.24M
-21.68%
YoY
|
$21.30M
10.66%
YoY
|
$18.63M
-23.37%
YoY
|
$21.45M
-15.3%
YoY
|
$24.57M
-1.2%
YoY
|
$19.25M
-23.25%
YoY
|
$24.32M
-16.3%
YoY
|
$25.33M
-8.81%
YoY
|
| Cost Of Revenue |
$20.78M
19.05%
YoY
|
$18.78M
-5.87%
YoY
|
$20.62M
330.08%
YoY
|
$16.20M
-34.48%
YoY
|
$17.46M
-26.7%
YoY
|
$19.96M
-1.78%
YoY
|
$4.794M
-79.65%
YoY
|
$24.73M
34.56%
YoY
|
$23.82M
35.92%
YoY
|
$20.32M
1.39%
YoY
|
$23.56M
5.49%
YoY
|
$18.38M
-12.83%
YoY
|
$17.52M
-24.18%
YoY
|
$20.04M
4.16%
YoY
|
$22.33M
-10.18%
YoY
|
$21.08M
-4.36%
YoY
|
$23.11M
4.46%
YoY
|
$19.24M
-9.06%
YoY
|
$24.86M
-4.78%
YoY
|
$22.04M
-6.72%
YoY
|
| Gross Profit |
$5.661M
260.57%
YoY
|
$5.189M
459.16%
YoY
|
$2.192M
-208.78%
YoY
|
$5.895M
30.02%
YoY
|
$1.570M
-42.43%
YoY
|
$928.0K
26.09%
YoY
|
-$2.015M
-288.14%
YoY
|
$4.534M
30.36%
YoY
|
$2.727M
58.55%
YoY
|
$736.0K
-41.63%
YoY
|
$1.071M
-128.97%
YoY
|
$3.478M
829.95%
YoY
|
$1.720M
17.89%
YoY
|
$1.261M
13911.11%
YoY
|
-$3.697M
578.35%
YoY
|
$374.0K
-88.63%
YoY
|
$1.459M
-46.81%
YoY
|
$9.000K
-99.77%
YoY
|
-$545.0K
-118.53%
YoY
|
$3.290M
-20.7%
YoY
|
| Selling, General & Admin |
$2.985M
26.97%
YoY
|
$2.646M
-6.83%
YoY
|
$2.569M
116.06%
YoY
|
$2.635M
-16.35%
YoY
|
$2.351M
-26.71%
YoY
|
$2.840M
-20.69%
YoY
|
$1.189M
-66.14%
YoY
|
$3.150M
-7.02%
YoY
|
$3.208M
-16.65%
YoY
|
$3.581M
9.18%
YoY
|
$3.512M
22.28%
YoY
|
$3.388M
20.1%
YoY
|
$3.849M
43.62%
YoY
|
$3.280M
-7.24%
YoY
|
$2.872M
-8.77%
YoY
|
$2.821M
-3.13%
YoY
|
$2.680M
-25.47%
YoY
|
$3.536M
-7.6%
YoY
|
$3.148M
-13.25%
YoY
|
$2.912M
1.68%
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
|
N/A
|
| Depreciation & Amortization |
$1.041M
-12.45%
YoY
|
$1.085M
-8.13%
YoY
|
$1.108M
412.96%
YoY
|
$1.542M
2.8%
YoY
|
$1.189M
-21.05%
YoY
|
$1.181M
-24.39%
YoY
|
$216.0K
-86.36%
YoY
|
$1.500M
-7.58%
YoY
|
$1.506M
-7.44%
YoY
|
$1.562M
-0.57%
YoY
|
$1.583M
2.26%
YoY
|
$1.623M
2.08%
YoY
|
$1.627M
1.94%
YoY
|
$1.571M
-2.66%
YoY
|
$1.548M
-20.7%
YoY
|
$1.590M
-19.7%
YoY
|
$1.596M
-16.22%
YoY
|
$1.614M
-11.56%
YoY
|
$1.952M
8.2%
YoY
|
$1.980M
7.32%
YoY
|
| Operating Expenses |
$2.985M
26.97%
YoY
|
$2.646M
-6.83%
YoY
|
$2.569M
140.54%
YoY
|
$2.635M
-16.35%
YoY
|
$2.351M
-26.71%
YoY
|
$2.840M
-20.69%
YoY
|
$1.068M
-69.98%
YoY
|
$3.150M
-7.02%
YoY
|
$3.208M
-16.65%
YoY
|
$3.581M
7.18%
YoY
|
$3.558M
21.31%
YoY
|
$3.388M
20.1%
YoY
|
$3.849M
43.62%
YoY
|
$3.341M
-5.51%
YoY
|
$2.933M
-13.58%
YoY
|
$2.821M
-3.13%
YoY
|
$2.680M
-25.47%
YoY
|
$3.536M
-7.6%
YoY
|
$3.394M
-13.02%
YoY
|
$2.912M
1.68%
YoY
|
| Operating Profit |
$2.661M
-440.72%
YoY
|
$2.563M
-234.05%
YoY
|
-$377.0K
-87.77%
YoY
|
$3.260M
142.56%
YoY
|
-$781.0K
48.76%
YoY
|
-$1.912M
-33.73%
YoY
|
-$3.083M
23.96%
YoY
|
$1.344M
4380.0%
YoY
|
-$525.0K
-76.2%
YoY
|
-$2.885M
38.7%
YoY
|
-$2.487M
-62.49%
YoY
|
$30.00K
-101.2%
YoY
|
-$2.206M
71.81%
YoY
|
-$2.080M
-43.04%
YoY
|
-$6.630M
68.32%
YoY
|
-$2.509M
-2030.0%
YoY
|
-$1.284M
16.62%
YoY
|
-$3.652M
-257.28%
YoY
|
-$3.939M
309.89%
YoY
|
$130.0K
-94.81%
YoY
|
| Interest Expense |
-$303.0K
-29.37%
YoY
|
-$352.0K
-24.63%
YoY
|
-$396.0K
-34.0%
YoY
|
-$396.0K
-63.23%
YoY
|
-$429.0K
-144.55%
YoY
|
-$467.0K
-208.6%
YoY
|
-$600.0K
40.52%
YoY
|
-$1.077M
-453.11%
YoY
|
$963.0K
184.07%
YoY
|
$430.0K
-258.09%
YoY
|
-$427.0K
108.29%
YoY
|
$305.0K
108.9%
YoY
|
$339.0K
75.65%
YoY
|
-$272.0K
-336.52%
YoY
|
-$205.0K
27.33%
YoY
|
$146.0K
2.1%
YoY
|
$193.0K
14.2%
YoY
|
$115.0K
-30.3%
YoY
|
-$161.0K
-29.39%
YoY
|
$143.0K
-21.86%
YoY
|
| Other Income/Expense, Net |
-$13.00K
-64.86%
YoY
|
-$16.00K
-57.89%
YoY
|
$137.0K
-216.1%
YoY
|
$479.0K
-444.6%
YoY
|
-$37.00K
-28.85%
YoY
|
-$38.00K
-28.3%
YoY
|
-$118.0K
-24.36%
YoY
|
-$139.0K
-56.97%
YoY
|
-$52.00K
-123.85%
YoY
|
-$53.00K
-70.88%
YoY
|
-$156.0K
50.0%
YoY
|
-$323.0K
1304.35%
YoY
|
$218.0K
505.56%
YoY
|
-$182.0K
-668.75%
YoY
|
-$104.0K
-68.58%
YoY
|
-$23.00K
-58.18%
YoY
|
$36.00K
-185.71%
YoY
|
$32.00K
-151.61%
YoY
|
-$331.0K
16.55%
YoY
|
-$55.00K
103.7%
YoY
|
| Pretax Income |
$2.345M
-288.05%
YoY
|
$2.195M
-190.82%
YoY
|
-$426.0K
-88.8%
YoY
|
$3.343M
2511.72%
YoY
|
-$1.247M
-19.18%
YoY
|
-$2.417M
-28.32%
YoY
|
-$3.802M
23.8%
YoY
|
$128.0K
-121.37%
YoY
|
-$1.543M
-34.03%
YoY
|
-$3.372M
33.65%
YoY
|
-$3.071M
-55.71%
YoY
|
-$599.0K
-77.57%
YoY
|
-$2.339M
-163.87%
YoY
|
-$2.523M
-32.54%
YoY
|
-$6.934M
135.45%
YoY
|
-$2.671M
-1325.23%
YoY
|
$3.662M
-376.17%
YoY
|
-$3.740M
-279.12%
YoY
|
-$2.945M
-159.94%
YoY
|
$218.0K
-90.45%
YoY
|
| Income Tax |
-$306.0K
-508.0%
YoY
|
$405.0K
8000.0%
YoY
|
$65.00K
-156.03%
YoY
|
$41.00K
-26.79%
YoY
|
$75.00K
59.57%
YoY
|
$5.000K
-90.0%
YoY
|
-$116.0K
-474.19%
YoY
|
$56.00K
60.0%
YoY
|
$47.00K
67.86%
YoY
|
$50.00K
-24.24%
YoY
|
$31.00K
-321.43%
YoY
|
$35.00K
-1266.67%
YoY
|
$28.00K
21.74%
YoY
|
$66.00K
-234.69%
YoY
|
-$14.00K
-96.86%
YoY
|
-$3.000K
-91.67%
YoY
|
$23.00K
-86.06%
YoY
|
-$49.00K
-94.59%
YoY
|
-$446.0K
305.45%
YoY
|
-$36.00K
-209.09%
YoY
|
| Net Earnings |
$2.651M
-290.45%
YoY
|
$1.790M
-177.29%
YoY
|
-$429.0K
-3.16%
YoY
|
$3.408M
4633.33%
YoY
|
-$1.392M
-12.45%
YoY
|
-$2.316M
-32.32%
YoY
|
-$443.0K
-85.72%
YoY
|
$72.00K
-111.36%
YoY
|
-$1.590M
-32.83%
YoY
|
-$3.422M
32.17%
YoY
|
-$3.102M
-55.17%
YoY
|
-$634.0K
-76.24%
YoY
|
-$2.367M
-165.05%
YoY
|
-$2.589M
-29.86%
YoY
|
-$6.920M
176.91%
YoY
|
-$2.668M
-1150.39%
YoY
|
$3.639M
-344.06%
YoY
|
-$3.691M
-223.32%
YoY
|
-$2.499M
-149.75%
YoY
|
$254.0K
-88.71%
YoY
|
| Basic Earnings Per Share |
$0.44
-291.3%
YoY
|
$0.29
-176.32%
YoY
|
N/A
|
$0.56
5500.0%
YoY
|
-$0.23
-11.54%
YoY
|
-$0.38
-33.33%
YoY
|
N/A
|
$0.01
-109.09%
YoY
|
-$0.26
-35.0%
YoY
|
-$0.57
29.55%
YoY
|
N/A
|
-$0.11
-76.09%
YoY
|
-$0.40
-164.52%
YoY
|
-$0.44
-31.25%
YoY
|
N/A
|
-$0.46
-1250.0%
YoY
|
$0.62
-338.46%
YoY
|
-$0.64
-220.75%
YoY
|
N/A
|
$0.04
-90.0%
YoY
|
| Diluted Earnings Per Share |
$0.43
-286.96%
YoY
|
$0.29
-176.32%
YoY
|
-$0.08
14.29%
YoY
|
$0.56
5500.0%
YoY
|
-$0.23
-11.54%
YoY
|
-$0.38
-33.33%
YoY
|
-$0.07
-86.59%
YoY
|
$0.01
-109.09%
YoY
|
-$0.26
-35.0%
YoY
|
-$0.57
29.81%
YoY
|
-$0.52
-100.0%
YoY
|
-$0.11
-76.09%
YoY
|
-$0.40
-165.57%
YoY
|
-$0.44
-31.39%
YoY
|
-$1.185M
173.97%
YoY
|
-$0.46
-1250.0%
YoY
|
$0.61
-334.62%
YoY
|
-$0.64
-225.49%
YoY
|
-$432.6K
-150.47%
YoY
|
$0.04
-89.74%
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 |
6.254M shares
1.03%
YoY
|
6.174M shares
2.62%
YoY
|
N/A
|
6.180M shares
2.85%
YoY
|
6.190M shares
3.02%
YoY
|
6.016M shares
-1.45%
YoY
|
N/A
|
6.009M shares
1.16%
YoY
|
6.009M shares
1.16%
YoY
|
6.104M shares
0.1%
YoY
|
N/A
|
5.940M shares
1.71%
YoY
|
5.940M shares
1.71%
YoY
|
6.098M shares
5.14%
YoY
|
N/A
|
5.840M shares
1.06%
YoY
|
5.840M shares
1.09%
YoY
|
5.800M shares
1.92%
YoY
|
N/A
|
5.779M shares
1.81%
YoY
|
| Diluted Shares Outstanding |
6.186M shares
1.94%
YoY
|
6.159M shares
2.38%
YoY
|
N/A
|
6.138M shares
0.54%
YoY
|
6.068M shares
0.98%
YoY
|
6.016M shares
1.01%
YoY
|
N/A
|
6.105M shares
2.78%
YoY
|
6.009M shares
1.16%
YoY
|
5.956M shares
1.02%
YoY
|
N/A
|
5.940M shares
1.71%
YoY
|
5.940M shares
-0.35%
YoY
|
5.896M shares
1.66%
YoY
|
N/A
|
5.840M shares
-2.76%
YoY
|
5.961M shares
3.19%
YoY
|
5.800M shares
-1.53%
YoY
|
N/A
|
6.006M shares
3.43%
YoY
|
Loading...