|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.883B
12.2%
YoY
|
$2.570B
11.35%
YoY
|
$2.308B
2.9%
YoY
|
$2.243B
10.14%
YoY
|
$2.036B
5.21%
YoY
|
| Cost Of Revenue |
$2.236B
8.83%
YoY
|
$2.055B
10.22%
YoY
|
$1.864B
2.42%
YoY
|
$1.820B
8.97%
YoY
|
$1.670B
7.51%
YoY
|
| Gross Profit |
$647.2M
25.62%
YoY
|
$515.2M
16.09%
YoY
|
$443.8M
4.97%
YoY
|
$422.8M
15.46%
YoY
|
$366.2M
-4.14%
YoY
|
| Selling, General & Admin |
$307.1M
-4.03%
YoY
|
$320.0M
22.56%
YoY
|
$261.1M
-0.65%
YoY
|
$262.8M
2.66%
YoY
|
$256.0M
14.75%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$223.0M
14.36%
YoY
|
$195.0M
22.26%
YoY
|
$159.5M
3.5%
YoY
|
$154.1M
6.79%
YoY
|
$144.3M
26.03%
YoY
|
| Operating Expenses |
$307.1M
-4.03%
YoY
|
$320.0M
22.56%
YoY
|
$261.1M
-0.65%
YoY
|
$262.8M
2.66%
YoY
|
$256.0M
14.75%
YoY
|
| Operating Profit |
$341.9M
73.03%
YoY
|
$197.6M
-9.07%
YoY
|
$217.3M
-37.74%
YoY
|
$349.0M
225.26%
YoY
|
$107.3M
-29.31%
YoY
|
| Interest Expense |
-$102.2M
50.96%
YoY
|
-$67.70M
-340.93%
YoY
|
$28.10M
-9.35%
YoY
|
$31.00M
32.48%
YoY
|
$23.40M
120.75%
YoY
|
| Other Income/Expense, Net |
-$100.6M
48.82%
YoY
|
-$67.60M
215.89%
YoY
|
-$21.40M
-34.76%
YoY
|
-$32.80M
38.4%
YoY
|
-$23.70M
74.26%
YoY
|
| Pretax Income |
$241.3M
85.62%
YoY
|
$130.0M
-33.64%
YoY
|
$195.9M
-38.05%
YoY
|
$316.2M
278.23%
YoY
|
$83.60M
-39.51%
YoY
|
| Income Tax |
$32.90M
-9.37%
YoY
|
$36.30M
-1.09%
YoY
|
$36.70M
-47.87%
YoY
|
$70.40M
402.86%
YoY
|
$14.00M
-55.7%
YoY
|
| Net Earnings |
$208.4M
122.41%
YoY
|
$93.70M
-41.14%
YoY
|
$159.2M
-35.23%
YoY
|
$245.8M
253.16%
YoY
|
$69.60M
-34.71%
YoY
|
| Basic Earnings Per Share |
$4.25
121.35%
YoY
|
$1.92
-41.28%
YoY
|
$3.27
-35.63%
YoY
|
$5.08
252.78%
YoY
|
$1.44
-34.55%
YoY
|
| Diluted Earnings Per Share |
$4.24
121.99%
YoY
|
$1.91
-41.41%
YoY
|
$3.26
-35.45%
YoY
|
$5.05
255.63%
YoY
|
$1.42
-34.86%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
48.90M shares
0.62%
YoY
|
48.60M shares
0.21%
YoY
|
48.50M shares
0.62%
YoY
|
48.20M shares
0.21%
YoY
|
48.10M shares
0.21%
YoY
|
| Diluted Shares Outstanding |
49.00M shares
0.41%
YoY
|
48.80M shares
0.21%
YoY
|
48.70M shares
0.41%
YoY
|
48.50M shares
-0.21%
YoY
|
48.60M shares
0.21%
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 |
$571.7M
-9.54%
YoY
|
$716.7M
7.58%
YoY
|
$797.8M
24.58%
YoY
|
$736.9M
10.86%
YoY
|
$632.0M
5.58%
YoY
|
$666.2M
14.43%
YoY
|
$640.4M
8.23%
YoY
|
$664.7M
13.66%
YoY
|
$598.6M
8.99%
YoY
|
$582.2M
16.37%
YoY
|
$591.7M
-2.02%
YoY
|
$584.8M
-2.99%
YoY
|
$549.2M
2.5%
YoY
|
$500.3M
-4.12%
YoY
|
$603.9M
8.01%
YoY
|
$602.8M
17.03%
YoY
|
$535.8M
21.66%
YoY
|
$521.8M
13.71%
YoY
|
$559.1M
14.1%
YoY
|
| Cost Of Revenue |
$450.8M
-11.01%
YoY
|
$552.9M
2.9%
YoY
|
$605.9M
20.29%
YoY
|
$570.8M
8.37%
YoY
|
$506.6M
4.02%
YoY
|
$537.3M
13.07%
YoY
|
$503.7M
3.94%
YoY
|
$526.7M
13.59%
YoY
|
$487.0M
10.53%
YoY
|
$475.2M
14.48%
YoY
|
$484.6M
-0.51%
YoY
|
$463.7M
-3.25%
YoY
|
$440.6M
0.48%
YoY
|
$415.1M
-4.05%
YoY
|
$487.1M
6.1%
YoY
|
$479.3M
14.83%
YoY
|
$438.5M
21.43%
YoY
|
$432.6M
15.3%
YoY
|
$459.1M
17.63%
YoY
|
| Gross Profit |
$120.9M
-3.59%
YoY
|
$163.8M
27.08%
YoY
|
$191.9M
40.38%
YoY
|
$166.1M
20.36%
YoY
|
$125.4M
12.37%
YoY
|
$128.9M
20.47%
YoY
|
$136.7M
27.64%
YoY
|
$138.0M
13.96%
YoY
|
$111.6M
2.76%
YoY
|
$107.0M
25.59%
YoY
|
$107.1M
-8.3%
YoY
|
$121.1M
-1.94%
YoY
|
$108.6M
11.61%
YoY
|
$85.20M
-4.48%
YoY
|
$116.8M
16.8%
YoY
|
$123.5M
26.41%
YoY
|
$97.30M
22.7%
YoY
|
$89.20M
6.57%
YoY
|
$100.0M
0.3%
YoY
|
| Selling, General & Admin |
$75.80M
2.85%
YoY
|
$78.20M
-12.13%
YoY
|
$82.20M
-0.24%
YoY
|
$73.00M
-8.18%
YoY
|
$73.70M
6.66%
YoY
|
$89.00M
33.63%
YoY
|
$82.40M
34.42%
YoY
|
$79.50M
12.45%
YoY
|
$69.10M
10.56%
YoY
|
$66.60M
0.76%
YoY
|
$61.30M
-9.59%
YoY
|
$70.70M
6.64%
YoY
|
$62.50M
-0.16%
YoY
|
$66.10M
-6.51%
YoY
|
$67.80M
8.48%
YoY
|
$66.30M
-0.15%
YoY
|
$62.60M
10.99%
YoY
|
$70.70M
18.23%
YoY
|
$62.50M
8.51%
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 |
$53.50M
-0.19%
YoY
|
$57.10M
-5.46%
YoY
|
$56.20M
24.34%
YoY
|
$56.10M
20.39%
YoY
|
$53.60M
25.23%
YoY
|
$60.40M
48.4%
YoY
|
$45.20M
11.6%
YoY
|
$46.60M
17.97%
YoY
|
$42.80M
10.31%
YoY
|
$40.70M
9.41%
YoY
|
$40.50M
2.27%
YoY
|
$39.50M
0.0%
YoY
|
$38.80M
2.65%
YoY
|
$37.20M
-0.27%
YoY
|
$39.60M
1.54%
YoY
|
$39.50M
7.92%
YoY
|
$37.80M
20.38%
YoY
|
$37.30M
18.04%
YoY
|
$39.00M
38.3%
YoY
|
| Operating Expenses |
$75.80M
2.85%
YoY
|
$86.90M
-2.36%
YoY
|
$82.20M
-0.24%
YoY
|
$73.00M
-8.18%
YoY
|
$73.70M
6.66%
YoY
|
$89.00M
33.63%
YoY
|
$82.40M
34.42%
YoY
|
$79.50M
12.45%
YoY
|
$69.10M
10.56%
YoY
|
$66.60M
0.76%
YoY
|
$61.30M
-9.59%
YoY
|
$70.70M
6.64%
YoY
|
$62.50M
-0.16%
YoY
|
$66.10M
-6.51%
YoY
|
$67.80M
8.48%
YoY
|
$66.30M
-0.15%
YoY
|
$62.60M
10.99%
YoY
|
$70.70M
18.23%
YoY
|
$62.50M
8.51%
YoY
|
| Operating Profit |
$47.10M
-15.59%
YoY
|
$76.90M
92.73%
YoY
|
$112.3M
232.25%
YoY
|
$94.80M
41.07%
YoY
|
$55.80M
4.49%
YoY
|
$39.90M
-1.24%
YoY
|
$33.80M
-30.17%
YoY
|
$67.20M
33.33%
YoY
|
$53.40M
-28.89%
YoY
|
$40.40M
111.52%
YoY
|
$48.40M
-1.22%
YoY
|
$50.40M
-11.89%
YoY
|
$75.10M
116.43%
YoY
|
$19.10M
3.24%
YoY
|
$49.00M
30.67%
YoY
|
$57.20M
82.75%
YoY
|
$34.70M
51.53%
YoY
|
$18.50M
-22.59%
YoY
|
$37.50M
-10.93%
YoY
|
| Interest Expense |
$24.00M
-15.19%
YoY
|
-$23.20M
-29.48%
YoY
|
$27.10M
71.52%
YoY
|
$28.50M
150.0%
YoY
|
$28.30M
240.96%
YoY
|
-$32.90M
414.06%
YoY
|
$15.80M
135.82%
YoY
|
$11.40M
-353.33%
YoY
|
$8.300M
16.9%
YoY
|
-$6.400M
-22.89%
YoY
|
$6.700M
-22.09%
YoY
|
-$4.500M
-158.44%
YoY
|
$7.100M
-1.39%
YoY
|
-$8.300M
10.67%
YoY
|
$8.600M
17.81%
YoY
|
$7.700M
16.67%
YoY
|
$7.200M
242.86%
YoY
|
-$7.500M
27.12%
YoY
|
$7.300M
217.39%
YoY
|
| Other Income/Expense, Net |
-$100.0K
-105.88%
YoY
|
-$600.0K
-700.0%
YoY
|
$100.0K
-90.91%
YoY
|
$2.200M
-184.62%
YoY
|
$1.700M
-22.73%
YoY
|
$100.0K
0.0%
YoY
|
$1.100M
-15.38%
YoY
|
-$2.600M
N/A
|
$2.200M
15.79%
YoY
|
$100.0K
0.0%
YoY
|
$1.300M
550.0%
YoY
|
$0.00
-100.0%
YoY
|
$1.900M
-311.11%
YoY
|
$100.0K
0.0%
YoY
|
$200.0K
-300.0%
YoY
|
-$400.0K
-233.33%
YoY
|
-$900.0K
80.0%
YoY
|
$100.0K
-200.0%
YoY
|
-$100.0K
-120.0%
YoY
|
| Pretax Income |
$24.60M
-15.75%
YoY
|
$55.20M
430.77%
YoY
|
$87.10M
356.02%
YoY
|
$69.80M
31.2%
YoY
|
$29.20M
-38.27%
YoY
|
$10.40M
-71.51%
YoY
|
$19.10M
-55.58%
YoY
|
$53.20M
14.41%
YoY
|
$47.30M
-32.33%
YoY
|
$36.50M
-81.74%
YoY
|
$43.00M
5.91%
YoY
|
$46.50M
-5.3%
YoY
|
$69.90M
162.78%
YoY
|
$199.9M
2337.8%
YoY
|
$40.60M
34.88%
YoY
|
$49.10M
96.4%
YoY
|
$26.60M
31.03%
YoY
|
$8.200M
-24.07%
YoY
|
$30.10M
-25.31%
YoY
|
| Income Tax |
$1.300M
-76.79%
YoY
|
$3.100M
-82.87%
YoY
|
$14.10M
464.0%
YoY
|
$10.10M
32.89%
YoY
|
$5.600M
-30.86%
YoY
|
$18.10M
92.55%
YoY
|
$2.500M
-66.67%
YoY
|
$7.600M
35.71%
YoY
|
$8.100M
-42.96%
YoY
|
$9.400M
-79.25%
YoY
|
$7.500M
-12.79%
YoY
|
$5.600M
-44.55%
YoY
|
$14.20M
121.88%
YoY
|
$45.30M
-4630.0%
YoY
|
$8.600M
34.38%
YoY
|
$10.10M
140.48%
YoY
|
$6.400M
45.45%
YoY
|
-$1.000M
-433.33%
YoY
|
$6.400M
-29.67%
YoY
|
| Net Earnings |
$37.80M
60.17%
YoY
|
$52.00M
-775.32%
YoY
|
$73.00M
339.76%
YoY
|
$59.70M
30.92%
YoY
|
$23.60M
-39.8%
YoY
|
-$7.700M
-128.41%
YoY
|
$16.60M
-53.24%
YoY
|
$45.60M
11.49%
YoY
|
$39.20M
-29.62%
YoY
|
$27.10M
-82.36%
YoY
|
$35.50M
10.94%
YoY
|
$40.90M
4.87%
YoY
|
$55.70M
175.74%
YoY
|
$153.6M
1569.57%
YoY
|
$32.00M
35.02%
YoY
|
$39.00M
87.5%
YoY
|
$20.20M
27.04%
YoY
|
$9.200M
-12.38%
YoY
|
$23.70M
-24.04%
YoY
|
| Basic Earnings Per Share |
$0.77
60.42%
YoY
|
N/A
|
$1.49
338.24%
YoY
|
$1.22
31.18%
YoY
|
$0.48
-40.74%
YoY
|
N/A
|
$0.34
-53.42%
YoY
|
$0.93
10.71%
YoY
|
$0.81
-29.57%
YoY
|
N/A
|
$0.73
10.61%
YoY
|
$0.84
5.0%
YoY
|
$1.15
173.81%
YoY
|
N/A
|
$0.66
34.69%
YoY
|
$0.80
86.05%
YoY
|
$0.42
27.27%
YoY
|
N/A
|
$0.49
-23.44%
YoY
|
| Diluted Earnings Per Share |
$0.77
60.42%
YoY
|
$1.06
-770.2%
YoY
|
$1.48
335.29%
YoY
|
$1.22
31.18%
YoY
|
$0.48
-40.0%
YoY
|
-$0.16
-128.47%
YoY
|
$0.34
-52.78%
YoY
|
$0.93
10.74%
YoY
|
$0.80
-29.82%
YoY
|
$0.56
-82.43%
YoY
|
$0.72
9.09%
YoY
|
$0.84
6.31%
YoY
|
$1.14
178.05%
YoY
|
$3.17
-100.0%
YoY
|
$0.66
34.69%
YoY
|
$0.79
83.72%
YoY
|
$0.41
28.12%
YoY
|
$189.3K
-12.56%
YoY
|
$0.49
-23.44%
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 |
49.04M shares
0.55%
YoY
|
49.05M shares
0.55%
YoY
|
49.04M shares
0.53%
YoY
|
48.82M shares
0.48%
YoY
|
48.78M shares
0.44%
YoY
|
48.78M shares
0.03%
YoY
|
48.78M shares
0.05%
YoY
|
48.58M shares
0.3%
YoY
|
48.56M shares
0.25%
YoY
|
48.76M shares
0.84%
YoY
|
48.76M shares
0.84%
YoY
|
48.44M shares
0.28%
YoY
|
48.44M shares
0.5%
YoY
|
48.35M shares
0.05%
YoY
|
48.36M shares
0.33%
YoY
|
48.30M shares
0.42%
YoY
|
48.20M shares
0.42%
YoY
|
48.33M shares
0.13%
YoY
|
48.20M shares
0.21%
YoY
|
| Diluted Shares Outstanding |
49.20M shares
0.0%
YoY
|
N/A
|
49.10M shares
0.61%
YoY
|
49.00M shares
0.62%
YoY
|
49.20M shares
0.61%
YoY
|
N/A
|
48.80M shares
0.0%
YoY
|
48.70M shares
0.0%
YoY
|
48.90M shares
0.2%
YoY
|
N/A
|
48.80M shares
0.62%
YoY
|
48.70M shares
0.21%
YoY
|
48.80M shares
0.0%
YoY
|
N/A
|
48.50M shares
-0.21%
YoY
|
48.60M shares
0.0%
YoY
|
48.80M shares
0.0%
YoY
|
N/A
|
48.60M shares
0.21%
YoY
|
Loading...