|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$471.0M
4.33%
YoY
|
$451.4M
14.29%
YoY
|
$395.0M
27.55%
YoY
|
$309.7M
14.63%
YoY
|
$270.2M
-8.64%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$10.77M
31.38%
YoY
|
$8.200M
5.13%
YoY
|
$7.800M
6.85%
YoY
|
$7.300M
8.96%
YoY
|
$6.700M
3.08%
YoY
|
| Operating Expenses |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
N/A
|
N/A
|
$189.1M
340.87%
YoY
|
$42.89M
15.88%
YoY
|
$37.02M
-50.07%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$67.99M
-527.34%
YoY
|
-$15.91M
-134.55%
YoY
|
$46.05M
-60.6%
YoY
|
$116.9M
-7.37%
YoY
|
$126.2M
65.47%
YoY
|
| Income Tax |
$16.22M
-481.09%
YoY
|
-$4.257M
-142.72%
YoY
|
$9.965M
-67.54%
YoY
|
$30.70M
-10.05%
YoY
|
$34.13M
82.97%
YoY
|
| Net Earnings |
$51.77M
-544.23%
YoY
|
-$11.65M
-132.29%
YoY
|
$36.09M
-58.12%
YoY
|
$86.17M
-6.38%
YoY
|
$92.05M
59.8%
YoY
|
| Basic Earnings Per Share |
$0.51
-563.64%
YoY
|
-$0.11
-131.43%
YoY
|
$0.35
-57.32%
YoY
|
$0.82
-6.82%
YoY
|
$0.88
69.23%
YoY
|
| Diluted Earnings Per Share |
$0.51
-563.64%
YoY
|
-$0.11
-131.36%
YoY
|
$0.35
-100.0%
YoY
|
$811.5K
92212867.05%
YoY
|
$0.88
69.23%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
101.8M shares
0.13%
YoY
|
101.7M shares
-0.95%
YoY
|
102.7M shares
-2.77%
YoY
|
105.6M shares
1.37%
YoY
|
104.2M shares
-5.1%
YoY
|
| Diluted Shares Outstanding |
101.8M shares
-0.03%
YoY
|
101.8M shares
-1.03%
YoY
|
102.9M shares
-3.11%
YoY
|
106.2M shares
1.96%
YoY
|
104.2M shares
-5.1%
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 |
$118.9M
5.98%
YoY
|
N/A
|
$120.4M
3.91%
YoY
|
$116.5M
2.83%
YoY
|
$112.2M
3.26%
YoY
|
N/A
|
$115.9M
17.77%
YoY
|
$113.3M
17.83%
YoY
|
$108.6M
16.95%
YoY
|
N/A
|
$98.41M
23.12%
YoY
|
$96.14M
31.56%
YoY
|
$92.88M
35.13%
YoY
|
N/A
|
$79.93M
21.0%
YoY
|
$73.08M
7.66%
YoY
|
$68.74M
1.62%
YoY
|
N/A
|
$66.05M
-9.43%
YoY
|
| Cost Of Revenue |
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
|
| Gross Profit |
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
|
| Selling, General & Admin |
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
|
| 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 |
$2.835M
8.91%
YoY
|
$2.782M
5.78%
YoY
|
$2.742M
5.95%
YoY
|
$3.648M
39.4%
YoY
|
$2.603M
1.01%
YoY
|
$2.630M
3.87%
YoY
|
$2.588M
-0.46%
YoY
|
$2.617M
2.99%
YoY
|
$2.577M
4.08%
YoY
|
$2.532M
2.43%
YoY
|
$2.600M
5.22%
YoY
|
$2.541M
8.73%
YoY
|
$2.476M
22.76%
YoY
|
$2.472M
30.11%
YoY
|
$2.471M
30.05%
YoY
|
$2.337M
23.0%
YoY
|
$2.017M
0.85%
YoY
|
$1.900M
5.56%
YoY
|
$1.900M
0.0%
YoY
|
| Operating Expenses |
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
|
| Operating Profit |
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
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$69.21M
53.82%
YoY
|
$66.43M
107.48%
YoY
|
N/A
|
$49.88M
362.99%
YoY
|
$44.99M
584.71%
YoY
|
$32.02M
432.8%
YoY
|
N/A
|
$10.77M
23.82%
YoY
|
$6.571M
-32.96%
YoY
|
$6.009M
-44.86%
YoY
|
N/A
|
$8.701M
-47.61%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$18.70M
55.56%
YoY
|
$19.65M
-173.41%
YoY
|
$19.82M
170.95%
YoY
|
$16.50M
242.44%
YoY
|
$12.02M
-1035.98%
YoY
|
-$26.76M
-459.98%
YoY
|
$7.316M
-38.18%
YoY
|
$4.819M
150.86%
YoY
|
-$1.284M
-105.16%
YoY
|
$7.434M
-75.58%
YoY
|
$11.84M
-57.67%
YoY
|
$1.921M
-93.79%
YoY
|
$24.86M
-9.79%
YoY
|
$30.44M
-4.73%
YoY
|
$27.96M
-2.56%
YoY
|
$30.92M
-15.58%
YoY
|
$27.56M
-4.68%
YoY
|
$31.95M
17.46%
YoY
|
$28.69M
41.08%
YoY
|
| Income Tax |
$5.596M
79.47%
YoY
|
$3.953M
-171.38%
YoY
|
$4.955M
338.11%
YoY
|
$4.197M
1404.3%
YoY
|
$3.118M
-2517.05%
YoY
|
-$5.538M
-740.23%
YoY
|
$1.131M
-58.19%
YoY
|
$279.0K
8.56%
YoY
|
-$129.0K
-102.1%
YoY
|
$865.0K
-89.88%
YoY
|
$2.705M
-61.58%
YoY
|
$257.0K
-96.77%
YoY
|
$6.138M
-14.21%
YoY
|
$8.549M
-0.82%
YoY
|
$7.041M
-8.7%
YoY
|
$7.958M
-19.89%
YoY
|
$7.155M
-9.05%
YoY
|
$8.620M
31.66%
YoY
|
$7.712M
46.84%
YoY
|
| Net Earnings |
$13.10M
47.18%
YoY
|
$15.69M
-173.94%
YoY
|
$14.87M
140.39%
YoY
|
$12.31M
171.04%
YoY
|
$8.900M
-870.56%
YoY
|
-$21.22M
-423.08%
YoY
|
$6.185M
-32.26%
YoY
|
$4.540M
172.84%
YoY
|
-$1.155M
-106.17%
YoY
|
$6.569M
-69.99%
YoY
|
$9.130M
-56.36%
YoY
|
$1.664M
-92.75%
YoY
|
$18.72M
-8.24%
YoY
|
$21.89M
-6.17%
YoY
|
$20.92M
-0.3%
YoY
|
$22.96M
-13.97%
YoY
|
$20.40M
-3.05%
YoY
|
$23.33M
12.96%
YoY
|
$20.98M
39.07%
YoY
|
| Basic Earnings Per Share |
$0.13
44.44%
YoY
|
N/A
|
$0.15
150.0%
YoY
|
$0.12
200.0%
YoY
|
$0.09
-1000.0%
YoY
|
N/A
|
$0.06
-33.33%
YoY
|
$0.04
100.0%
YoY
|
-$0.01
-105.56%
YoY
|
N/A
|
$0.09
-55.0%
YoY
|
$0.02
-90.91%
YoY
|
$0.18
-10.0%
YoY
|
N/A
|
$0.20
0.0%
YoY
|
$0.22
-15.38%
YoY
|
$0.20
0.0%
YoY
|
N/A
|
$0.20
42.86%
YoY
|
| Diluted Earnings Per Share |
$0.13
44.44%
YoY
|
$0.15
-172.5%
YoY
|
$0.15
131.71%
YoY
|
$0.12
200.0%
YoY
|
$0.09
-881.06%
YoY
|
-$0.21
-423.47%
YoY
|
$0.06
-32.51%
YoY
|
$0.04
146.46%
YoY
|
-$0.01
-106.31%
YoY
|
$0.06
-100.0%
YoY
|
$0.09
-100.0%
YoY
|
$0.02
-100.0%
YoY
|
$0.18
-10.0%
YoY
|
$205.3K
-9.22%
YoY
|
$194.5K
97266358.67%
YoY
|
$215.1K
82719696.65%
YoY
|
$0.20
0.0%
YoY
|
$226.2K
18.82%
YoY
|
$0.20
42.86%
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 |
104.1M shares
-0.58%
YoY
|
104.3M shares
-0.39%
YoY
|
104.9M shares
0.19%
YoY
|
104.9M shares
0.11%
YoY
|
104.7M shares
-0.18%
YoY
|
104.7M shares
-0.18%
YoY
|
104.7M shares
-0.61%
YoY
|
104.8M shares
-0.94%
YoY
|
104.9M shares
-2.82%
YoY
|
104.9M shares
-4.25%
YoY
|
105.4M shares
-1.45%
YoY
|
105.8M shares
-5.61%
YoY
|
108.0M shares
4.67%
YoY
|
109.6M shares
3.1%
YoY
|
106.9M shares
3.84%
YoY
|
112.1M shares
7.23%
YoY
|
103.1M shares
-2.67%
YoY
|
106.3M shares
-5.66%
YoY
|
103.0M shares
-7.21%
YoY
|
| Diluted Shares Outstanding |
101.5M shares
-0.36%
YoY
|
N/A
|
102.0M shares
0.2%
YoY
|
102.0M shares
0.33%
YoY
|
101.8M shares
-0.17%
YoY
|
N/A
|
101.8M shares
-0.26%
YoY
|
101.7M shares
-0.84%
YoY
|
102.0M shares
-3.01%
YoY
|
N/A
|
102.1M shares
-5.06%
YoY
|
102.5M shares
-3.97%
YoY
|
105.1M shares
1.36%
YoY
|
N/A
|
107.5M shares
4.43%
YoY
|
106.8M shares
2.12%
YoY
|
103.7M shares
-2.11%
YoY
|
N/A
|
103.0M shares
-7.21%
YoY
|
Loading...