|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$161.3M
8.0%
YoY
|
$149.4M
1.22%
YoY
|
$147.6M
-0.94%
YoY
|
$149.0M
8.2%
YoY
|
$137.7M
3.41%
YoY
|
| Cost Of Revenue |
$34.77M
11.33%
YoY
|
$31.23M
-2.22%
YoY
|
$31.94M
-2.52%
YoY
|
$32.76M
0.87%
YoY
|
$32.48M
4.1%
YoY
|
| Gross Profit |
$126.6M
7.12%
YoY
|
$118.2M
2.17%
YoY
|
$115.6M
-0.49%
YoY
|
$116.2M
10.46%
YoY
|
$105.2M
3.15%
YoY
|
| Selling, General & Admin |
$9.886M
-12.0%
YoY
|
$11.23M
60.19%
YoY
|
$7.013M
-37.6%
YoY
|
$11.24M
12.11%
YoY
|
$10.03M
3.35%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$58.27M
4.45%
YoY
|
$55.79M
-3.58%
YoY
|
$57.86M
-6.18%
YoY
|
$61.66M
2.24%
YoY
|
$60.31M
8.83%
YoY
|
| Operating Expenses |
$101.4M
-1.38%
YoY
|
$102.8M
-11.45%
YoY
|
$116.1M
-1.41%
YoY
|
$117.8M
14.55%
YoY
|
$102.8M
2.95%
YoY
|
| Operating Profit |
$25.18M
64.03%
YoY
|
$15.35M
-3459.08%
YoY
|
-$457.0K
-70.32%
YoY
|
-$1.540M
-163.95%
YoY
|
$2.408M
12.26%
YoY
|
| Interest Expense |
-$41.91M
12.08%
YoY
|
-$37.40M
-200.17%
YoY
|
$37.33M
15.01%
YoY
|
$32.46M
20.72%
YoY
|
$26.89M
0.31%
YoY
|
| Other Income/Expense, Net |
-$40.66M
80.37%
YoY
|
-$22.54M
-15.13%
YoY
|
-$26.56M
20.99%
YoY
|
-$21.95M
-12.74%
YoY
|
-$25.16M
37.37%
YoY
|
| Pretax Income |
$19.29M
-19.75%
YoY
|
$24.04M
388.42%
YoY
|
$4.922M
-46.92%
YoY
|
$9.272M
-4.74%
YoY
|
$9.733M
-35.11%
YoY
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$19.29M
-19.63%
YoY
|
$24.00M
381.4%
YoY
|
$4.985M
-46.37%
YoY
|
$9.295M
-4.89%
YoY
|
$9.773M
-34.58%
YoY
|
| Basic Earnings Per Share |
$0.14
-48.15%
YoY
|
$0.27
-242.11%
YoY
|
-$0.19
137.5%
YoY
|
-$0.08
-33.33%
YoY
|
-$0.12
-233.33%
YoY
|
| Diluted Earnings Per Share |
$0.14
-48.15%
YoY
|
$0.27
-242.11%
YoY
|
-$0.19
137.5%
YoY
|
-$0.08
-33.33%
YoY
|
-$0.12
-233.33%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
46.54M shares
11.43%
YoY
|
41.77M shares
4.56%
YoY
|
39.94M shares
2.55%
YoY
|
38.95M shares
6.61%
YoY
|
36.54M shares
7.34%
YoY
|
| Diluted Shares Outstanding |
46.54M shares
11.43%
YoY
|
41.77M shares
4.56%
YoY
|
39.94M shares
2.55%
YoY
|
38.95M shares
6.61%
YoY
|
36.54M shares
7.34%
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 |
$41.91M
11.75%
YoY
|
$43.46M
16.28%
YoY
|
$40.84M
4.09%
YoY
|
$39.53M
6.68%
YoY
|
$37.50M
4.98%
YoY
|
$37.38M
4.08%
YoY
|
$39.24M
7.6%
YoY
|
$37.06M
-4.14%
YoY
|
$35.72M
-2.28%
YoY
|
$35.91M
-3.51%
YoY
|
$36.46M
-8.46%
YoY
|
$38.66M
6.21%
YoY
|
$36.55M
2.88%
YoY
|
$37.22M
5.41%
YoY
|
$39.83M
16.02%
YoY
|
$36.40M
9.07%
YoY
|
$35.53M
2.46%
YoY
|
$35.31M
7.41%
YoY
|
$34.33M
3.6%
YoY
|
| Cost Of Revenue |
$8.670M
3.61%
YoY
|
$8.690M
2.52%
YoY
|
$9.010M
11.11%
YoY
|
$8.798M
21.81%
YoY
|
$8.368M
14.33%
YoY
|
$8.476M
18.65%
YoY
|
$8.109M
-2.54%
YoY
|
$7.223M
-12.37%
YoY
|
$7.319M
-11.09%
YoY
|
$7.144M
-13.07%
YoY
|
$8.320M
3.5%
YoY
|
$8.243M
-2.29%
YoY
|
$8.232M
2.01%
YoY
|
$8.218M
-0.18%
YoY
|
$8.039M
-1.71%
YoY
|
$8.436M
2.11%
YoY
|
$8.070M
2.02%
YoY
|
$8.233M
-0.08%
YoY
|
$8.179M
3.4%
YoY
|
| Gross Profit |
$33.24M
14.09%
YoY
|
$34.77M
20.32%
YoY
|
$31.83M
2.26%
YoY
|
$30.74M
3.02%
YoY
|
$29.13M
2.57%
YoY
|
$28.90M
0.47%
YoY
|
$31.13M
10.57%
YoY
|
$29.83M
-1.91%
YoY
|
$28.40M
0.28%
YoY
|
$28.77M
-0.81%
YoY
|
$28.15M
-11.46%
YoY
|
$30.42M
8.77%
YoY
|
$28.32M
3.14%
YoY
|
$29.00M
7.11%
YoY
|
$31.80M
21.56%
YoY
|
$27.96M
11.37%
YoY
|
$27.46M
2.58%
YoY
|
$27.07M
9.92%
YoY
|
$26.16M
3.67%
YoY
|
| Selling, General & Admin |
$2.374M
5.65%
YoY
|
$2.293M
-6.71%
YoY
|
$2.449M
-16.73%
YoY
|
$2.799M
-6.23%
YoY
|
$2.247M
-23.78%
YoY
|
$2.458M
59.4%
YoY
|
$2.941M
44.88%
YoY
|
$2.985M
74.15%
YoY
|
$2.948M
70.6%
YoY
|
$1.542M
-41.06%
YoY
|
$2.030M
-30.65%
YoY
|
$1.714M
-38.7%
YoY
|
$1.728M
-40.39%
YoY
|
$2.616M
3.44%
YoY
|
$2.927M
14.38%
YoY
|
$2.796M
9.65%
YoY
|
$2.899M
26.59%
YoY
|
$2.529M
7.16%
YoY
|
$2.559M
8.43%
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 |
$14.81M
11.79%
YoY
|
$15.49M
18.22%
YoY
|
$15.28M
14.52%
YoY
|
$14.26M
-10.97%
YoY
|
$13.24M
-0.62%
YoY
|
$13.10M
-4.54%
YoY
|
$13.34M
6.82%
YoY
|
$16.02M
-0.93%
YoY
|
$13.33M
-13.88%
YoY
|
$13.73M
-14.17%
YoY
|
$12.49M
-20.77%
YoY
|
$16.17M
6.23%
YoY
|
$15.47M
5.34%
YoY
|
$15.99M
9.16%
YoY
|
$15.76M
6.81%
YoY
|
$15.22M
7.24%
YoY
|
$14.69M
-12.09%
YoY
|
$14.65M
9.82%
YoY
|
$14.76M
6.96%
YoY
|
| Operating Expenses |
$25.24M
5.81%
YoY
|
$17.68M
20.12%
YoY
|
$26.02M
-8.85%
YoY
|
$25.15M
-3.18%
YoY
|
$23.86M
2.33%
YoY
|
$14.72M
-3.65%
YoY
|
$28.55M
-3.52%
YoY
|
$25.97M
-22.97%
YoY
|
$23.32M
-8.33%
YoY
|
$15.27M
-17.92%
YoY
|
$29.59M
-20.99%
YoY
|
$33.72M
21.17%
YoY
|
$25.43M
-0.87%
YoY
|
$18.61M
8.32%
YoY
|
$37.45M
46.87%
YoY
|
$27.83M
11.36%
YoY
|
$25.66M
-4.63%
YoY
|
$17.18M
9.42%
YoY
|
$25.50M
0.97%
YoY
|
| Operating Profit |
$7.996M
51.58%
YoY
|
$17.10M
20.53%
YoY
|
$5.810M
125.19%
YoY
|
$5.589M
44.76%
YoY
|
$5.275M
3.7%
YoY
|
$14.18M
5.13%
YoY
|
$2.580M
-279.54%
YoY
|
$3.861M
-216.96%
YoY
|
$5.087M
76.14%
YoY
|
$13.49M
29.84%
YoY
|
-$1.437M
-74.58%
YoY
|
-$3.301M
-2492.03%
YoY
|
$2.888M
60.18%
YoY
|
$10.39M
5.01%
YoY
|
-$5.653M
-960.43%
YoY
|
$138.0K
13.11%
YoY
|
$1.803M
-1445.52%
YoY
|
$9.895M
10.81%
YoY
|
$657.0K
-2837.5%
YoY
|
| Interest Expense |
-$11.45M
25.33%
YoY
|
-$12.01M
31.5%
YoY
|
-$10.70M
15.11%
YoY
|
-$10.06M
6.29%
YoY
|
-$9.138M
-196.22%
YoY
|
-$9.136M
-3.68%
YoY
|
-$9.299M
-193.59%
YoY
|
-$9.463M
-204.21%
YoY
|
$9.497M
7.58%
YoY
|
-$9.485M
-1.65%
YoY
|
$9.936M
9.1%
YoY
|
$9.081M
27.52%
YoY
|
$8.828M
34.04%
YoY
|
-$9.644M
47.26%
YoY
|
$9.107M
36.17%
YoY
|
$7.121M
9.79%
YoY
|
$6.586M
-8.07%
YoY
|
-$6.549M
2.49%
YoY
|
$6.688M
3.79%
YoY
|
| Other Income/Expense, Net |
-$9.694M
13.95%
YoY
|
$302.0K
19.37%
YoY
|
-$10.68M
-1135.17%
YoY
|
-$9.753M
2.84%
YoY
|
-$8.507M
-4.2%
YoY
|
$253.0K
-536.21%
YoY
|
$1.032M
-120.29%
YoY
|
-$9.484M
-0.48%
YoY
|
-$8.880M
1.8%
YoY
|
-$58.00K
-30.95%
YoY
|
-$5.085M
-4681.08%
YoY
|
-$9.530M
36.1%
YoY
|
-$8.723M
34.57%
YoY
|
-$84.00K
2000.0%
YoY
|
$111.0K
-102.56%
YoY
|
-$7.002M
11.8%
YoY
|
-$6.482M
-16.2%
YoY
|
-$4.000K
-102.11%
YoY
|
-$4.338M
-14.0%
YoY
|
| Pretax Income |
$6.972M
35.75%
YoY
|
$5.384M
-25.19%
YoY
|
$4.137M
-64.7%
YoY
|
$4.634M
189.63%
YoY
|
$5.136M
45.66%
YoY
|
$7.197M
58.11%
YoY
|
$11.72M
554.8%
YoY
|
$1.600M
-134.87%
YoY
|
$3.526M
47.1%
YoY
|
$4.552M
151.08%
YoY
|
$1.790M
-28.31%
YoY
|
-$4.588M
-391.86%
YoY
|
$2.397M
-29.31%
YoY
|
$1.813M
-41.06%
YoY
|
$2.497M
-44.49%
YoY
|
$1.572M
-25.88%
YoY
|
$3.391M
8377.5%
YoY
|
$3.076M
-65.52%
YoY
|
$4.498M
58.38%
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 |
$6.969M
35.74%
YoY
|
$2.237M
-43.67%
YoY
|
$4.136M
-64.58%
YoY
|
$4.633M
187.59%
YoY
|
$5.134M
45.69%
YoY
|
$3.971M
199.7%
YoY
|
$11.68M
552.71%
YoY
|
$1.611M
-135.68%
YoY
|
$3.524M
46.59%
YoY
|
$1.325M
-205.08%
YoY
|
$1.789M
-28.47%
YoY
|
-$4.515M
-385.4%
YoY
|
$2.404M
-29.06%
YoY
|
-$1.261M
-141.02%
YoY
|
$2.501M
-44.14%
YoY
|
$1.582M
-26.14%
YoY
|
$3.389M
4189.87%
YoY
|
$3.074M
-65.19%
YoY
|
$4.477M
57.31%
YoY
|
| Basic Earnings Per Share |
$0.08
100.0%
YoY
|
N/A
|
$0.02
-90.0%
YoY
|
$0.03
-175.0%
YoY
|
$0.04
300.0%
YoY
|
N/A
|
$0.20
-600.0%
YoY
|
-$0.04
-78.95%
YoY
|
$0.01
-150.0%
YoY
|
N/A
|
-$0.04
100.0%
YoY
|
-$0.19
375.0%
YoY
|
-$0.02
-300.0%
YoY
|
N/A
|
-$0.02
-150.0%
YoY
|
-$0.04
-50.0%
YoY
|
$0.01
-112.5%
YoY
|
N/A
|
$0.04
-1100.0%
YoY
|
| Diluted Earnings Per Share |
$0.08
100.0%
YoY
|
$0.05
-44.25%
YoY
|
$0.02
-90.0%
YoY
|
$0.03
-175.0%
YoY
|
$0.04
300.0%
YoY
|
$0.09
172.62%
YoY
|
$0.20
-600.0%
YoY
|
-$0.04
-78.95%
YoY
|
$0.01
-150.0%
YoY
|
$0.03
-204.21%
YoY
|
-$0.04
100.0%
YoY
|
-$0.19
375.0%
YoY
|
-$0.02
-300.0%
YoY
|
-$0.03
-100.0%
YoY
|
-$0.02
-150.0%
YoY
|
-$0.04
-50.0%
YoY
|
$0.01
-112.5%
YoY
|
$82.50K
-67.76%
YoY
|
$0.04
-1100.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 |
48.41M shares
9.54%
YoY
|
48.40M shares
10.2%
YoY
|
46.56M shares
9.47%
YoY
|
46.28M shares
15.55%
YoY
|
44.19M shares
10.47%
YoY
|
43.92M shares
9.94%
YoY
|
42.53M shares
6.55%
YoY
|
40.05M shares
0.14%
YoY
|
40.00M shares
0.04%
YoY
|
39.95M shares
0.86%
YoY
|
39.92M shares
0.98%
YoY
|
40.00M shares
3.23%
YoY
|
39.99M shares
5.5%
YoY
|
39.61M shares
6.27%
YoY
|
39.53M shares
7.52%
YoY
|
38.75M shares
6.46%
YoY
|
37.90M shares
6.13%
YoY
|
37.27M shares
8.75%
YoY
|
36.77M shares
7.9%
YoY
|
| Diluted Shares Outstanding |
48.41M shares
8.52%
YoY
|
N/A
|
46.88M shares
9.55%
YoY
|
46.22M shares
14.66%
YoY
|
44.61M shares
11.51%
YoY
|
N/A
|
42.79M shares
7.2%
YoY
|
40.31M shares
0.83%
YoY
|
40.00M shares
0.2%
YoY
|
N/A
|
39.92M shares
1.05%
YoY
|
39.98M shares
3.18%
YoY
|
39.92M shares
5.33%
YoY
|
N/A
|
39.50M shares
7.44%
YoY
|
38.75M shares
6.46%
YoY
|
37.90M shares
6.13%
YoY
|
N/A
|
36.77M shares
7.9%
YoY
|
Loading...