|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$99.45M
-4.9%
YoY
|
$104.6M
2.2%
YoY
|
$102.3M
33.51%
YoY
|
$76.65M
25.01%
YoY
|
$61.31M
0.5%
YoY
|
| Cost Of Revenue |
$33.04M
-5.86%
YoY
|
$35.10M
0.66%
YoY
|
$34.87M
35.52%
YoY
|
$25.73M
31.16%
YoY
|
$19.62M
3.85%
YoY
|
| Gross Profit |
$66.40M
-4.42%
YoY
|
$69.47M
2.99%
YoY
|
$67.46M
32.49%
YoY
|
$50.91M
22.12%
YoY
|
$41.69M
-1.02%
YoY
|
| Selling, General & Admin |
$11.71M
6.62%
YoY
|
$10.98M
-6.54%
YoY
|
$11.75M
36.31%
YoY
|
$8.620M
20.73%
YoY
|
$7.140M
22.47%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$22.94M
-9.37%
YoY
|
$25.32M
-11.18%
YoY
|
$28.50M
111.28%
YoY
|
$13.49M
21.86%
YoY
|
$11.07M
-2.21%
YoY
|
| Operating Expenses |
$34.65M
-4.53%
YoY
|
$36.30M
-9.82%
YoY
|
$40.25M
42.94%
YoY
|
$28.16M
28.37%
YoY
|
$21.94M
-5.12%
YoY
|
| Operating Profit |
$43.22M
15.16%
YoY
|
$37.53M
27.63%
YoY
|
$29.41M
19.55%
YoY
|
$24.60M
26.08%
YoY
|
$19.51M
5.93%
YoY
|
| Interest Expense |
-$28.05M
-29.22%
YoY
|
-$39.63M
-222.65%
YoY
|
$32.31M
7.33%
YoY
|
$30.11M
-8.84%
YoY
|
$33.03M
93.23%
YoY
|
| Other Income/Expense, Net |
-$928.0K
17.62%
YoY
|
-$789.0K
-79.68%
YoY
|
-$3.882M
461.79%
YoY
|
-$691.0K
-116.71%
YoY
|
$4.135M
N/A
|
| Pretax Income |
$14.86M
1835.29%
YoY
|
$768.0K
-87.47%
YoY
|
$6.131M
-172.38%
YoY
|
-$8.470M
-9.4%
YoY
|
-$9.349M
-3357.49%
YoY
|
| Income Tax |
$26.00K
2500.0%
YoY
|
$1.000K
-97.92%
YoY
|
$48.00K
N/A
|
$0.00
-100.0%
YoY
|
$2.000K
N/A
|
| Net Earnings |
$8.770M
-191.58%
YoY
|
-$9.576M
104.31%
YoY
|
-$4.687M
-62.37%
YoY
|
-$12.45M
31.89%
YoY
|
-$9.443M
-3954.29%
YoY
|
| Basic Earnings Per Share |
-$36.01
-88.64%
YoY
|
-$317.00
6836.98%
YoY
|
-$4.57
107.73%
YoY
|
-$2.20
61.76%
YoY
|
-$1.36
41.67%
YoY
|
| Diluted Earnings Per Share |
-$36.01
-88.64%
YoY
|
-$317.00
6836.98%
YoY
|
-$4.57
107.73%
YoY
|
-$2.20
61.76%
YoY
|
-$1.36
41.67%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
106.9K shares
52.83%
YoY
|
69.95K shares
-98.91%
YoY
|
6.400M shares
-34.43%
YoY
|
9.761M shares
0.5%
YoY
|
9.712M shares
0.14%
YoY
|
| Diluted Shares Outstanding |
106.9K shares
52.83%
YoY
|
69.95K shares
-98.91%
YoY
|
6.400M shares
-34.43%
YoY
|
9.761M shares
0.5%
YoY
|
9.712M shares
0.14%
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 |
$24.01M
-1.42%
YoY
|
$25.17M
-8.78%
YoY
|
$23.82M
-3.92%
YoY
|
$26.10M
-0.82%
YoY
|
$24.35M
-5.87%
YoY
|
$27.59M
5.26%
YoY
|
$24.79M
-1.63%
YoY
|
$26.32M
5.95%
YoY
|
$25.87M
-0.74%
YoY
|
$26.22M
-2.73%
YoY
|
$25.20M
34.65%
YoY
|
$24.84M
60.48%
YoY
|
$26.07M
68.2%
YoY
|
$26.95M
72.94%
YoY
|
$18.72M
20.7%
YoY
|
$15.48M
-0.07%
YoY
|
$15.50M
5.22%
YoY
|
$15.58M
1.86%
YoY
|
$15.51M
3.64%
YoY
|
| Cost Of Revenue |
$8.409M
-5.91%
YoY
|
$8.547M
-4.42%
YoY
|
$7.819M
-7.4%
YoY
|
$7.741M
-10.65%
YoY
|
$8.937M
-1.25%
YoY
|
$8.942M
1.59%
YoY
|
$8.444M
-3.72%
YoY
|
$8.664M
3.86%
YoY
|
$9.050M
1.06%
YoY
|
$8.802M
-3.21%
YoY
|
$8.770M
31.78%
YoY
|
$8.342M
76.29%
YoY
|
$8.955M
70.57%
YoY
|
$9.094M
80.26%
YoY
|
$6.655M
32.33%
YoY
|
$4.732M
1.55%
YoY
|
$5.250M
7.58%
YoY
|
$5.045M
5.77%
YoY
|
$5.029M
4.34%
YoY
|
| Gross Profit |
$15.60M
1.17%
YoY
|
$16.62M
-10.88%
YoY
|
$16.00M
-2.12%
YoY
|
$18.36M
4.0%
YoY
|
$15.42M
-8.35%
YoY
|
$18.65M
7.11%
YoY
|
$16.35M
-0.5%
YoY
|
$17.65M
7.0%
YoY
|
$16.82M
-1.69%
YoY
|
$17.41M
-2.49%
YoY
|
$16.43M
36.2%
YoY
|
$16.50M
53.51%
YoY
|
$17.11M
66.99%
YoY
|
$17.86M
69.44%
YoY
|
$12.06M
15.12%
YoY
|
$10.75M
-0.77%
YoY
|
$10.25M
4.14%
YoY
|
$10.54M
0.09%
YoY
|
$10.48M
3.34%
YoY
|
| Selling, General & Admin |
$2.736M
0.15%
YoY
|
$3.756M
7.5%
YoY
|
$2.404M
14.42%
YoY
|
$2.817M
6.66%
YoY
|
$2.732M
-0.51%
YoY
|
$3.494M
3.19%
YoY
|
$2.101M
-15.28%
YoY
|
$2.641M
-6.28%
YoY
|
$2.746M
-10.58%
YoY
|
$3.386M
6.28%
YoY
|
$2.480M
-0.72%
YoY
|
$2.818M
68.44%
YoY
|
$3.071M
142.96%
YoY
|
$3.186M
45.15%
YoY
|
$2.498M
42.26%
YoY
|
$1.673M
4.11%
YoY
|
$1.264M
-20.0%
YoY
|
$2.195M
74.21%
YoY
|
$1.756M
62.59%
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 |
$5.232M
-16.03%
YoY
|
$5.323M
-12.79%
YoY
|
$4.600M
-2.13%
YoY
|
$4.600M
0.0%
YoY
|
$6.231M
-5.56%
YoY
|
$6.104M
-11.02%
YoY
|
$4.700M
-31.59%
YoY
|
$4.600M
-55.1%
YoY
|
$6.598M
45.88%
YoY
|
$6.860M
-6.26%
YoY
|
$6.870M
102.65%
YoY
|
$10.24M
182.59%
YoY
|
$4.523M
62.11%
YoY
|
$7.318M
94.42%
YoY
|
$3.390M
21.07%
YoY
|
$3.625M
34.26%
YoY
|
$2.790M
3.72%
YoY
|
$3.764M
-1.72%
YoY
|
$2.800M
0.36%
YoY
|
| Operating Expenses |
$7.968M
-11.1%
YoY
|
$9.079M
-5.41%
YoY
|
$8.016M
-3.91%
YoY
|
$8.595M
-4.65%
YoY
|
$8.963M
-4.08%
YoY
|
$9.598M
-6.32%
YoY
|
$8.342M
-10.78%
YoY
|
$9.014M
-10.92%
YoY
|
$9.344M
-11.32%
YoY
|
$10.25M
-2.46%
YoY
|
$9.350M
25.02%
YoY
|
$10.12M
91.0%
YoY
|
$10.54M
115.92%
YoY
|
$10.50M
76.27%
YoY
|
$7.479M
37.63%
YoY
|
$5.298M
0.99%
YoY
|
$4.880M
-8.1%
YoY
|
$5.959M
16.84%
YoY
|
$5.434M
2.72%
YoY
|
| Operating Profit |
$10.19M
-16.1%
YoY
|
$7.543M
-16.68%
YoY
|
$5.493M
-60.46%
YoY
|
$14.95M
29.79%
YoY
|
$12.14M
62.37%
YoY
|
$9.053M
26.32%
YoY
|
$13.89M
49.61%
YoY
|
$11.52M
80.62%
YoY
|
$7.478M
13.75%
YoY
|
$7.167M
-2.53%
YoY
|
$9.287M
102.6%
YoY
|
$6.379M
17.07%
YoY
|
$6.574M
40.11%
YoY
|
$7.353M
60.55%
YoY
|
$4.584M
-34.63%
YoY
|
$5.449M
61.02%
YoY
|
$4.692M
-0.64%
YoY
|
$4.580M
-15.65%
YoY
|
$7.012M
44.61%
YoY
|
| Interest Expense |
-$10.51M
3.44%
YoY
|
-$10.40M
-131.38%
YoY
|
$7.426M
-116.0%
YoY
|
-$14.92M
11.39%
YoY
|
-$10.16M
-237.22%
YoY
|
$33.14M
1338.95%
YoY
|
-$46.43M
-721.58%
YoY
|
-$13.39M
-231.56%
YoY
|
$7.405M
14.33%
YoY
|
$2.303M
-121.31%
YoY
|
$7.469M
7.48%
YoY
|
$10.18M
-235.96%
YoY
|
$6.477M
39.95%
YoY
|
-$10.81M
-18.07%
YoY
|
$6.949M
23.27%
YoY
|
-$7.487M
-243.57%
YoY
|
$4.628M
-48.35%
YoY
|
-$13.19M
206.03%
YoY
|
$5.637M
37.02%
YoY
|
| Other Income/Expense, Net |
-$1.026M
156.5%
YoY
|
-$52.00K
1633.33%
YoY
|
-$113.0K
-56.03%
YoY
|
-$363.0K
-25.46%
YoY
|
-$400.0K
852.38%
YoY
|
-$3.000K
-98.56%
YoY
|
-$257.0K
-40.23%
YoY
|
-$487.0K
1291.43%
YoY
|
-$42.00K
-98.25%
YoY
|
-$209.0K
N/A
|
-$430.0K
N/A
|
-$35.00K
-101.68%
YoY
|
-$2.405M
-48.31%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$2.085M
-268.96%
YoY
|
-$4.653M
-2315.71%
YoY
|
$3.465M
687.5%
YoY
|
$1.699M
N/A
|
| Pretax Income |
-$1.171M
-121.58%
YoY
|
$482.0K
-98.79%
YoY
|
$12.98M
-142.38%
YoY
|
-$1.000M
-57.57%
YoY
|
$5.426M
-190.34%
YoY
|
$39.76M
107.59%
YoY
|
-$30.63M
169.5%
YoY
|
-$2.357M
88.86%
YoY
|
-$6.006M
1368.46%
YoY
|
$19.15M
-2393.89%
YoY
|
-$11.37M
278.11%
YoY
|
-$1.248M
2254.72%
YoY
|
-$409.0K
-91.06%
YoY
|
-$835.0K
-84.34%
YoY
|
-$3.006M
-197.5%
YoY
|
-$53.00K
-98.27%
YoY
|
-$4.576M
13.44%
YoY
|
-$5.333M
-555.81%
YoY
|
$3.083M
328.19%
YoY
|
| Income Tax |
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$26.00K
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$1.000K
-97.83%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
$2.000K
N/A
|
$46.00K
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
-$2.397M
-167.79%
YoY
|
-$866.0K
-102.7%
YoY
|
$11.53M
-134.59%
YoY
|
-$2.447M
-51.6%
YoY
|
$3.536M
-140.61%
YoY
|
$32.04M
158.84%
YoY
|
-$33.32M
136.97%
YoY
|
-$5.056M
27.36%
YoY
|
-$8.707M
180.78%
YoY
|
$12.38M
-311.72%
YoY
|
-$14.06M
231.63%
YoY
|
-$3.970M
7534.62%
YoY
|
-$3.101M
-32.29%
YoY
|
-$5.846M
9.21%
YoY
|
-$4.240M
-240.12%
YoY
|
-$52.00K
-98.3%
YoY
|
-$4.580M
13.11%
YoY
|
-$5.353M
-565.48%
YoY
|
$3.026M
328.01%
YoY
|
| Basic Earnings Per Share |
-$14.55
-35.07%
YoY
|
N/A
|
$18.37
-119.97%
YoY
|
-$9.45
-31.22%
YoY
|
-$22.41
13082.35%
YoY
|
N/A
|
-$91.99
200.52%
YoY
|
-$13.74
2046.88%
YoY
|
-$0.17
-69.09%
YoY
|
N/A
|
-$30.61
4537.88%
YoY
|
-$0.64
166.67%
YoY
|
-$0.55
-21.43%
YoY
|
N/A
|
-$0.66
3200.0%
YoY
|
-$0.24
-58.62%
YoY
|
-$0.70
250.0%
YoY
|
N/A
|
-$0.02
-90.91%
YoY
|
| Diluted Earnings Per Share |
-$14.55
-35.07%
YoY
|
-$2.65
-101.54%
YoY
|
-$0.83
-99.1%
YoY
|
-$9.45
-31.22%
YoY
|
-$22.41
13082.35%
YoY
|
$172.60
31496.36%
YoY
|
-$91.99
200.52%
YoY
|
-$13.74
2046.88%
YoY
|
-$0.17
-69.09%
YoY
|
$0.55
-191.5%
YoY
|
-$30.61
4537.88%
YoY
|
-$0.64
-99.99%
YoY
|
-$0.55
-21.43%
YoY
|
-$0.60
-100.0%
YoY
|
-$0.66
3200.0%
YoY
|
-$5.342K
920879.79%
YoY
|
-$0.70
250.0%
YoY
|
-$550.6K
-564.42%
YoY
|
-$0.02
-90.91%
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 |
1.290M shares
10.6%
YoY
|
1.228M shares
-5.13%
YoY
|
1.281M shares
125.93%
YoY
|
3.071M shares
-95.49%
YoY
|
1.166M shares
-98.29%
YoY
|
1.294M shares
-59.89%
YoY
|
566.8K shares
-94.22%
YoY
|
68.02M shares
594.1%
YoY
|
68.02M shares
594.55%
YoY
|
3.227M shares
-67.05%
YoY
|
9.809M shares
0.17%
YoY
|
9.800M shares
0.79%
YoY
|
9.794M shares
0.75%
YoY
|
9.793M shares
0.61%
YoY
|
9.793M shares
0.82%
YoY
|
9.723M shares
0.16%
YoY
|
9.721M shares
0.16%
YoY
|
9.734M shares
0.32%
YoY
|
9.713M shares
0.14%
YoY
|
| Diluted Shares Outstanding |
362.0K shares
18.42%
YoY
|
N/A
|
6.482M shares
1571.33%
YoY
|
533.8K shares
-5.83%
YoY
|
305.7K shares
-99.51%
YoY
|
N/A
|
387.8K shares
-60.45%
YoY
|
566.9K shares
-94.22%
YoY
|
62.95M shares
542.76%
YoY
|
N/A
|
980.7K shares
-89.99%
YoY
|
9.800M shares
0.67%
YoY
|
9.794M shares
0.76%
YoY
|
N/A
|
9.793M shares
0.82%
YoY
|
9.735M shares
0.28%
YoY
|
9.721M shares
0.16%
YoY
|
N/A
|
9.713M shares
0.14%
YoY
|
Loading...