|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$3.751B
3.7%
YoY
|
$3.618B
1.0%
YoY
|
$3.582B
-3.42%
YoY
|
$3.709B
10.46%
YoY
|
$3.357B
12.74%
YoY
|
| Cost Of Revenue |
$2.652B
5.0%
YoY
|
$2.525B
-2.84%
YoY
|
$2.599B
-9.39%
YoY
|
$2.868B
10.12%
YoY
|
$2.605B
16.35%
YoY
|
| Gross Profit |
$1.098B
0.47%
YoY
|
$1.092B
11.14%
YoY
|
$982.9M
16.99%
YoY
|
$840.1M
12.02%
YoY
|
$750.0M
1.46%
YoY
|
| Selling, General & Admin |
$51.87M
3.84%
YoY
|
$49.95M
4.55%
YoY
|
$47.78M
39.06%
YoY
|
$34.36M
-18.64%
YoY
|
$42.23M
-0.17%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$80.12M
15.99%
YoY
|
$69.07M
7.88%
YoY
|
$64.03M
6.0%
YoY
|
$60.41M
-3.48%
YoY
|
$62.58M
2.67%
YoY
|
| Operating Expenses |
$621.0M
2.02%
YoY
|
$608.7M
3.23%
YoY
|
$589.6M
8.2%
YoY
|
$544.9M
4.63%
YoY
|
$520.8M
7.96%
YoY
|
| Operating Profit |
$426.5M
-8.23%
YoY
|
$464.7M
32.17%
YoY
|
$351.6M
26.3%
YoY
|
$278.4M
34.96%
YoY
|
$206.3M
-4.68%
YoY
|
| Interest Expense |
-$57.91M
21.17%
YoY
|
-$47.79M
-195.67%
YoY
|
$49.95M
-16.08%
YoY
|
$59.53M
57.58%
YoY
|
$37.78M
-1.71%
YoY
|
| Other Income/Expense, Net |
-$28.55M
308.31%
YoY
|
-$6.993M
-25.85%
YoY
|
-$9.431M
15.11%
YoY
|
-$8.193M
-249.92%
YoY
|
$5.465M
-170.03%
YoY
|
| Pretax Income |
$347.4M
-14.55%
YoY
|
$406.6M
39.15%
YoY
|
$292.2M
38.71%
YoY
|
$210.6M
21.1%
YoY
|
$173.9M
2.24%
YoY
|
| Income Tax |
$53.85M
25.69%
YoY
|
$42.84M
85.55%
YoY
|
$23.09M
-33.71%
YoY
|
$34.83M
15.99%
YoY
|
$30.03M
12.21%
YoY
|
| Net Earnings |
$293.6M
-19.29%
YoY
|
$363.7M
35.17%
YoY
|
$269.1M
53.06%
YoY
|
$175.8M
22.17%
YoY
|
$143.9M
0.37%
YoY
|
| Basic Earnings Per Share |
$7.84
-14.32%
YoY
|
$9.15
38.22%
YoY
|
$6.62
53.6%
YoY
|
$4.31
26.02%
YoY
|
$3.42
1.48%
YoY
|
| Diluted Earnings Per Share |
$7.70
-14.35%
YoY
|
$8.99
38.31%
YoY
|
$6.50
52.94%
YoY
|
$4.25
26.49%
YoY
|
$3.36
1.2%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
37.44M shares
-5.84%
YoY
|
39.76M shares
-2.23%
YoY
|
40.67M shares
-0.34%
YoY
|
40.81M shares
-3.08%
YoY
|
42.11M shares
-1.04%
YoY
|
| Diluted Shares Outstanding |
38.14M shares
-5.67%
YoY
|
40.44M shares
-2.25%
YoY
|
41.37M shares
0.11%
YoY
|
41.33M shares
-3.4%
YoY
|
42.78M shares
-1.02%
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 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$987.9M
1.34%
YoY
|
$919.1M
1.43%
YoY
|
$951.3M
7.65%
YoY
|
$893.0M
4.7%
YoY
|
$974.8M
7.04%
YoY
|
$906.2M
0.57%
YoY
|
$883.7M
-2.74%
YoY
|
$852.9M
N/A
|
$910.7M
-1.03%
YoY
|
$901.0M
0.18%
YoY
|
$908.6M
1.07%
YoY
|
$920.2M
9.03%
YoY
|
$899.4M
13.65%
YoY
|
$899.0M
10.32%
YoY
|
$844.0M
12.37%
YoY
|
$791.4M
11.72%
YoY
|
$814.9M
15.6%
YoY
|
| Cost Of Revenue |
$696.0M
3.25%
YoY
|
$641.6M
5.72%
YoY
|
$674.1M
6.75%
YoY
|
$639.8M
4.11%
YoY
|
$674.1M
2.69%
YoY
|
$606.9M
-8.24%
YoY
|
$631.5M
-5.5%
YoY
|
$614.5M
N/A
|
$656.4M
70429406.44%
YoY
|
$661.4M
-6.12%
YoY
|
$668.3M
-6.33%
YoY
|
$932.00
-100.0%
YoY
|
$704.5M
14.83%
YoY
|
$713.4M
14.76%
YoY
|
$659.7M
17.43%
YoY
|
$613.5M
15.58%
YoY
|
$621.7M
17.32%
YoY
|
| Gross Profit |
$292.0M
-2.93%
YoY
|
$276.3M
-7.33%
YoY
|
$277.1M
9.91%
YoY
|
$253.2M
6.23%
YoY
|
$300.8M
18.26%
YoY
|
$298.2M
24.44%
YoY
|
$252.1M
4.93%
YoY
|
$238.4M
N/A
|
$254.3M
19.04%
YoY
|
$239.6M
22.95%
YoY
|
$240.3M
29.52%
YoY
|
$213.6M
15.9%
YoY
|
$194.9M
9.58%
YoY
|
$185.5M
-3.98%
YoY
|
$184.3M
-2.63%
YoY
|
$177.9M
0.17%
YoY
|
$193.2M
10.41%
YoY
|
| 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
|
$11.63M
11.46%
YoY
|
$11.30M
7.32%
YoY
|
$11.43M
2.91%
YoY
|
$10.43M
4.34%
YoY
|
$10.53M
6.35%
YoY
|
$11.11M
1.89%
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
|
| Depreciation & Amortization |
$28.99M
9.41%
YoY
|
$21.33M
-16.76%
YoY
|
$28.00M
11.06%
YoY
|
$26.89M
14.2%
YoY
|
$26.50M
11.73%
YoY
|
$25.62M
13.76%
YoY
|
$25.21M
11.08%
YoY
|
$23.55M
N/A
|
$23.72M
4.97%
YoY
|
$22.52M
-1.14%
YoY
|
$22.69M
-3.94%
YoY
|
$22.59M
-5.79%
YoY
|
$22.78M
-4.71%
YoY
|
$23.62M
-3.31%
YoY
|
$23.98M
3.82%
YoY
|
$23.91M
2.17%
YoY
|
$24.43M
3.09%
YoY
|
| Operating Expenses |
$148.2M
-8.9%
YoY
|
$147.8M
-4.22%
YoY
|
$164.0M
8.96%
YoY
|
$160.9M
14.02%
YoY
|
$162.7M
7.54%
YoY
|
$154.3M
7.33%
YoY
|
$150.5M
4.14%
YoY
|
$141.1M
N/A
|
$151.3M
12.64%
YoY
|
$143.8M
4.67%
YoY
|
$144.6M
13.75%
YoY
|
$134.3M
2.77%
YoY
|
$137.4M
9.61%
YoY
|
$127.1M
2.08%
YoY
|
$130.7M
10.72%
YoY
|
$125.3M
5.28%
YoY
|
$124.5M
3.39%
YoY
|
| Operating Profit |
$143.7M
4.11%
YoY
|
$124.2M
-12.9%
YoY
|
$92.03M
-7.4%
YoY
|
$86.48M
-5.31%
YoY
|
$138.1M
34.0%
YoY
|
$142.6M
60.98%
YoY
|
$99.39M
11.12%
YoY
|
$91.33M
N/A
|
$103.0M
31.19%
YoY
|
$88.61M
63.29%
YoY
|
$89.45M
78.43%
YoY
|
$78.53M
53.48%
YoY
|
$54.27M
9.21%
YoY
|
$50.13M
-17.69%
YoY
|
$51.17M
-8.75%
YoY
|
$49.69M
-10.32%
YoY
|
$60.90M
11.54%
YoY
|
| Interest Expense |
-$20.28M
114.32%
YoY
|
$14.15M
-4.77%
YoY
|
$12.18M
-2.52%
YoY
|
$11.31M
2.96%
YoY
|
-$9.461M
100.36%
YoY
|
$14.85M
21.58%
YoY
|
$12.49M
-18.06%
YoY
|
$10.99M
N/A
|
-$4.722M
-126.98%
YoY
|
$12.22M
-20.98%
YoY
|
$15.24M
31.45%
YoY
|
$17.50M
79.62%
YoY
|
$15.46M
61.51%
YoY
|
$11.60M
27.34%
YoY
|
$9.744M
4.2%
YoY
|
$9.573M
-2.6%
YoY
|
$9.107M
-189.28%
YoY
|
| Other Income/Expense, Net |
-$4.318M
-21.41%
YoY
|
-$3.936M
257.17%
YoY
|
-$3.380M
24.91%
YoY
|
-$9.510M
836.95%
YoY
|
-$5.494M
-42.87%
YoY
|
-$1.102M
-63.01%
YoY
|
-$2.706M
305.09%
YoY
|
-$1.015M
N/A
|
-$9.616M
202.39%
YoY
|
-$2.979M
-306.02%
YoY
|
-$668.0K
-62.32%
YoY
|
-$3.180M
-325.05%
YoY
|
$1.446M
-830.3%
YoY
|
-$1.773M
-457.46%
YoY
|
$1.413M
-149.39%
YoY
|
-$198.0K
-95.18%
YoY
|
$496.0K
-133.07%
YoY
|
| Pretax Income |
$99.11M
-14.83%
YoY
|
$106.2M
-16.21%
YoY
|
$76.48M
-9.16%
YoY
|
$65.66M
-17.23%
YoY
|
$116.4M
74.78%
YoY
|
$126.7M
72.57%
YoY
|
$84.19M
14.49%
YoY
|
$79.33M
N/A
|
$66.58M
15.09%
YoY
|
$73.42M
82.39%
YoY
|
$73.53M
100.04%
YoY
|
$57.85M
35.05%
YoY
|
$40.25M
0.83%
YoY
|
$36.76M
-29.7%
YoY
|
$42.83M
-2.34%
YoY
|
$39.92M
-3.74%
YoY
|
$52.29M
25.69%
YoY
|
| Income Tax |
$21.81M
10.05%
YoY
|
$15.79M
32.89%
YoY
|
$8.050M
318.4%
YoY
|
$8.200M
-11.04%
YoY
|
$19.82M
249.89%
YoY
|
$11.88M
45.1%
YoY
|
$1.924M
-71.44%
YoY
|
$9.218M
N/A
|
$5.664M
-57.85%
YoY
|
$8.189M
41.63%
YoY
|
$6.736M
16.52%
YoY
|
$13.44M
104.54%
YoY
|
$5.782M
34.56%
YoY
|
$5.781M
-30.85%
YoY
|
$6.570M
25.5%
YoY
|
$4.297M
-25.2%
YoY
|
$8.360M
30.63%
YoY
|
| Net Earnings |
$77.30M
-19.93%
YoY
|
$90.37M
-21.29%
YoY
|
$68.43M
-16.82%
YoY
|
$57.46M
-18.05%
YoY
|
$96.55M
58.5%
YoY
|
$114.8M
76.01%
YoY
|
$82.27M
23.16%
YoY
|
$70.11M
N/A
|
$60.91M
37.16%
YoY
|
$65.23M
89.22%
YoY
|
$66.80M
115.63%
YoY
|
$44.41M
22.46%
YoY
|
$34.47M
-3.24%
YoY
|
$30.98M
-29.48%
YoY
|
$36.26M
-6.11%
YoY
|
$35.63M
-0.29%
YoY
|
$43.93M
24.8%
YoY
|
| Basic Earnings Per Share |
N/A
|
$2.45
-16.1%
YoY
|
$1.83
-10.73%
YoY
|
$1.48
-14.94%
YoY
|
N/A
|
$2.92
83.65%
YoY
|
$2.05
25.77%
YoY
|
$1.74
N/A
|
N/A
|
$1.59
87.06%
YoY
|
$1.63
114.47%
YoY
|
$1.09
25.29%
YoY
|
$0.85
1.19%
YoY
|
$0.76
-26.21%
YoY
|
$0.87
-4.4%
YoY
|
$0.84
0.0%
YoY
|
$1.03
N/A
|
| Diluted Earnings Per Share |
$2.05
-14.91%
YoY
|
$2.40
-16.67%
YoY
|
$1.80
-10.45%
YoY
|
$1.46
-14.62%
YoY
|
$2.42
62.68%
YoY
|
$2.88
84.62%
YoY
|
$2.01
25.62%
YoY
|
$1.71
N/A
|
$1.48
37.38%
YoY
|
$1.56
85.71%
YoY
|
$1.60
113.33%
YoY
|
$1.08
27.06%
YoY
|
$0.84
2.44%
YoY
|
$0.75
-25.74%
YoY
|
$0.85
-4.49%
YoY
|
$0.82
-1.2%
YoY
|
$1.01
-100.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
|
| Basic Shares Outstanding |
36.85M shares
-6.54%
YoY
|
36.91M shares
-7.31%
YoY
|
37.47M shares
-6.9%
YoY
|
39.20M shares
-2.37%
YoY
|
39.43M shares
-2.44%
YoY
|
39.82M shares
-2.69%
YoY
|
40.24M shares
-1.69%
YoY
|
40.15M shares
-1.86%
YoY
|
40.42M shares
-1.03%
YoY
|
40.92M shares
0.45%
YoY
|
40.94M shares
0.37%
YoY
|
40.84M shares
-2.55%
YoY
|
40.74M shares
-4.31%
YoY
|
40.79M shares
-4.48%
YoY
|
41.91M shares
-1.63%
YoY
|
42.58M shares
0.13%
YoY
|
42.70M shares
0.52%
YoY
|
| Diluted Shares Outstanding |
N/A
|
37.66M shares
-5.67%
YoY
|
37.98M shares
-7.06%
YoY
|
39.30M shares
-4.12%
YoY
|
N/A
|
39.92M shares
-4.23%
YoY
|
40.86M shares
-2.0%
YoY
|
40.99M shares
N/A
|
N/A
|
41.68M shares
1.26%
YoY
|
41.70M shares
0.84%
YoY
|
41.28M shares
-2.86%
YoY
|
41.17M shares
-4.83%
YoY
|
41.35M shares
-5.02%
YoY
|
42.50M shares
-1.83%
YoY
|
43.26M shares
0.39%
YoY
|
43.54M shares
N/A
|
Loading...