|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$46.39M
-0.8%
YoY
|
$46.76M
-0.37%
YoY
|
$46.94M
1.65%
YoY
|
$46.17M
27.47%
YoY
|
$36.22M
-6.25%
YoY
|
| Cost Of Revenue |
$3.460M
-4.23%
YoY
|
$3.613M
-29.99%
YoY
|
$5.161M
-42.01%
YoY
|
$8.900M
32.99%
YoY
|
$6.692M
-4.39%
YoY
|
| Gross Profit |
$42.93M
-0.51%
YoY
|
$43.15M
3.29%
YoY
|
$41.78M
12.08%
YoY
|
$37.27M
26.22%
YoY
|
$29.53M
-6.67%
YoY
|
| Selling, General & Admin |
$8.726M
10.09%
YoY
|
$7.926M
-55.51%
YoY
|
$17.81M
74.43%
YoY
|
$10.21M
-19.26%
YoY
|
$12.65M
21.63%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$15.09M
-9.12%
YoY
|
$16.60M
6.75%
YoY
|
$15.55M
4.16%
YoY
|
$14.93M
-2.21%
YoY
|
$15.27M
-13.22%
YoY
|
| Operating Expenses |
$23.81M
-2.91%
YoY
|
$24.53M
-26.49%
YoY
|
$33.37M
31.52%
YoY
|
$25.37M
25.57%
YoY
|
$20.20M
-16.09%
YoY
|
| Operating Profit |
$15.82M
-28.03%
YoY
|
$21.98M
850.0%
YoY
|
$2.314M
-172.76%
YoY
|
-$3.180M
107.31%
YoY
|
-$1.534M
-96.85%
YoY
|
| Interest Expense |
$16.92M
4.29%
YoY
|
$16.22M
17.49%
YoY
|
$13.81M
70.31%
YoY
|
$8.107M
6.86%
YoY
|
$7.586M
-33.81%
YoY
|
| Other Income/Expense, Net |
-$15.27M
-1.43%
YoY
|
-$15.49M
40.67%
YoY
|
-$11.01M
726.93%
YoY
|
-$1.331M
-221.22%
YoY
|
$1.098M
-356.74%
YoY
|
| Pretax Income |
$554.0K
-91.47%
YoY
|
$6.493M
-174.66%
YoY
|
-$8.696M
92.77%
YoY
|
-$4.511M
935.87%
YoY
|
-$435.5K
-99.11%
YoY
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$1.068M
-82.25%
YoY
|
$6.018M
-190.99%
YoY
|
-$6.614M
101.12%
YoY
|
-$3.289M
655.11%
YoY
|
-$435.5K
-99.11%
YoY
|
| Basic Earnings Per Share |
-$0.31
-224.0%
YoY
|
$0.25
-118.38%
YoY
|
-$1.36
46.24%
YoY
|
-$0.93
365.0%
YoY
|
-$0.20
-96.74%
YoY
|
| Diluted Earnings Per Share |
-$0.31
-224.0%
YoY
|
$0.25
-118.38%
YoY
|
-$1.36
46.24%
YoY
|
-$0.93
365.0%
YoY
|
-$0.20
-96.74%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
10.14M shares
9.16%
YoY
|
9.293M shares
22.94%
YoY
|
7.559M shares
0.96%
YoY
|
7.487M shares
-0.76%
YoY
|
7.545M shares
-5.76%
YoY
|
| Diluted Shares Outstanding |
11.68M shares
4.36%
YoY
|
11.19M shares
48.03%
YoY
|
7.559M shares
0.96%
YoY
|
7.487M shares
-0.76%
YoY
|
7.545M shares
-5.76%
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$11.70M
-0.76%
YoY
|
$11.07M
-5.59%
YoY
|
$11.69M
0.27%
YoY
|
$11.83M
3.71%
YoY
|
$11.79M
-1.45%
YoY
|
$11.73M
-4.55%
YoY
|
$11.66M
-6.76%
YoY
|
$11.41M
-3.61%
YoY
|
$11.97M
16.05%
YoY
|
$12.29M
-22.81%
YoY
|
$12.50M
22.4%
YoY
|
$11.84M
13.88%
YoY
|
$10.31M
6.87%
YoY
|
$15.92M
106.71%
YoY
|
$10.21M
-0.92%
YoY
|
$10.39M
13.31%
YoY
|
$9.649M
6.72%
YoY
|
$7.701M
-11.99%
YoY
|
$10.31M
7.85%
YoY
|
| Cost Of Revenue |
N/A
|
$870.0K
-4.39%
YoY
|
$916.0K
-10.64%
YoY
|
$828.0K
19.3%
YoY
|
$846.0K
-14.02%
YoY
|
$909.9K
24.46%
YoY
|
$1.025M
-14.58%
YoY
|
$694.0K
-54.57%
YoY
|
$984.0K
-42.35%
YoY
|
$731.1K
-65.27%
YoY
|
$1.200M
-41.86%
YoY
|
$1.528M
-22.28%
YoY
|
$1.707M
-38.26%
YoY
|
$2.105M
33.19%
YoY
|
$2.064M
24.45%
YoY
|
$1.966M
15.78%
YoY
|
$2.765M
57.53%
YoY
|
$1.581M
3.99%
YoY
|
$1.658M
-1.28%
YoY
|
| Gross Profit |
N/A
|
$10.20M
-5.69%
YoY
|
$10.77M
1.32%
YoY
|
$11.01M
2.7%
YoY
|
$10.95M
-0.32%
YoY
|
$10.82M
-6.38%
YoY
|
$10.63M
-6.01%
YoY
|
$10.72M
3.95%
YoY
|
$10.98M
27.64%
YoY
|
$11.56M
-16.33%
YoY
|
$11.31M
38.8%
YoY
|
$10.31M
22.31%
YoY
|
$8.604M
24.99%
YoY
|
$13.81M
125.7%
YoY
|
$8.149M
-5.79%
YoY
|
$8.428M
12.75%
YoY
|
$6.884M
-5.52%
YoY
|
$6.121M
-15.35%
YoY
|
$8.649M
9.76%
YoY
|
| Selling, General & Admin |
N/A
|
$2.056M
55.03%
YoY
|
$2.181M
25.67%
YoY
|
$2.012M
35.36%
YoY
|
$2.477M
-26.67%
YoY
|
$1.326M
-52.35%
YoY
|
$1.736M
-82.99%
YoY
|
$1.486M
-34.17%
YoY
|
$3.378M
31.53%
YoY
|
$2.783M
-4.44%
YoY
|
$10.20M
327.2%
YoY
|
$2.258M
-1.61%
YoY
|
$2.568M
-1.9%
YoY
|
$2.912M
3.42%
YoY
|
$2.388M
-35.02%
YoY
|
$2.295M
-20.2%
YoY
|
$2.618M
-20.25%
YoY
|
$2.816M
-4.54%
YoY
|
$3.674M
45.8%
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 |
N/A
|
$3.695M
-11.26%
YoY
|
$3.746M
-10.1%
YoY
|
$3.828M
-7.46%
YoY
|
$3.818M
-7.63%
YoY
|
$4.164M
0.4%
YoY
|
$4.167M
-0.07%
YoY
|
$4.137M
4.55%
YoY
|
$4.133M
26.33%
YoY
|
$4.148M
-4.61%
YoY
|
$4.170M
15.88%
YoY
|
$3.956M
7.43%
YoY
|
$3.272M
-0.86%
YoY
|
$4.348M
26.04%
YoY
|
$3.599M
-5.66%
YoY
|
$3.683M
-7.43%
YoY
|
$3.300M
-17.99%
YoY
|
$3.449M
-17.28%
YoY
|
$3.814M
-11.29%
YoY
|
| Operating Expenses |
N/A
|
$5.751M
4.75%
YoY
|
$5.927M
0.41%
YoY
|
$5.840M
3.86%
YoY
|
$6.295M
-16.19%
YoY
|
$5.490M
-20.78%
YoY
|
$5.903M
-58.92%
YoY
|
$5.623M
-9.52%
YoY
|
$7.511M
22.56%
YoY
|
$6.931M
-4.73%
YoY
|
$14.37M
137.86%
YoY
|
$6.214M
2.25%
YoY
|
$6.129M
2.56%
YoY
|
$7.275M
139.7%
YoY
|
$6.041M
86.09%
YoY
|
$6.077M
-11.45%
YoY
|
$5.976M
-15.33%
YoY
|
$3.035M
-27.22%
YoY
|
$3.246M
-52.61%
YoY
|
| Operating Profit |
$4.204M
-11.23%
YoY
|
$4.453M
-16.44%
YoY
|
$4.844M
-1.14%
YoY
|
$1.165M
-77.12%
YoY
|
$4.736M
-28.88%
YoY
|
$5.329M
15.18%
YoY
|
$4.900M
-202.42%
YoY
|
$5.093M
24.38%
YoY
|
$6.659M
-240.07%
YoY
|
$4.627M
-29.24%
YoY
|
-$4.784M
-210.77%
YoY
|
$4.094M
81.52%
YoY
|
-$4.754M
-54.82%
YoY
|
$6.539M
111.92%
YoY
|
$4.319M
20.91%
YoY
|
$2.256M
-297.39%
YoY
|
-$10.52M
566.35%
YoY
|
$3.086M
0.84%
YoY
|
$3.572M
19290.78%
YoY
|
| Interest Expense |
$4.562M
12.7%
YoY
|
-$2.984M
-16.57%
YoY
|
$4.054M
-170.48%
YoY
|
$4.016M
-207.85%
YoY
|
$4.048M
75.45%
YoY
|
-$3.577M
-35.81%
YoY
|
-$5.752M
-296.78%
YoY
|
-$3.724M
1969.42%
YoY
|
$2.307M
-42.59%
YoY
|
-$5.571M
102.19%
YoY
|
$2.923M
16.23%
YoY
|
-$179.9K
-115.03%
YoY
|
$4.019M
156.27%
YoY
|
-$2.756M
56.49%
YoY
|
$2.515M
37.31%
YoY
|
$1.197M
-42.96%
YoY
|
$1.568M
-11.96%
YoY
|
-$1.761M
-13.68%
YoY
|
$1.832M
-32.97%
YoY
|
| Other Income/Expense, Net |
-$4.499M
15.15%
YoY
|
-$42.00K
-62.33%
YoY
|
-$3.767M
-36.66%
YoY
|
-$3.798M
-0.86%
YoY
|
-$3.907M
93.26%
YoY
|
-$111.5K
1110.64%
YoY
|
-$5.948M
180.36%
YoY
|
-$3.831M
-815.32%
YoY
|
-$2.022M
-1253.55%
YoY
|
-$9.210K
-91.16%
YoY
|
-$2.121M
-1706.92%
YoY
|
$535.5K
297.36%
YoY
|
$175.3K
-111.3%
YoY
|
-$104.2K
-139.46%
YoY
|
$132.0K
72.18%
YoY
|
$134.8K
-4.33%
YoY
|
-$1.550M
-329.52%
YoY
|
$264.0K
-17.51%
YoY
|
$76.67K
-107.08%
YoY
|
| Pretax Income |
N/A
|
$1.281M
-21.97%
YoY
|
$1.077M
-202.79%
YoY
|
-$2.633M
-308.68%
YoY
|
$829.0K
-82.12%
YoY
|
$1.642M
-189.12%
YoY
|
-$1.048M
-84.84%
YoY
|
$1.262M
-72.75%
YoY
|
$4.637M
-201.28%
YoY
|
-$1.842M
-355.58%
YoY
|
-$6.910M
-255.25%
YoY
|
$4.630M
93.69%
YoY
|
-$4.579M
-62.07%
YoY
|
$720.7K
-133.08%
YoY
|
$4.451M
21.99%
YoY
|
$2.390M
-338.59%
YoY
|
-$12.07M
1236.04%
YoY
|
-$2.178M
-173.6%
YoY
|
$3.648M
-444.19%
YoY
|
| Income Tax |
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
|
| Net Earnings |
-$87.00K
-110.49%
YoY
|
$202.0K
-68.07%
YoY
|
$1.048M
-278.72%
YoY
|
-$2.022M
-252.61%
YoY
|
$829.0K
-77.74%
YoY
|
$632.7K
-128.54%
YoY
|
-$586.4K
-89.41%
YoY
|
$1.325M
-66.71%
YoY
|
$3.724M
-198.98%
YoY
|
-$2.217M
1297.57%
YoY
|
-$5.536M
-241.15%
YoY
|
$3.980M
83.33%
YoY
|
-$3.763M
-62.91%
YoY
|
-$158.6K
-92.72%
YoY
|
$3.922M
7.5%
YoY
|
$2.171M
-316.71%
YoY
|
-$10.15M
1022.69%
YoY
|
-$2.178M
-173.6%
YoY
|
$3.648M
-442.87%
YoY
|
| Basic Earnings Per Share |
-$0.11
1000.0%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
-$0.32
-900.0%
YoY
|
-$0.01
-103.03%
YoY
|
N/A
|
-$0.18
-79.07%
YoY
|
$0.04
-90.24%
YoY
|
$0.33
-153.23%
YoY
|
N/A
|
-$0.86
-315.0%
YoY
|
$0.41
141.18%
YoY
|
-$0.62
-57.82%
YoY
|
N/A
|
$0.40
-14.89%
YoY
|
$0.17
-230.77%
YoY
|
-$1.47
1125.0%
YoY
|
N/A
|
$0.47
-461.54%
YoY
|
| Diluted Earnings Per Share |
-$0.11
1000.0%
YoY
|
$0.02
-76.57%
YoY
|
$0.00
-100.0%
YoY
|
-$0.32
-1166.67%
YoY
|
-$0.01
-103.03%
YoY
|
$0.07
-123.78%
YoY
|
-$0.18
-79.07%
YoY
|
$0.03
-91.43%
YoY
|
$0.33
-153.23%
YoY
|
-$0.29
1303.62%
YoY
|
-$0.86
-345.71%
YoY
|
$0.35
150.0%
YoY
|
-$0.62
-57.82%
YoY
|
-$0.02
-100.0%
YoY
|
$0.35
-12.5%
YoY
|
$0.14
-207.69%
YoY
|
-$1.47
1125.0%
YoY
|
-$288.0K
-73844417.97%
YoY
|
$0.40
-407.69%
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 |
10.32M shares
3.54%
YoY
|
10.27M shares
6.52%
YoY
|
10.16M shares
6.99%
YoY
|
10.12M shares
7.05%
YoY
|
9.967M shares
8.65%
YoY
|
9.646M shares
27.09%
YoY
|
9.494M shares
25.84%
YoY
|
9.453M shares
25.14%
YoY
|
9.173M shares
21.56%
YoY
|
7.590M shares
1.39%
YoY
|
7.545M shares
1.18%
YoY
|
7.554M shares
1.0%
YoY
|
7.546M shares
0.17%
YoY
|
7.486M shares
N/A
|
7.457M shares
-0.99%
YoY
|
7.479M shares
-1.78%
YoY
|
7.533M shares
-2.25%
YoY
|
N/A
|
7.532M shares
-6.73%
YoY
|
| Diluted Shares Outstanding |
11.91M shares
5.2%
YoY
|
N/A
|
11.79M shares
7.59%
YoY
|
11.72M shares
2.61%
YoY
|
11.32M shares
-0.37%
YoY
|
N/A
|
10.96M shares
45.19%
YoY
|
11.42M shares
7.34%
YoY
|
11.36M shares
50.8%
YoY
|
N/A
|
7.548M shares
-25.86%
YoY
|
10.64M shares
4.08%
YoY
|
7.532M shares
-0.01%
YoY
|
N/A
|
10.18M shares
16.34%
YoY
|
10.22M shares
34.24%
YoY
|
7.533M shares
-2.25%
YoY
|
N/A
|
8.751M shares
8.37%
YoY
|
Loading...