|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$5.384B
21.95%
YoY
|
$4.415B
6.82%
YoY
|
$4.133B
8.65%
YoY
|
$3.804B
13.97%
YoY
|
$3.338B
8.42%
YoY
|
| Cost Of Revenue |
$4.255B
12.34%
YoY
|
$3.788B
4.26%
YoY
|
$3.633B
9.93%
YoY
|
$3.305B
280.84%
YoY
|
$867.8M
8.67%
YoY
|
| Gross Profit |
$1.129B
79.98%
YoY
|
$627.3M
25.43%
YoY
|
$500.1M
0.18%
YoY
|
$499.2M
-79.79%
YoY
|
$2.470B
8.34%
YoY
|
| Selling, General & Admin |
$368.6M
100.65%
YoY
|
$183.7M
18.9%
YoY
|
$154.5M
7.22%
YoY
|
$144.1M
-10.88%
YoY
|
$161.7M
-31.48%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$204.3M
21.68%
YoY
|
$167.9M
-0.36%
YoY
|
$168.5M
4.46%
YoY
|
$161.3M
8.84%
YoY
|
$148.2M
-7.61%
YoY
|
| Operating Expenses |
$575.2M
62.26%
YoY
|
$354.5M
9.75%
YoY
|
$323.0M
4.7%
YoY
|
$308.5M
-1.09%
YoY
|
$311.9M
-21.69%
YoY
|
| Operating Profit |
$512.0M
123.0%
YoY
|
$229.6M
29.64%
YoY
|
$177.1M
11.03%
YoY
|
$159.5M
-19.97%
YoY
|
$199.3M
218.37%
YoY
|
| Interest Expense |
$53.10M
-18.31%
YoY
|
$65.00M
-218.4%
YoY
|
-$54.90M
-219.09%
YoY
|
$46.10M
-17.97%
YoY
|
$56.20M
-5.7%
YoY
|
| Other Income/Expense, Net |
$1.100M
266.67%
YoY
|
$300.0K
-76.92%
YoY
|
$1.300M
-27.78%
YoY
|
$1.800M
-14.29%
YoY
|
$2.100M
10.53%
YoY
|
| Pretax Income |
$460.0M
178.96%
YoY
|
$164.9M
81.61%
YoY
|
$90.80M
-21.18%
YoY
|
$115.2M
-20.66%
YoY
|
$145.2M
2863.27%
YoY
|
| Income Tax |
$76.90M
701.04%
YoY
|
$9.600M
-181.36%
YoY
|
-$11.80M
391.67%
YoY
|
-$2.400M
-117.65%
YoY
|
$13.60M
-169.74%
YoY
|
| Net Earnings |
$383.1M
146.68%
YoY
|
$155.3M
51.36%
YoY
|
$102.6M
-12.76%
YoY
|
$117.6M
-10.64%
YoY
|
$131.6M
439.34%
YoY
|
| Basic Earnings Per Share |
$8.60
146.42%
YoY
|
$3.49
49.79%
YoY
|
$2.33
-11.07%
YoY
|
$2.62
-9.34%
YoY
|
$2.89
351.56%
YoY
|
| Diluted Earnings Per Share |
$8.32
144.71%
YoY
|
$3.40
49.12%
YoY
|
$2.28
-11.63%
YoY
|
$2.58
-8.83%
YoY
|
$2.83
349.21%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
44.60M shares
0.45%
YoY
|
44.40M shares
0.68%
YoY
|
44.10M shares
-1.56%
YoY
|
44.80M shares
-1.54%
YoY
|
45.50M shares
19.11%
YoY
|
| Diluted Shares Outstanding |
46.10M shares
0.88%
YoY
|
45.70M shares
1.56%
YoY
|
45.00M shares
-1.32%
YoY
|
45.60M shares
-2.15%
YoY
|
46.60M shares
19.79%
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 |
$1.470B
3.16%
YoY
|
$1.452B
6.92%
YoY
|
$1.349B
18.45%
YoY
|
$1.462B
21.0%
YoY
|
$1.425B
27.21%
YoY
|
$1.358B
26.45%
YoY
|
$1.139B
12.49%
YoY
|
$1.208B
12.34%
YoY
|
$1.120B
3.43%
YoY
|
$1.074B
5.41%
YoY
|
$1.013B
5.97%
YoY
|
$1.076B
5.29%
YoY
|
$1.083B
10.49%
YoY
|
$1.019B
10.07%
YoY
|
$955.5M
9.03%
YoY
|
$1.022B
1.28%
YoY
|
$980.4M
18.35%
YoY
|
$925.8M
21.7%
YoY
|
$876.4M
18.42%
YoY
|
| Cost Of Revenue |
$1.188B
3.66%
YoY
|
$1.169B
7.32%
YoY
|
$1.120B
14.76%
YoY
|
$1.191B
17.38%
YoY
|
$1.146B
20.42%
YoY
|
$1.089B
17.9%
YoY
|
$975.6M
8.68%
YoY
|
$1.014B
10.0%
YoY
|
$951.8M
2.39%
YoY
|
$923.9M
3.53%
YoY
|
$897.7M
0.99%
YoY
|
$922.2M
4.09%
YoY
|
$929.6M
243.91%
YoY
|
$892.4M
253.01%
YoY
|
$888.9M
279.39%
YoY
|
$886.0M
7.56%
YoY
|
$270.3M
26.37%
YoY
|
$252.8M
27.1%
YoY
|
$234.3M
21.09%
YoY
|
| Gross Profit |
$282.1M
1.15%
YoY
|
$283.2M
5.32%
YoY
|
$229.6M
40.51%
YoY
|
$271.2M
39.94%
YoY
|
$278.9M
65.52%
YoY
|
$268.9M
79.03%
YoY
|
$163.4M
42.33%
YoY
|
$193.8M
26.42%
YoY
|
$168.5M
9.7%
YoY
|
$150.2M
18.64%
YoY
|
$114.8M
72.37%
YoY
|
$153.3M
13.14%
YoY
|
$153.6M
-78.37%
YoY
|
$126.6M
-81.19%
YoY
|
$66.60M
-89.63%
YoY
|
$135.5M
-26.72%
YoY
|
$710.1M
15.56%
YoY
|
$673.0M
19.79%
YoY
|
$642.1M
17.47%
YoY
|
| Selling, General & Admin |
$58.40M
0.17%
YoY
|
$59.70M
12.43%
YoY
|
$57.20M
10.42%
YoY
|
$58.80M
13.08%
YoY
|
$58.30M
26.46%
YoY
|
$53.10M
22.92%
YoY
|
$51.80M
22.17%
YoY
|
$52.00M
34.02%
YoY
|
$46.10M
13.55%
YoY
|
$43.20M
21.35%
YoY
|
$42.40M
7.34%
YoY
|
$38.80M
9.92%
YoY
|
$40.60M
3.57%
YoY
|
$35.60M
7.55%
YoY
|
$39.50M
8.22%
YoY
|
$35.30M
-13.05%
YoY
|
$39.20M
16.32%
YoY
|
$33.10M
10.33%
YoY
|
$36.50M
19.67%
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 |
$55.00M
0.55%
YoY
|
$54.60M
14.47%
YoY
|
$53.60M
15.77%
YoY
|
$57.90M
28.67%
YoY
|
$54.70M
28.4%
YoY
|
$47.70M
15.5%
YoY
|
$46.30M
10.5%
YoY
|
$45.00M
6.38%
YoY
|
$42.60M
0.24%
YoY
|
$41.30M
-1.2%
YoY
|
$41.90M
0.0%
YoY
|
$42.30M
2.42%
YoY
|
$42.50M
0.71%
YoY
|
$41.80M
0.48%
YoY
|
$41.90M
6.62%
YoY
|
$41.30M
8.12%
YoY
|
$42.20M
12.83%
YoY
|
$41.60M
11.83%
YoY
|
$39.30M
5.08%
YoY
|
| Operating Expenses |
$113.4M
0.35%
YoY
|
$114.3M
13.39%
YoY
|
$110.8M
12.95%
YoY
|
$116.7M
20.31%
YoY
|
$113.0M
27.4%
YoY
|
$100.8M
19.29%
YoY
|
$98.10M
16.37%
YoY
|
$97.00M
19.61%
YoY
|
$88.70M
6.74%
YoY
|
$84.50M
9.17%
YoY
|
$84.30M
3.56%
YoY
|
$81.10M
5.87%
YoY
|
$83.10M
2.09%
YoY
|
$77.40M
3.61%
YoY
|
$81.40M
7.39%
YoY
|
$76.60M
-2.79%
YoY
|
$81.40M
14.49%
YoY
|
$74.70M
11.16%
YoY
|
$75.80M
11.63%
YoY
|
| Operating Profit |
$166.6M
6.18%
YoY
|
$168.4M
7.95%
YoY
|
$117.9M
109.04%
YoY
|
$154.5M
59.61%
YoY
|
$156.9M
124.46%
YoY
|
$156.0M
150.0%
YoY
|
$56.40M
133.06%
YoY
|
$96.80M
34.07%
YoY
|
$69.90M
8.88%
YoY
|
$62.40M
53.32%
YoY
|
$24.20M
-222.22%
YoY
|
$72.20M
22.58%
YoY
|
$64.20M
29.96%
YoY
|
$40.70M
2.26%
YoY
|
-$19.80M
-177.34%
YoY
|
$58.90M
-44.49%
YoY
|
$49.40M
-5.36%
YoY
|
$39.80M
80.09%
YoY
|
$25.60M
4.92%
YoY
|
| Interest Expense |
$10.10M
-23.48%
YoY
|
$10.70M
-27.21%
YoY
|
$10.50M
-26.57%
YoY
|
-$10.90M
-27.81%
YoY
|
$13.20M
-18.52%
YoY
|
$14.70M
-11.98%
YoY
|
$14.30M
-15.88%
YoY
|
-$15.10M
4.14%
YoY
|
$16.20M
14.08%
YoY
|
$16.70M
20.14%
YoY
|
$17.00M
38.21%
YoY
|
-$14.50M
28.32%
YoY
|
$14.20M
27.93%
YoY
|
$13.90M
24.11%
YoY
|
$12.30M
-1.6%
YoY
|
-$11.30M
-11.72%
YoY
|
$11.10M
-21.28%
YoY
|
$11.20M
-22.22%
YoY
|
$12.50M
-14.38%
YoY
|
| Other Income/Expense, Net |
$200.0K
100.0%
YoY
|
$400.0K
0.0%
YoY
|
$200.0K
0.0%
YoY
|
$400.0K
N/A
|
$100.0K
-50.0%
YoY
|
$400.0K
300.0%
YoY
|
$200.0K
N/A
|
$0.00
N/A
|
$200.0K
-66.67%
YoY
|
$100.0K
-66.67%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$600.0K
50.0%
YoY
|
$300.0K
-40.0%
YoY
|
$400.0K
33.33%
YoY
|
$600.0K
-33.33%
YoY
|
$400.0K
33.33%
YoY
|
$500.0K
0.0%
YoY
|
$300.0K
-25.0%
YoY
|
| Pretax Income |
$156.7M
8.97%
YoY
|
$158.1M
11.57%
YoY
|
$107.6M
154.37%
YoY
|
$132.2M
127.93%
YoY
|
$143.8M
166.79%
YoY
|
$141.7M
209.39%
YoY
|
$42.30M
487.5%
YoY
|
$58.00M
29.46%
YoY
|
$53.90M
6.52%
YoY
|
$45.80M
69.0%
YoY
|
$7.200M
-122.71%
YoY
|
$44.80M
31.76%
YoY
|
$50.60M
30.75%
YoY
|
$27.10M
-6.87%
YoY
|
-$31.70M
-336.57%
YoY
|
$34.00M
-61.54%
YoY
|
$38.70M
0.78%
YoY
|
$29.10M
254.88%
YoY
|
$13.40M
31.37%
YoY
|
| Income Tax |
$28.80M
16.6%
YoY
|
$29.60M
27.59%
YoY
|
$8.100M
113.16%
YoY
|
$25.20M
3500.0%
YoY
|
$24.70M
375.0%
YoY
|
$23.20M
527.03%
YoY
|
$3.800M
N/A
|
$700.0K
-107.45%
YoY
|
$5.200M
-5300.0%
YoY
|
$3.700M
-562.5%
YoY
|
$0.00
-100.0%
YoY
|
-$9.400M
51.61%
YoY
|
-$100.0K
-104.76%
YoY
|
-$800.0K
-153.33%
YoY
|
-$1.500M
-850.0%
YoY
|
-$6.200M
-146.27%
YoY
|
$2.100M
-53.33%
YoY
|
$1.500M
-139.47%
YoY
|
$200.0K
-140.0%
YoY
|
| Net Earnings |
$127.9M
7.39%
YoY
|
$128.5M
8.44%
YoY
|
$99.50M
158.44%
YoY
|
$107.0M
86.74%
YoY
|
$119.1M
144.56%
YoY
|
$118.5M
181.47%
YoY
|
$38.50M
434.72%
YoY
|
$57.30M
5.72%
YoY
|
$48.70M
-3.94%
YoY
|
$42.10M
50.9%
YoY
|
$7.200M
-123.84%
YoY
|
$54.20M
34.83%
YoY
|
$50.70M
38.52%
YoY
|
$27.90M
1.09%
YoY
|
-$30.20M
-328.79%
YoY
|
$40.20M
-46.4%
YoY
|
$36.60M
7.96%
YoY
|
$27.60M
130.0%
YoY
|
$13.20M
23.36%
YoY
|
| Basic Earnings Per Share |
$2.96
10.45%
YoY
|
$2.92
9.36%
YoY
|
$2.23
159.3%
YoY
|
N/A
|
$2.68
143.64%
YoY
|
$2.67
181.05%
YoY
|
$0.86
437.5%
YoY
|
N/A
|
$1.10
-4.35%
YoY
|
$0.95
50.79%
YoY
|
$0.16
-123.19%
YoY
|
N/A
|
$1.15
40.24%
YoY
|
$0.63
3.28%
YoY
|
-$0.69
-337.93%
YoY
|
N/A
|
$0.82
10.81%
YoY
|
$0.61
134.62%
YoY
|
$0.29
20.83%
YoY
|
| Diluted Earnings Per Share |
$2.87
12.11%
YoY
|
$2.86
9.58%
YoY
|
$2.17
158.33%
YoY
|
$2.37
91.31%
YoY
|
$2.56
137.04%
YoY
|
$2.61
177.66%
YoY
|
$0.84
425.0%
YoY
|
$1.24
3.44%
YoY
|
$1.08
-3.57%
YoY
|
$0.94
51.61%
YoY
|
$0.16
-123.19%
YoY
|
$1.20
-100.0%
YoY
|
$1.12
38.27%
YoY
|
$0.62
3.33%
YoY
|
-$0.69
-346.43%
YoY
|
$901.3K
-42.55%
YoY
|
$0.81
10.96%
YoY
|
$0.60
130.77%
YoY
|
$0.28
21.74%
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 |
43.55M shares
-1.93%
YoY
|
44.43M shares
0.01%
YoY
|
44.50M shares
-1.02%
YoY
|
44.45M shares
-0.09%
YoY
|
44.41M shares
0.41%
YoY
|
44.43M shares
0.51%
YoY
|
44.96M shares
0.74%
YoY
|
44.49M shares
0.44%
YoY
|
44.23M shares
0.37%
YoY
|
44.20M shares
0.39%
YoY
|
44.63M shares
1.68%
YoY
|
44.30M shares
1.04%
YoY
|
44.06M shares
-0.76%
YoY
|
44.03M shares
-2.37%
YoY
|
43.89M shares
-4.38%
YoY
|
43.84M shares
-4.17%
YoY
|
44.40M shares
-2.42%
YoY
|
45.10M shares
-0.44%
YoY
|
45.90M shares
1.77%
YoY
|
| Diluted Shares Outstanding |
44.50M shares
-4.09%
YoY
|
44.90M shares
-1.32%
YoY
|
45.80M shares
-0.22%
YoY
|
N/A
|
46.40M shares
2.65%
YoY
|
45.50M shares
1.34%
YoY
|
45.90M shares
1.1%
YoY
|
N/A
|
45.20M shares
0.22%
YoY
|
44.90M shares
0.22%
YoY
|
45.40M shares
3.42%
YoY
|
N/A
|
45.10M shares
0.0%
YoY
|
44.80M shares
-2.4%
YoY
|
43.90M shares
-6.6%
YoY
|
N/A
|
45.10M shares
-3.43%
YoY
|
45.90M shares
-0.43%
YoY
|
47.00M shares
2.84%
YoY
|
Loading...