|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$64.38M
10.73%
YoY
|
$58.14M
0.92%
YoY
|
$57.61M
22.01%
YoY
|
$47.22M
64.77%
YoY
|
$28.66M
-50.61%
YoY
|
| Cost Of Revenue |
$46.92M
2.39%
YoY
|
$45.83M
3.35%
YoY
|
$44.34M
22.88%
YoY
|
$36.08M
39.97%
YoY
|
$25.78M
-43.19%
YoY
|
| Gross Profit |
$17.46M
41.78%
YoY
|
$12.32M
-7.13%
YoY
|
$13.26M
19.08%
YoY
|
$11.14M
286.9%
YoY
|
$2.878M
-77.21%
YoY
|
| Selling, General & Admin |
$3.193M
-29.69%
YoY
|
$4.541M
31.24%
YoY
|
$3.460M
27.68%
YoY
|
$2.710M
-12.83%
YoY
|
$3.109M
8.33%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$6.624M
4.81%
YoY
|
$6.320M
15.75%
YoY
|
$5.460M
14.85%
YoY
|
$4.754M
7.75%
YoY
|
$4.412M
-6.53%
YoY
|
| Operating Expenses |
$56.74M
0.09%
YoY
|
$56.69M
534.78%
YoY
|
$8.930M
-79.49%
YoY
|
$43.55M
462.05%
YoY
|
$7.748M
0.1%
YoY
|
| Operating Profit |
$7.643M
425.65%
YoY
|
$1.454M
-66.42%
YoY
|
$4.330M
17.95%
YoY
|
$3.671M
-175.38%
YoY
|
-$4.870M
-199.59%
YoY
|
| Interest Expense |
-$16.06M
17.77%
YoY
|
-$13.64M
59.85%
YoY
|
-$8.530M
-49.65%
YoY
|
-$16.94M
-986.96%
YoY
|
$1.910M
-116.09%
YoY
|
| Other Income/Expense, Net |
-$14.64M
3.9%
YoY
|
-$14.09M
-623.9%
YoY
|
$2.690M
-117.56%
YoY
|
-$15.32M
-180.54%
YoY
|
$19.02M
N/A
|
| Pretax Income |
-$6.999M
-44.62%
YoY
|
-$12.64M
742.6%
YoY
|
-$1.500M
-87.12%
YoY
|
-$11.65M
-182.32%
YoY
|
$14.15M
-279.54%
YoY
|
| Income Tax |
$548.0K
-760.24%
YoY
|
-$83.00K
-100.98%
YoY
|
$8.430M
-918.45%
YoY
|
-$1.030M
-128.59%
YoY
|
$3.603M
-229.14%
YoY
|
| Net Earnings |
-$5.348M
-45.41%
YoY
|
-$9.797M
45.79%
YoY
|
-$6.720M
-22.96%
YoY
|
-$8.723M
-183.8%
YoY
|
$10.41M
-375.37%
YoY
|
| Basic Earnings Per Share |
-$2.47
-43.86%
YoY
|
-$4.40
12.24%
YoY
|
-$3.92
0.0%
YoY
|
-$3.92
-183.76%
YoY
|
$4.68
N/A
|
| Diluted Earnings Per Share |
N/A
N/A
|
N/A
N/A
|
-$3.03
N/A
|
N/A
N/A
|
$4.065M
-347.35%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
2.162M shares
-1.54%
YoY
|
2.196M shares
-0.87%
YoY
|
2.215M shares
-0.41%
YoY
|
2.224M shares
0.06%
YoY
|
2.223M shares
N/A
|
| Diluted Shares Outstanding |
2.561M 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 |
$20.37M
21.09%
YoY
|
$17.30M
19.8%
YoY
|
$17.91M
5.96%
YoY
|
$16.21M
20.71%
YoY
|
$16.82M
13.04%
YoY
|
$14.44M
0.84%
YoY
|
$16.91M
9.0%
YoY
|
$13.43M
3.44%
YoY
|
$14.88M
3.63%
YoY
|
$14.32M
3.24%
YoY
|
$15.51M
-5.36%
YoY
|
$12.98M
-16.93%
YoY
|
$14.36M
37.33%
YoY
|
$13.87M
35.81%
YoY
|
$16.39M
50.06%
YoY
|
$15.63M
79.22%
YoY
|
$10.46M
64.18%
YoY
|
$10.21M
53.36%
YoY
|
$10.92M
58.05%
YoY
|
| Cost Of Revenue |
$13.73M
13.31%
YoY
|
$12.85M
14.05%
YoY
|
$12.82M
13.96%
YoY
|
$12.55M
22.16%
YoY
|
$12.12M
2.24%
YoY
|
$11.26M
-7.76%
YoY
|
$11.25M
-3.36%
YoY
|
$10.28M
-0.52%
YoY
|
$11.85M
5.97%
YoY
|
$12.21M
7.13%
YoY
|
$11.64M
1.24%
YoY
|
$10.33M
1.58%
YoY
|
$11.18M
26.88%
YoY
|
$11.40M
30.19%
YoY
|
$11.50M
36.76%
YoY
|
$10.17M
81.82%
YoY
|
$8.814M
46.17%
YoY
|
$8.755M
21.09%
YoY
|
$8.407M
21.49%
YoY
|
| Gross Profit |
$6.643M
41.1%
YoY
|
$4.455M
40.18%
YoY
|
$5.094M
-9.95%
YoY
|
$3.654M
16.0%
YoY
|
$4.708M
55.28%
YoY
|
$3.178M
50.62%
YoY
|
$5.657M
46.18%
YoY
|
$3.150M
18.87%
YoY
|
$3.032M
-4.62%
YoY
|
$2.110M
-14.71%
YoY
|
$3.870M
-20.88%
YoY
|
$2.650M
-51.44%
YoY
|
$3.179M
93.37%
YoY
|
$2.474M
69.57%
YoY
|
$4.891M
94.55%
YoY
|
$5.457M
74.57%
YoY
|
$1.644M
398.18%
YoY
|
$1.459M
-355.96%
YoY
|
$2.514M
-25240.0%
YoY
|
| Selling, General & Admin |
$675.0K
-4.53%
YoY
|
$740.0K
9.31%
YoY
|
$706.0K
-17.91%
YoY
|
$686.0K
-33.14%
YoY
|
$707.0K
-1.26%
YoY
|
$677.0K
-64.26%
YoY
|
$860.0K
13.16%
YoY
|
$1.026M
15.28%
YoY
|
$716.0K
-14.35%
YoY
|
$1.894M
94.26%
YoY
|
$760.0K
8.73%
YoY
|
$890.0K
30.31%
YoY
|
$836.0K
44.14%
YoY
|
$975.0K
69.27%
YoY
|
$699.0K
-13.7%
YoY
|
$683.0K
18.17%
YoY
|
$580.0K
-4.92%
YoY
|
$576.0K
2.86%
YoY
|
$810.0K
-40.88%
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.708M
3.45%
YoY
|
$1.700M
3.16%
YoY
|
$1.656M
-0.72%
YoY
|
$1.657M
1.72%
YoY
|
$1.651M
2.74%
YoY
|
$1.648M
5.37%
YoY
|
$1.668M
9.59%
YoY
|
$1.629M
12.34%
YoY
|
$1.607M
8.07%
YoY
|
$1.564M
25.12%
YoY
|
$1.522M
19.37%
YoY
|
$1.450M
12.75%
YoY
|
$1.487M
19.44%
YoY
|
$1.250M
12.51%
YoY
|
$1.275M
14.66%
YoY
|
$1.286M
18.85%
YoY
|
$1.245M
16.36%
YoY
|
$1.111M
0.09%
YoY
|
$1.112M
-3.3%
YoY
|
| Operating Expenses |
$16.11M
11.32%
YoY
|
$15.29M
12.5%
YoY
|
$15.18M
10.19%
YoY
|
$2.343M
-11.75%
YoY
|
$14.47M
2.12%
YoY
|
$13.59M
-13.27%
YoY
|
$13.78M
-0.98%
YoY
|
$2.655M
13.46%
YoY
|
$14.17M
5.78%
YoY
|
$15.67M
14.57%
YoY
|
$13.91M
2.88%
YoY
|
$2.340M
18.84%
YoY
|
$13.40M
659.15%
YoY
|
$13.68M
699.24%
YoY
|
$13.53M
590.76%
YoY
|
$1.969M
14.61%
YoY
|
$1.765M
2.02%
YoY
|
$1.711M
-1.67%
YoY
|
$1.958M
-23.52%
YoY
|
| Operating Profit |
$4.260M
81.28%
YoY
|
$2.015M
136.23%
YoY
|
$2.732M
-12.69%
YoY
|
$1.311M
164.85%
YoY
|
$2.350M
231.45%
YoY
|
$853.0K
-163.37%
YoY
|
$3.129M
96.05%
YoY
|
$495.0K
59.68%
YoY
|
$709.0K
-26.38%
YoY
|
-$1.346M
-783.25%
YoY
|
$1.596M
-44.25%
YoY
|
$310.0K
-91.11%
YoY
|
$963.0K
-895.87%
YoY
|
$197.0K
-178.17%
YoY
|
$2.863M
414.93%
YoY
|
$3.488M
147.73%
YoY
|
-$121.0K
-91.36%
YoY
|
-$252.0K
-89.09%
YoY
|
$556.0K
-121.63%
YoY
|
| Interest Expense |
-$3.535M
-21.98%
YoY
|
-$3.496M
-21.1%
YoY
|
-$3.417M
-5.66%
YoY
|
-$3.474M
-34.5%
YoY
|
-$4.531M
2.7%
YoY
|
-$4.431M
544.98%
YoY
|
-$3.622M
12.14%
YoY
|
-$5.304M
98.65%
YoY
|
-$4.412M
169.68%
YoY
|
-$687.0K
-37.43%
YoY
|
-$3.230M
3.46%
YoY
|
-$2.670M
-58.08%
YoY
|
-$1.636M
11.83%
YoY
|
-$1.098M
-75.77%
YoY
|
-$3.122M
-31.79%
YoY
|
-$6.370M
-2512.88%
YoY
|
-$1.463M
-145.02%
YoY
|
-$4.531M
-548.61%
YoY
|
-$4.577M
74.69%
YoY
|
| Other Income/Expense, Net |
-$3.411M
9.5%
YoY
|
$12.00K
-100.27%
YoY
|
-$3.417M
-5.66%
YoY
|
N/A
|
-$3.115M
-35.97%
YoY
|
-$4.431M
544.98%
YoY
|
-$3.622M
12.07%
YoY
|
N/A
|
-$4.865M
197.37%
YoY
|
-$687.0K
-143.1%
YoY
|
-$3.232M
3.52%
YoY
|
$0.00
N/A
|
-$1.636M
11.83%
YoY
|
$1.594M
-154.83%
YoY
|
-$3.122M
-31.79%
YoY
|
N/A
|
-$1.463M
N/A
|
-$2.907M
N/A
|
-$4.577M
N/A
|
| Pretax Income |
$849.0K
-210.98%
YoY
|
$2.027M
-156.65%
YoY
|
-$685.0K
38.95%
YoY
|
-$2.163M
-55.07%
YoY
|
-$765.0K
-81.59%
YoY
|
-$3.578M
76.0%
YoY
|
-$493.0K
-69.87%
YoY
|
-$4.814M
103.98%
YoY
|
-$4.156M
517.53%
YoY
|
-$2.033M
-213.51%
YoY
|
-$1.636M
531.66%
YoY
|
-$2.360M
-18.11%
YoY
|
-$673.0K
-57.51%
YoY
|
$1.791M
-156.7%
YoY
|
-$259.0K
-93.56%
YoY
|
-$2.882M
-145.01%
YoY
|
-$1.584M
-169.47%
YoY
|
-$3.159M
137.52%
YoY
|
-$4.021M
-159.22%
YoY
|
| Income Tax |
$254.0K
-1793.33%
YoY
|
$1.065M
794.96%
YoY
|
$474.0K
32.03%
YoY
|
$85.00K
-21.3%
YoY
|
-$15.00K
-94.92%
YoY
|
$119.0K
0.85%
YoY
|
$359.0K
-2664.29%
YoY
|
$108.0K
-98.7%
YoY
|
-$295.0K
400.0%
YoY
|
$118.0K
-47.32%
YoY
|
-$14.00K
-75.86%
YoY
|
$8.330M
386.57%
YoY
|
-$59.00K
-91.7%
YoY
|
$224.0K
-124.45%
YoY
|
-$58.00K
-94.8%
YoY
|
$1.712M
69.0%
YoY
|
-$711.0K
-180.8%
YoY
|
-$916.0K
239.26%
YoY
|
-$1.115M
-156.31%
YoY
|
| Net Earnings |
$457.0K
-179.07%
YoY
|
$1.515M
-155.6%
YoY
|
-$535.0K
34.42%
YoY
|
-$1.647M
-57.33%
YoY
|
-$578.0K
-81.73%
YoY
|
-$2.725M
78.22%
YoY
|
-$398.0K
-68.01%
YoY
|
-$3.860M
-52.05%
YoY
|
-$3.164M
788.76%
YoY
|
-$1.529M
-180.9%
YoY
|
-$1.244M
525.13%
YoY
|
-$8.050M
96.68%
YoY
|
-$356.0K
-23.61%
YoY
|
$1.890M
-194.36%
YoY
|
-$199.0K
-90.79%
YoY
|
-$4.093M
-185.02%
YoY
|
-$466.0K
-141.98%
YoY
|
-$2.003M
2761.43%
YoY
|
-$2.161M
-147.49%
YoY
|
| Basic Earnings Per Share |
$0.21
-177.78%
YoY
|
$0.71
-156.35%
YoY
|
-$0.25
38.89%
YoY
|
N/A
|
-$0.27
-81.25%
YoY
|
-$1.26
82.61%
YoY
|
-$0.18
-67.86%
YoY
|
N/A
|
-$1.44
N/A
|
-$0.69
N/A
|
-$0.56
522.22%
YoY
|
N/A
|
N/A
|
N/A
|
-$0.09
-90.72%
YoY
|
N/A
|
N/A
|
N/A
|
-$0.97
N/A
|
| Diluted Earnings Per Share |
$0.21
-177.78%
YoY
|
$0.71
-156.35%
YoY
|
-$0.25
38.89%
YoY
|
-$0.76
-56.53%
YoY
|
-$0.27
-81.09%
YoY
|
-$1.26
81.56%
YoY
|
-$0.18
-67.86%
YoY
|
-$1.77
-51.8%
YoY
|
-$1.44
796.13%
YoY
|
-$0.69
-190.58%
YoY
|
-$0.56
522.22%
YoY
|
-$3.67
-100.0%
YoY
|
-$0.16
N/A
|
$0.77
N/A
|
-$0.09
-100.0%
YoY
|
-$1.828M
-191.14%
YoY
|
N/A
N/A
|
N/A
N/A
|
-$972.2K
-155.98%
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 |
2.149M shares
-0.3%
YoY
|
2.149M shares
-0.87%
YoY
|
2.154M shares
-1.13%
YoY
|
2.154M shares
-1.5%
YoY
|
2.155M shares
-3.11%
YoY
|
2.168M shares
-1.69%
YoY
|
2.179M shares
-1.17%
YoY
|
2.187M shares
-0.87%
YoY
|
2.224M shares
0.77%
YoY
|
2.205M shares
-0.57%
YoY
|
2.205M shares
-1.02%
YoY
|
2.206M shares
N/A
|
2.207M shares
-1.05%
YoY
|
2.217M shares
0.6%
YoY
|
2.228M shares
0.21%
YoY
|
N/A
|
2.231M shares
N/A
|
2.204M shares
N/A
|
2.223M shares
N/A
|
| Diluted Shares Outstanding |
2.149M shares
-0.27%
YoY
|
2.149M shares
-0.79%
YoY
|
2.151M shares
-1.03%
YoY
|
N/A
|
2.155M shares
-1.74%
YoY
|
2.166M shares
-1.69%
YoY
|
2.173M shares
-1.42%
YoY
|
N/A
|
2.193M shares
N/A
|
2.203M shares
-10.69%
YoY
|
2.205M shares
-11.18%
YoY
|
N/A
|
2.467M shares
N/A
|
2.482M shares
-3.05%
YoY
|
N/A
|
2.560M shares
N/A
|
Loading...