|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$993.8M
16.0%
YoY
|
$856.8M
6.71%
YoY
|
$802.9M
5.32%
YoY
|
$762.3M
0.96%
YoY
|
$755.1M
1.99%
YoY
|
| Cost Of Revenue |
$314.5M
12.06%
YoY
|
$280.7M
5.34%
YoY
|
$266.4M
3.12%
YoY
|
$258.4M
-0.42%
YoY
|
$259.5M
3.43%
YoY
|
| Gross Profit |
$679.3M
17.92%
YoY
|
$576.1M
7.39%
YoY
|
$536.4M
6.45%
YoY
|
$503.9M
1.68%
YoY
|
$495.6M
1.25%
YoY
|
| Selling, General & Admin |
$39.19M
5.34%
YoY
|
$37.20M
12.94%
YoY
|
$32.94M
8.56%
YoY
|
$30.34M
-4.57%
YoY
|
$31.80M
11.18%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$415.4M
13.78%
YoY
|
$365.0M
15.93%
YoY
|
$314.9M
6.53%
YoY
|
$295.6M
2.6%
YoY
|
$288.1M
-0.19%
YoY
|
| Operating Expenses |
$454.5M
13.0%
YoY
|
$402.2M
15.64%
YoY
|
$347.8M
6.72%
YoY
|
$325.9M
1.89%
YoY
|
$319.9M
0.82%
YoY
|
| Operating Profit |
$673.3M
18.06%
YoY
|
$570.3M
7.39%
YoY
|
$531.1M
5.75%
YoY
|
$502.2M
1.72%
YoY
|
$493.7M
1.58%
YoY
|
| Interest Expense |
$159.2M
30.02%
YoY
|
$122.5M
16.13%
YoY
|
$105.5M
45.39%
YoY
|
$72.54M
8.22%
YoY
|
$67.03M
10.6%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$49.41M
0.07%
YoY
|
$49.38M
-39.43%
YoY
|
$81.52M
-48.97%
YoY
|
$159.7M
-41.31%
YoY
|
$272.2M
18.24%
YoY
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$40.50M
-11.88%
YoY
|
$45.96M
-44.6%
YoY
|
$82.96M
-50.26%
YoY
|
$166.8M
-40.22%
YoY
|
$279.0M
17.17%
YoY
|
| Basic Earnings Per Share |
$0.24
-20.0%
YoY
|
$0.30
-45.45%
YoY
|
$0.55
-50.45%
YoY
|
$1.11
-40.64%
YoY
|
$1.87
16.88%
YoY
|
| Diluted Earnings Per Share |
$0.24
-20.0%
YoY
|
$0.30
-45.45%
YoY
|
$0.55
-50.45%
YoY
|
$1.11
-40.64%
YoY
|
$1.87
16.88%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
167.9M shares
9.46%
YoY
|
153.4M shares
1.12%
YoY
|
151.7M shares
1.07%
YoY
|
150.1M shares
0.97%
YoY
|
148.7M shares
0.26%
YoY
|
| Diluted Shares Outstanding |
168.7M shares
9.55%
YoY
|
154.0M shares
1.3%
YoY
|
152.0M shares
1.08%
YoY
|
150.4M shares
1.03%
YoY
|
148.9M shares
0.17%
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 |
$263.1M
5.11%
YoY
|
$255.0M
13.18%
YoY
|
$248.3M
18.7%
YoY
|
$240.1M
12.75%
YoY
|
$250.3M
19.64%
YoY
|
$225.3M
14.39%
YoY
|
$209.2M
5.21%
YoY
|
$213.0M
4.24%
YoY
|
$209.2M
3.21%
YoY
|
$197.0M
1.25%
YoY
|
$198.8M
1.88%
YoY
|
$204.3M
10.04%
YoY
|
$202.7M
8.47%
YoY
|
$194.5M
2.31%
YoY
|
$195.2M
3.41%
YoY
|
$185.7M
-0.51%
YoY
|
$186.9M
-1.4%
YoY
|
$190.2M
3.85%
YoY
|
$188.7M
2.92%
YoY
|
| Cost Of Revenue |
$82.59M
7.04%
YoY
|
$83.64M
13.88%
YoY
|
$80.02M
21.24%
YoY
|
$74.18M
5.02%
YoY
|
$77.16M
8.56%
YoY
|
$73.44M
14.88%
YoY
|
$66.01M
1.8%
YoY
|
$70.63M
4.53%
YoY
|
$71.08M
-0.19%
YoY
|
$63.93M
-3.0%
YoY
|
$64.84M
-2.69%
YoY
|
$67.58M
8.61%
YoY
|
$71.21M
9.77%
YoY
|
$65.90M
2.51%
YoY
|
$66.63M
1.96%
YoY
|
$62.22M
-2.35%
YoY
|
$64.88M
-2.29%
YoY
|
$64.29M
3.53%
YoY
|
$65.35M
3.99%
YoY
|
| Gross Profit |
$180.5M
4.25%
YoY
|
$171.4M
12.85%
YoY
|
$168.3M
17.52%
YoY
|
$165.9M
16.58%
YoY
|
$173.2M
25.34%
YoY
|
$151.9M
14.16%
YoY
|
$143.2M
6.86%
YoY
|
$142.3M
4.09%
YoY
|
$138.2M
5.06%
YoY
|
$133.1M
3.43%
YoY
|
$134.0M
4.26%
YoY
|
$136.7M
10.76%
YoY
|
$131.5M
7.78%
YoY
|
$128.6M
2.21%
YoY
|
$128.5M
4.18%
YoY
|
$123.5M
0.44%
YoY
|
$122.0M
-0.92%
YoY
|
$125.9M
3.93%
YoY
|
$123.4M
2.36%
YoY
|
| Selling, General & Admin |
N/A
|
$8.809M
-6.25%
YoY
|
$9.634M
2.58%
YoY
|
$9.857M
8.82%
YoY
|
$10.89M
16.38%
YoY
|
$9.396M
23.16%
YoY
|
$9.392M
10.69%
YoY
|
$9.058M
10.73%
YoY
|
$9.354M
8.2%
YoY
|
$7.629M
4.06%
YoY
|
$8.485M
22.69%
YoY
|
$8.180M
6.61%
YoY
|
$8.645M
2.64%
YoY
|
$7.331M
-15.09%
YoY
|
$6.916M
-17.18%
YoY
|
$7.673M
-0.49%
YoY
|
$8.423M
18.63%
YoY
|
$8.634M
15.12%
YoY
|
$8.351M
39.18%
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 |
$108.4M
6.16%
YoY
|
$107.1M
14.39%
YoY
|
$105.3M
17.25%
YoY
|
$100.9M
5.74%
YoY
|
$102.1M
18.42%
YoY
|
$93.62M
17.95%
YoY
|
$89.78M
12.95%
YoY
|
$95.42M
18.87%
YoY
|
$86.23M
13.8%
YoY
|
$79.37M
4.61%
YoY
|
$79.49M
0.48%
YoY
|
$80.27M
14.9%
YoY
|
$75.77M
7.1%
YoY
|
$75.87M
2.95%
YoY
|
$79.12M
9.77%
YoY
|
$69.86M
-2.23%
YoY
|
$70.74M
-0.18%
YoY
|
$73.69M
1.51%
YoY
|
$72.07M
0.8%
YoY
|
| Operating Expenses |
N/A
|
$115.9M
12.5%
YoY
|
$114.9M
15.86%
YoY
|
$110.7M
6.01%
YoY
|
$113.0M
18.22%
YoY
|
$103.0M
18.41%
YoY
|
$99.18M
12.73%
YoY
|
$104.5M
18.12%
YoY
|
$95.58M
13.23%
YoY
|
$87.00M
4.57%
YoY
|
$87.98M
2.26%
YoY
|
$88.45M
14.08%
YoY
|
$84.42M
6.63%
YoY
|
$83.20M
1.06%
YoY
|
$86.03M
6.97%
YoY
|
$77.53M
-2.06%
YoY
|
$79.17M
1.5%
YoY
|
$82.33M
2.65%
YoY
|
$80.42M
3.77%
YoY
|
| Operating Profit |
$180.1M
8.98%
YoY
|
$55.51M
13.57%
YoY
|
$169.2M
19.08%
YoY
|
$166.7M
17.96%
YoY
|
$165.2M
19.19%
YoY
|
$48.87M
6.12%
YoY
|
$142.1M
5.33%
YoY
|
$141.3M
192.6%
YoY
|
$138.6M
6.52%
YoY
|
$46.06M
1.35%
YoY
|
$134.9M
4.24%
YoY
|
$48.30M
-60.75%
YoY
|
$130.1M
8.8%
YoY
|
$45.44M
4.38%
YoY
|
$129.4M
4.23%
YoY
|
$123.1M
0.28%
YoY
|
$119.6M
-2.86%
YoY
|
$43.54M
6.44%
YoY
|
$124.1M
3.44%
YoY
|
| Interest Expense |
$45.10M
22.64%
YoY
|
-$42.46M
28.45%
YoY
|
$41.50M
34.85%
YoY
|
$38.51M
29.49%
YoY
|
$36.77M
27.21%
YoY
|
-$33.05M
20.39%
YoY
|
$30.77M
13.94%
YoY
|
$29.74M
-214.52%
YoY
|
$28.91M
15.49%
YoY
|
-$27.45M
24.36%
YoY
|
$27.01M
46.94%
YoY
|
-$25.97M
-256.94%
YoY
|
$25.03M
61.22%
YoY
|
-$22.08M
33.54%
YoY
|
$18.38M
10.0%
YoY
|
$16.55M
-0.64%
YoY
|
$15.53M
-9.78%
YoY
|
-$16.53M
4.63%
YoY
|
$16.71M
10.96%
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 |
N/A
|
-$1.270M
-108.03%
YoY
|
$11.46M
-11.38%
YoY
|
$16.25M
115.97%
YoY
|
$22.98M
75.35%
YoY
|
$15.82M
-14.95%
YoY
|
$12.93M
-31.61%
YoY
|
$7.522M
-66.31%
YoY
|
$13.10M
-39.57%
YoY
|
$18.60M
-21.47%
YoY
|
$18.91M
-76.4%
YoY
|
$22.32M
-22.71%
YoY
|
$21.68M
-19.81%
YoY
|
$23.69M
-85.77%
YoY
|
$80.14M
54.08%
YoY
|
$28.88M
9.97%
YoY
|
$27.04M
-1.32%
YoY
|
$166.5M
1548.65%
YoY
|
$52.01M
95.52%
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 |
-$24.86M
-218.95%
YoY
|
-$3.467M
-125.43%
YoY
|
$8.590M
-23.29%
YoY
|
$14.48M
84.73%
YoY
|
$20.90M
57.26%
YoY
|
$13.64M
-27.41%
YoY
|
$11.20M
-42.16%
YoY
|
$7.840M
-65.34%
YoY
|
$13.29M
-40.13%
YoY
|
$18.79M
-22.11%
YoY
|
$19.36M
-75.99%
YoY
|
$22.62M
-33.57%
YoY
|
$22.20M
-20.68%
YoY
|
$24.12M
-85.58%
YoY
|
$80.64M
49.28%
YoY
|
$34.05M
20.95%
YoY
|
$27.98M
-3.87%
YoY
|
$167.3M
1407.25%
YoY
|
$54.02M
92.13%
YoY
|
| Basic Earnings Per Share |
-$0.15
-225.0%
YoY
|
N/A
|
$0.05
-28.57%
YoY
|
$0.09
80.0%
YoY
|
$0.12
33.33%
YoY
|
N/A
|
$0.07
-46.15%
YoY
|
$0.05
-66.67%
YoY
|
$0.09
-40.0%
YoY
|
N/A
|
$0.13
-75.47%
YoY
|
$0.15
-34.78%
YoY
|
$0.15
-21.05%
YoY
|
N/A
|
$0.53
47.22%
YoY
|
$0.23
21.05%
YoY
|
$0.19
-5.0%
YoY
|
N/A
|
$0.36
89.47%
YoY
|
| Diluted Earnings Per Share |
-$0.15
-225.0%
YoY
|
-$0.02
-127.61%
YoY
|
$0.05
-28.57%
YoY
|
$0.09
80.0%
YoY
|
$0.12
33.33%
YoY
|
$0.09
-30.21%
YoY
|
$0.07
-46.15%
YoY
|
$0.05
-66.38%
YoY
|
$0.09
-40.0%
YoY
|
$0.12
-22.58%
YoY
|
$0.13
-75.47%
YoY
|
$0.15
-35.34%
YoY
|
$0.15
-21.05%
YoY
|
$0.16
-100.0%
YoY
|
$0.53
47.22%
YoY
|
$0.23
21.05%
YoY
|
$0.19
-5.0%
YoY
|
$1.120M
1401.85%
YoY
|
$0.36
89.47%
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 |
168.0M shares
0.19%
YoY
|
168.0M shares
10.4%
YoY
|
168.0M shares
10.4%
YoY
|
167.9M shares
10.42%
YoY
|
167.7M shares
10.47%
YoY
|
152.1M shares
0.24%
YoY
|
152.1M shares
0.24%
YoY
|
152.1M shares
0.25%
YoY
|
151.8M shares
0.16%
YoY
|
151.8M shares
0.22%
YoY
|
151.8M shares
0.22%
YoY
|
151.7M shares
1.92%
YoY
|
151.5M shares
1.88%
YoY
|
151.4M shares
1.85%
YoY
|
151.4M shares
1.85%
YoY
|
148.8M shares
0.12%
YoY
|
148.7M shares
0.08%
YoY
|
148.7M shares
0.08%
YoY
|
148.7M shares
0.08%
YoY
|
| Diluted Shares Outstanding |
166.4M shares
-1.3%
YoY
|
N/A
|
168.7M shares
10.42%
YoY
|
168.8M shares
10.58%
YoY
|
168.6M shares
10.64%
YoY
|
N/A
|
152.8M shares
0.5%
YoY
|
152.6M shares
0.32%
YoY
|
152.4M shares
0.33%
YoY
|
N/A
|
152.0M shares
0.23%
YoY
|
152.1M shares
2.0%
YoY
|
151.9M shares
1.93%
YoY
|
N/A
|
151.7M shares
1.96%
YoY
|
149.1M shares
0.27%
YoY
|
149.0M shares
0.19%
YoY
|
N/A
|
148.8M shares
0.11%
YoY
|
Loading...