|
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
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$11.03M
25.61%
YoY
|
$8.784M
44.47%
YoY
|
| Gross Profit |
$78.75M
-7.59%
YoY
|
$85.22M
-5.73%
YoY
|
$90.40M
15.6%
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
-64.19%
YoY
|
$29.27M
-12.57%
YoY
|
$33.48M
46.3%
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.86%
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.86%
YoY
|
30.36M shares
36.39%
YoY
|
|
Concept
|
2026 Q2 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$12.69M
3.22%
YoY
|
$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.08%
YoY
|
$21.30M
0.41%
YoY
|
$20.25M
-4.48%
YoY
|
$24.45M
-1.37%
YoY
|
$23.53M
-2.8%
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
|
| Cost Of Revenue |
$3.267M
1.9%
YoY
|
$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
|
| Gross Profit |
$9.425M
3.69%
YoY
|
$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
|
| Selling, General & Admin |
$1.660M
73.28%
YoY
|
$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
|
| 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 |
$7.886M
-5.83%
YoY
|
$10.37M
23.03%
YoY
|
$9.351M
8.13%
YoY
|
$8.395M
-4.66%
YoY
|
$8.374M
-1.48%
YoY
|
$8.429M
-4.1%
YoY
|
$8.648M
-11.31%
YoY
|
$8.805M
-2.17%
YoY
|
$8.500M
-3.41%
YoY
|
$8.789M
-3.62%
YoY
|
$9.751M
2.83%
YoY
|
$9.000M
-1.6%
YoY
|
$8.800M
4.86%
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
|
| Operating Expenses |
$9.546M
-23.69%
YoY
|
$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
39.42%
YoY
|
$13.43M
0.37%
YoY
|
$12.99M
-5.57%
YoY
|
$12.03M
-0.73%
YoY
|
$11.26M
-22.7%
YoY
|
$13.38M
10.06%
YoY
|
$13.76M
2.94%
YoY
|
$12.12M
13.38%
YoY
|
$14.57M
29.97%
YoY
|
$12.16M
28.07%
YoY
|
$13.36M
34.89%
YoY
|
$10.69M
63.43%
YoY
|
| Operating Profit |
-$121.0K
-96.46%
YoY
|
$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
-63.39%
YoY
|
$4.595M
-4.63%
YoY
|
$4.254M
1.45%
YoY
|
$8.836M
-10.18%
YoY
|
$9.420M
37.04%
YoY
|
$4.818M
-11.07%
YoY
|
$4.193M
8.57%
YoY
|
$9.838M
0.44%
YoY
|
$6.874M
15.3%
YoY
|
$5.418M
5.45%
YoY
|
$3.862M
-11.08%
YoY
|
$9.795M
37.38%
YoY
|
| Interest Expense |
-$4.591M
-8.67%
YoY
|
-$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
-194.58%
YoY
|
$5.555M
-7.97%
YoY
|
-$5.805M
-17.85%
YoY
|
$5.856M
-9.57%
YoY
|
$5.942M
-8.91%
YoY
|
$6.036M
-6.39%
YoY
|
-$7.066M
-1.81%
YoY
|
$6.476M
5.71%
YoY
|
$6.523M
6.22%
YoY
|
$6.448M
4.12%
YoY
|
-$7.196M
21.14%
YoY
|
| Other Income/Expense, Net |
-$4.150M
-45.85%
YoY
|
-$4.256M
-137.23%
YoY
|
-$545.0K
-18.9%
YoY
|
-$676.0K
75.58%
YoY
|
-$7.664M
-11.78%
YoY
|
$11.43M
81.27%
YoY
|
-$672.0K
37.99%
YoY
|
-$385.0K
4.05%
YoY
|
-$8.687M
-31125.0%
YoY
|
$6.306M
-210.73%
YoY
|
-$487.0K
-230.91%
YoY
|
-$370.0K
-95.28%
YoY
|
$28.00K
-100.37%
YoY
|
-$5.695M
5.62%
YoY
|
$372.0K
2088.24%
YoY
|
-$7.837M
13.89%
YoY
|
-$7.520M
-5.16%
YoY
|
-$5.392M
-3.25%
YoY
|
$17.00K
-91.5%
YoY
|
| Pretax Income |
-$8.460M
7.39%
YoY
|
-$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
|
| Income Tax |
$0.00
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
$0.00
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
|
| Net Earnings |
-$8.460M
7.39%
YoY
|
-$4.305M
-128.49%
YoY
|
-$1.795M
-67.14%
YoY
|
-$3.915M
-65350.0%
YoY
|
-$7.878M
857.23%
YoY
|
$15.11M
11.36%
YoY
|
-$5.463M
27.19%
YoY
|
$6.000K
-99.81%
YoY
|
-$823.0K
-110.48%
YoY
|
$13.57M
675.26%
YoY
|
-$4.295M
-10.63%
YoY
|
$3.141M
74.11%
YoY
|
$7.855M
1181.4%
YoY
|
$1.750M
48.56%
YoY
|
-$4.806M
-343.1%
YoY
|
$1.804M
20.67%
YoY
|
$613.0K
-215.66%
YoY
|
$1.178M
113.02%
YoY
|
$1.977M
1697.27%
YoY
|
| Basic Earnings Per Share |
-$0.32
-15.79%
YoY
|
-$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
|
| Diluted Earnings Per Share |
-$0.32
-15.79%
YoY
|
-$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
25.03%
YoY
|
-$0.16
100.0%
YoY
|
-$0.19
-480.0%
YoY
|
$0.21
-275.0%
YoY
|
-$0.12
-14.5%
YoY
|
-$0.08
-20.0%
YoY
|
$0.05
-145.45%
YoY
|
-$0.12
50.0%
YoY
|
-$0.14
-341.75%
YoY
|
-$0.10
100.0%
YoY
|
-$0.11
-8.33%
YoY
|
-$0.08
0.0%
YoY
|
$0.06
1107.27%
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 |
42.91M shares
18.59%
YoY
|
41.44M shares
14.52%
YoY
|
37.27M shares
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.35%
YoY
|
35.84M shares
0.35%
YoY
|
N/A
|
35.82M shares
3.51%
YoY
|
35.71M shares
4.4%
YoY
|
35.71M shares
4.4%
YoY
|
34.70M shares
1.44%
YoY
|
34.61M shares
10.47%
YoY
|
34.21M shares
16.53%
YoY
|
34.21M shares
27.92%
YoY
|
34.21M shares
41.94%
YoY
|
| Diluted Shares Outstanding |
42.91M shares
18.59%
YoY
|
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
|
Loading...