|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$88.34M
3.66%
YoY
|
$85.22M
-5.73%
YoY
|
$90.40M
1.3%
YoY
|
$89.24M
18.48%
YoY
|
$75.32M
32.07%
YoY
|
| Cost Of Revenue |
$9.588M
-29.49%
YoY
|
$13.60M
7.07%
YoY
|
$12.70M
15.11%
YoY
|
$11.03M
25.61%
YoY
|
$8.784M
44.47%
YoY
|
| Gross Profit |
$78.75M
9.96%
YoY
|
$71.62M
-7.83%
YoY
|
$77.70M
-0.65%
YoY
|
$78.20M
17.54%
YoY
|
$66.53M
30.59%
YoY
|
| Selling, General & Admin |
$7.776M
47.11%
YoY
|
$5.286M
-23.44%
YoY
|
$6.904M
-9.44%
YoY
|
$7.624M
-0.3%
YoY
|
$7.647M
14.99%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$34.55M
-1.44%
YoY
|
$35.06M
-5.67%
YoY
|
$37.16M
5.08%
YoY
|
$35.37M
30.1%
YoY
|
$27.18M
63.21%
YoY
|
| Operating Expenses |
$68.27M
22.03%
YoY
|
$55.94M
-1.71%
YoY
|
$56.92M
2.89%
YoY
|
$55.32M
26.83%
YoY
|
$43.61M
48.45%
YoY
|
| Operating Profit |
$10.48M
-33.12%
YoY
|
$15.68M
-24.57%
YoY
|
$20.78M
-9.2%
YoY
|
$22.89M
-0.14%
YoY
|
$22.92M
6.26%
YoY
|
| Interest Expense |
-$20.05M
-8.64%
YoY
|
-$21.95M
-192.73%
YoY
|
$23.67M
-8.05%
YoY
|
$25.74M
3.44%
YoY
|
$24.88M
20.67%
YoY
|
| Other Income/Expense, Net |
-$6.542M
-59.07%
YoY
|
-$15.98M
-15.51%
YoY
|
-$18.92M
-35.22%
YoY
|
-$29.21M
3.6%
YoY
|
-$28.19M
24.21%
YoY
|
| Pretax Income |
$13.53M
1.8%
YoY
|
$13.29M
-8.75%
YoY
|
$14.57M
208.84%
YoY
|
$4.716M
34.21%
YoY
|
$3.514M
-29.15%
YoY
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$13.53M
1.8%
YoY
|
$13.29M
-8.75%
YoY
|
$14.57M
209.37%
YoY
|
$4.708M
34.71%
YoY
|
$3.495M
-29.05%
YoY
|
| Basic Earnings Per Share |
-$0.29
0.0%
YoY
|
-$0.29
3.57%
YoY
|
-$0.28
-34.88%
YoY
|
-$0.43
48.28%
YoY
|
-$0.29
45.0%
YoY
|
| Diluted Earnings Per Share |
-$0.29
0.0%
YoY
|
-$0.29
3.57%
YoY
|
-$0.28
-34.88%
YoY
|
-$0.43
48.28%
YoY
|
-$0.29
45.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
36.51M shares
1.66%
YoY
|
35.91M shares
0.49%
YoY
|
35.73M shares
3.39%
YoY
|
34.56M shares
13.85%
YoY
|
30.36M shares
36.39%
YoY
|
| Diluted Shares Outstanding |
36.51M shares
1.66%
YoY
|
35.91M shares
0.49%
YoY
|
35.73M shares
3.39%
YoY
|
34.56M shares
13.85%
YoY
|
30.36M shares
36.39%
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 |
$16.55M
-1.5%
YoY
|
$41.45M
96.5%
YoY
|
$17.79M
-21.2%
YoY
|
$12.30M
-42.26%
YoY
|
$16.80M
-17.03%
YoY
|
$21.10M
-13.72%
YoY
|
$22.57M
-4.09%
YoY
|
$21.30M
0.41%
YoY
|
$20.25M
-4.48%
YoY
|
$24.45M
-1.37%
YoY
|
$23.53M
-2.79%
YoY
|
$21.21M
4.52%
YoY
|
$21.20M
6.31%
YoY
|
$24.79M
8.73%
YoY
|
$24.21M
23.57%
YoY
|
$20.29M
20.13%
YoY
|
$19.94M
24.38%
YoY
|
$22.80M
50.79%
YoY
|
$19.59M
40.05%
YoY
|
| Cost Of Revenue |
$3.878M
22.72%
YoY
|
$14.47M
271.17%
YoY
|
$3.349M
-2.16%
YoY
|
$3.206M
-1.93%
YoY
|
$3.160M
5.09%
YoY
|
$3.899M
8.7%
YoY
|
$3.423M
20.11%
YoY
|
$3.269M
8.64%
YoY
|
$3.007M
-7.53%
YoY
|
$3.587M
26.53%
YoY
|
$2.850M
2.93%
YoY
|
$3.009M
10.83%
YoY
|
$3.252M
19.69%
YoY
|
$2.835M
22.36%
YoY
|
$2.769M
14.33%
YoY
|
$2.715M
20.13%
YoY
|
$2.717M
52.64%
YoY
|
$2.317M
59.79%
YoY
|
$2.422M
76.79%
YoY
|
| Gross Profit |
$12.67M
-7.11%
YoY
|
$26.98M
56.9%
YoY
|
$14.44M
-24.61%
YoY
|
$9.090M
-49.58%
YoY
|
$13.64M
-20.88%
YoY
|
$17.20M
-17.58%
YoY
|
$19.15M
-7.41%
YoY
|
$18.03M
-0.95%
YoY
|
$17.25M
-3.93%
YoY
|
$20.87M
-4.97%
YoY
|
$20.68M
-3.54%
YoY
|
$18.20M
3.54%
YoY
|
$17.95M
4.2%
YoY
|
$21.96M
7.19%
YoY
|
$21.44M
24.88%
YoY
|
$17.58M
20.13%
YoY
|
$17.23M
20.88%
YoY
|
$20.48M
49.84%
YoY
|
$17.17M
36.05%
YoY
|
| Selling, General & Admin |
$1.439M
-5.14%
YoY
|
$4.068M
221.84%
YoY
|
$1.230M
-16.55%
YoY
|
$958.0K
-29.09%
YoY
|
$1.517M
26.95%
YoY
|
$1.264M
-44.44%
YoY
|
$1.474M
-26.67%
YoY
|
$1.351M
7.56%
YoY
|
$1.195M
-12.58%
YoY
|
$2.275M
-13.66%
YoY
|
$2.010M
21.82%
YoY
|
$1.256M
10.08%
YoY
|
$1.367M
-37.64%
YoY
|
$2.635M
-5.39%
YoY
|
$1.650M
-10.37%
YoY
|
$1.141M
20.11%
YoY
|
$2.192M
5.89%
YoY
|
$2.785M
47.35%
YoY
|
$1.841M
16.52%
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 |
$10.37M
23.03%
YoY
|
$9.351M
8.13%
YoY
|
$8.395M
-4.66%
YoY
|
$8.374M
-4.98%
YoY
|
$8.429M
-4.1%
YoY
|
$8.648M
-11.31%
YoY
|
$8.805M
-4.75%
YoY
|
$8.813M
-2.55%
YoY
|
$8.789M
-3.62%
YoY
|
$9.751M
2.83%
YoY
|
$9.244M
1.07%
YoY
|
$9.044M
7.77%
YoY
|
$9.119M
9.26%
YoY
|
$9.483M
19.99%
YoY
|
$9.146M
31.71%
YoY
|
$8.392M
33.52%
YoY
|
$8.346M
37.93%
YoY
|
$7.903M
69.96%
YoY
|
$6.944M
77.64%
YoY
|
| Operating Expenses |
$11.81M
-10.04%
YoY
|
$11.24M
13.43%
YoY
|
$13.29M
-15.33%
YoY
|
$12.51M
-6.87%
YoY
|
$13.13M
1.05%
YoY
|
$9.912M
-17.6%
YoY
|
$15.70M
11.06%
YoY
|
$13.43M
30.42%
YoY
|
$12.99M
-5.57%
YoY
|
$12.03M
-0.73%
YoY
|
$14.14M
-2.95%
YoY
|
$10.30M
8.05%
YoY
|
$13.76M
2.94%
YoY
|
$12.12M
13.38%
YoY
|
$14.57M
29.97%
YoY
|
$9.533M
0.4%
YoY
|
$13.36M
34.89%
YoY
|
$10.69M
63.43%
YoY
|
$11.21M
63.41%
YoY
|
| Operating Profit |
$865.0K
67.31%
YoY
|
$15.74M
116.05%
YoY
|
$1.144M
-66.83%
YoY
|
-$3.420M
-174.43%
YoY
|
$517.0K
-87.85%
YoY
|
$7.285M
-17.55%
YoY
|
$3.449M
-47.3%
YoY
|
$4.595M
-41.84%
YoY
|
$4.254M
1.45%
YoY
|
$8.836M
-10.18%
YoY
|
$6.544M
-4.8%
YoY
|
$7.901M
-1.79%
YoY
|
$4.193M
8.57%
YoY
|
$9.838M
0.44%
YoY
|
$6.874M
15.3%
YoY
|
$8.045M
56.58%
YoY
|
$3.862M
-11.08%
YoY
|
$9.795M
37.38%
YoY
|
$5.962M
3.47%
YoY
|
| Interest Expense |
-$4.916M
-7.47%
YoY
|
-$4.918M
-7.38%
YoY
|
-$4.792M
-10.83%
YoY
|
-$5.027M
-10.55%
YoY
|
-$5.313M
-195.64%
YoY
|
-$5.310M
-8.53%
YoY
|
-$5.374M
-191.77%
YoY
|
-$5.620M
-16.49%
YoY
|
$5.555M
-7.97%
YoY
|
-$5.805M
-17.85%
YoY
|
$5.856M
-9.57%
YoY
|
-$6.730M
-7.53%
YoY
|
$6.036M
-6.39%
YoY
|
-$7.066M
-1.81%
YoY
|
$6.476M
5.71%
YoY
|
-$7.278M
-218.51%
YoY
|
$6.448M
4.12%
YoY
|
-$7.196M
21.14%
YoY
|
$6.126M
17.76%
YoY
|
| Other Income/Expense, Net |
-$4.256M
-137.23%
YoY
|
-$545.0K
-18.9%
YoY
|
-$2.406M
-64.96%
YoY
|
-$7.664M
-11.78%
YoY
|
$11.43M
81.27%
YoY
|
-$672.0K
37.99%
YoY
|
-$6.866M
9.73%
YoY
|
-$8.687M
-2486.54%
YoY
|
$6.306M
-210.73%
YoY
|
-$487.0K
-230.91%
YoY
|
-$6.257M
-20.16%
YoY
|
$364.0K
477.78%
YoY
|
-$5.695M
5.62%
YoY
|
$372.0K
2088.24%
YoY
|
-$7.837M
13.89%
YoY
|
$63.00K
-100.79%
YoY
|
-$5.392M
-3.25%
YoY
|
$17.00K
-91.5%
YoY
|
-$6.881M
23.98%
YoY
|
| Pretax Income |
-$4.305M
-128.49%
YoY
|
$4.212M
680.0%
YoY
|
$2.087M
34683.33%
YoY
|
-$7.878M
857.23%
YoY
|
$15.11M
11.36%
YoY
|
$540.0K
-70.31%
YoY
|
$6.000K
-99.81%
YoY
|
-$823.0K
-110.48%
YoY
|
$13.57M
675.26%
YoY
|
$1.819M
63.87%
YoY
|
$3.140M
73.86%
YoY
|
$7.855M
1181.4%
YoY
|
$1.750M
47.43%
YoY
|
$1.110M
-44.16%
YoY
|
$1.806M
20.16%
YoY
|
$613.0K
-215.44%
YoY
|
$1.187M
115.82%
YoY
|
$1.988M
2108.89%
YoY
|
$1.503M
-4.87%
YoY
|
| Income Tax |
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
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 |
-$4.305M
-128.49%
YoY
|
-$1.795M
-67.14%
YoY
|
$2.087M
34683.33%
YoY
|
-$7.878M
857.23%
YoY
|
$15.11M
11.36%
YoY
|
-$5.463M
27.19%
YoY
|
$6.000K
-99.81%
YoY
|
-$823.0K
-147.65%
YoY
|
$13.57M
675.26%
YoY
|
-$4.295M
-10.63%
YoY
|
$3.141M
74.11%
YoY
|
$1.727M
180.36%
YoY
|
$1.750M
48.56%
YoY
|
-$4.806M
-343.1%
YoY
|
$1.804M
20.67%
YoY
|
$616.0K
-216.23%
YoY
|
$1.178M
113.02%
YoY
|
$1.977M
1697.27%
YoY
|
$1.495M
-4.66%
YoY
|
| Basic Earnings Per Share |
-$0.24
-196.0%
YoY
|
N/A
|
-$0.11
-31.25%
YoY
|
-$0.38
100.0%
YoY
|
$0.25
19.05%
YoY
|
N/A
|
-$0.16
100.0%
YoY
|
-$0.19
-480.0%
YoY
|
$0.21
-275.0%
YoY
|
N/A
|
-$0.08
-20.0%
YoY
|
$0.05
-145.45%
YoY
|
-$0.12
50.0%
YoY
|
N/A
|
-$0.10
100.0%
YoY
|
-$0.11
-8.33%
YoY
|
-$0.08
0.0%
YoY
|
N/A
|
-$0.05
25.0%
YoY
|
| Diluted Earnings Per Share |
-$0.24
-196.0%
YoY
|
-$0.05
-66.14%
YoY
|
-$0.11
-31.25%
YoY
|
-$0.38
100.0%
YoY
|
$0.25
19.05%
YoY
|
-$0.15
26.17%
YoY
|
-$0.16
100.0%
YoY
|
-$0.19
-493.05%
YoY
|
$0.21
-275.0%
YoY
|
-$0.12
-13.13%
YoY
|
-$0.08
-20.0%
YoY
|
$0.05
-100.0%
YoY
|
-$0.12
50.0%
YoY
|
-$0.14
-100.0%
YoY
|
-$0.10
100.0%
YoY
|
$17.84K
-14870676.26%
YoY
|
-$0.08
0.0%
YoY
|
$58.52K
1196.0%
YoY
|
-$0.05
25.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 |
41.44M shares
14.52%
YoY
|
37.27M shares
2.99%
YoY
|
36.18M shares
0.97%
YoY
|
36.18M shares
0.97%
YoY
|
36.18M shares
0.97%
YoY
|
36.18M shares
0.97%
YoY
|
35.84M shares
0.0%
YoY
|
35.84M shares
0.35%
YoY
|
35.84M shares
0.35%
YoY
|
35.84M shares
3.27%
YoY
|
35.84M shares
3.56%
YoY
|
35.71M shares
4.4%
YoY
|
35.71M shares
4.17%
YoY
|
34.70M shares
1.44%
YoY
|
34.61M shares
10.35%
YoY
|
34.21M shares
16.52%
YoY
|
34.29M shares
27.57%
YoY
|
34.21M shares
41.94%
YoY
|
31.36M shares
42.61%
YoY
|
| Diluted Shares Outstanding |
40.86M shares
12.91%
YoY
|
N/A
|
36.19M shares
0.98%
YoY
|
36.18M shares
0.97%
YoY
|
36.18M shares
0.97%
YoY
|
N/A
|
35.84M shares
0.05%
YoY
|
35.84M shares
0.32%
YoY
|
35.84M shares
0.82%
YoY
|
N/A
|
35.82M shares
3.51%
YoY
|
35.72M shares
3.48%
YoY
|
35.55M shares
3.68%
YoY
|
N/A
|
34.61M shares
10.35%
YoY
|
34.52M shares
17.57%
YoY
|
34.29M shares
27.57%
YoY
|
N/A
|
31.36M shares
42.61%
YoY
|
Loading...