|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.446B
7.49%
YoY
|
$2.275B
11.6%
YoY
|
$2.039B
8.98%
YoY
|
$1.871B
10.08%
YoY
|
$1.699B
22.3%
YoY
|
| Cost Of Revenue |
$952.9M
6.39%
YoY
|
$895.7M
6.19%
YoY
|
$843.5M
8.24%
YoY
|
$779.3M
11.58%
YoY
|
$698.4M
25.52%
YoY
|
| Gross Profit |
$1.493B
8.21%
YoY
|
$1.379B
15.42%
YoY
|
$1.195B
9.51%
YoY
|
$1.091B
9.03%
YoY
|
$1.001B
20.14%
YoY
|
| Selling, General & Admin |
$801.0M
4.27%
YoY
|
$768.2M
-1.46%
YoY
|
$779.6M
3.0%
YoY
|
$756.9M
27.6%
YoY
|
$593.2M
24.0%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$189.9M
-0.26%
YoY
|
$190.4M
2.97%
YoY
|
$184.9M
10.98%
YoY
|
$166.6M
10.55%
YoY
|
$150.7M
8.03%
YoY
|
| Operating Expenses |
$801.0M
4.27%
YoY
|
$768.2M
-1.46%
YoY
|
$779.6M
3.0%
YoY
|
$756.9M
27.6%
YoY
|
$593.2M
24.0%
YoY
|
| Operating Profit |
$526.6M
8.62%
YoY
|
$484.8M
110.23%
YoY
|
$230.6M
37.43%
YoY
|
$167.8M
-34.71%
YoY
|
$257.0M
19.42%
YoY
|
| Interest Expense |
-$28.60M
-24.14%
YoY
|
-$37.70M
-27.08%
YoY
|
-$51.70M
82.04%
YoY
|
-$28.40M
226.44%
YoY
|
-$8.700M
-8.42%
YoY
|
| Other Income/Expense, Net |
-$27.60M
-524.62%
YoY
|
$6.500M
-113.24%
YoY
|
-$49.10M
31.99%
YoY
|
-$37.20M
472.31%
YoY
|
-$6.500M
-109.59%
YoY
|
| Pretax Income |
$495.7M
23.68%
YoY
|
$400.8M
295.27%
YoY
|
$101.4M
23.06%
YoY
|
$82.40M
-62.25%
YoY
|
$218.3M
10.59%
YoY
|
| Income Tax |
$121.5M
16.83%
YoY
|
$104.0M
215.15%
YoY
|
$33.00M
-41.59%
YoY
|
$56.50M
-9.74%
YoY
|
$62.60M
4.86%
YoY
|
| Net Earnings |
$374.2M
1.16%
YoY
|
$369.9M
162.15%
YoY
|
$141.1M
100.14%
YoY
|
$70.50M
-63.53%
YoY
|
$193.3M
-13.55%
YoY
|
| Basic Earnings Per Share |
$8.93
3.36%
YoY
|
$8.64
161.03%
YoY
|
$3.31
100.61%
YoY
|
$1.65
-63.33%
YoY
|
$4.50
-13.79%
YoY
|
| Diluted Earnings Per Share |
$8.87
3.38%
YoY
|
$8.58
160.79%
YoY
|
$3.29
100.61%
YoY
|
$1.64
-63.15%
YoY
|
$4.45
-14.09%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
41.90M shares
-2.1%
YoY
|
42.80M shares
0.47%
YoY
|
42.60M shares
0.0%
YoY
|
42.60M shares
-0.93%
YoY
|
43.00M shares
0.23%
YoY
|
| Diluted Shares Outstanding |
42.20M shares
-2.09%
YoY
|
43.10M shares
0.47%
YoY
|
42.90M shares
0.0%
YoY
|
42.90M shares
-1.15%
YoY
|
43.40M shares
0.46%
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 |
$644.8M
10.81%
YoY
|
$641.1M
8.48%
YoY
|
$617.4M
8.43%
YoY
|
$605.1M
5.81%
YoY
|
$581.9M
7.2%
YoY
|
$591.0M
9.71%
YoY
|
$569.4M
10.46%
YoY
|
$571.9M
13.31%
YoY
|
$542.8M
13.15%
YoY
|
$538.7M
13.41%
YoY
|
$515.5M
10.1%
YoY
|
$504.7M
7.29%
YoY
|
$479.7M
4.97%
YoY
|
$475.0M
2.77%
YoY
|
$468.2M
9.16%
YoY
|
$470.4M
13.24%
YoY
|
$457.0M
16.34%
YoY
|
$462.2M
21.5%
YoY
|
$428.9M
20.07%
YoY
|
| Cost Of Revenue |
$238.9M
3.24%
YoY
|
$249.2M
7.32%
YoY
|
$241.7M
8.53%
YoY
|
$230.6M
3.55%
YoY
|
$231.4M
6.1%
YoY
|
$232.2M
13.05%
YoY
|
$222.7M
9.76%
YoY
|
$222.7M
2.91%
YoY
|
$218.1M
-0.32%
YoY
|
$205.4M
5.33%
YoY
|
$202.9M
3.84%
YoY
|
$216.4M
9.51%
YoY
|
$218.8M
14.38%
YoY
|
$195.0M
2.85%
YoY
|
$195.4M
6.72%
YoY
|
$197.6M
17.34%
YoY
|
$191.3M
21.61%
YoY
|
$189.6M
26.74%
YoY
|
$183.1M
32.01%
YoY
|
| Gross Profit |
$405.9M
15.81%
YoY
|
$391.9M
9.23%
YoY
|
$375.7M
8.36%
YoY
|
$374.5M
7.25%
YoY
|
$350.5M
7.95%
YoY
|
$358.8M
7.65%
YoY
|
$346.7M
10.91%
YoY
|
$349.2M
21.12%
YoY
|
$324.7M
24.45%
YoY
|
$333.3M
19.04%
YoY
|
$312.6M
14.59%
YoY
|
$288.3M
5.68%
YoY
|
$260.9M
-1.81%
YoY
|
$280.0M
2.71%
YoY
|
$272.8M
10.98%
YoY
|
$272.8M
10.45%
YoY
|
$265.7M
12.82%
YoY
|
$272.6M
18.11%
YoY
|
$245.8M
12.49%
YoY
|
| Selling, General & Admin |
$199.2M
5.34%
YoY
|
$208.8M
1.26%
YoY
|
$201.4M
8.57%
YoY
|
$201.7M
5.27%
YoY
|
$189.1M
2.27%
YoY
|
$206.2M
7.17%
YoY
|
$185.5M
-5.36%
YoY
|
$191.6M
-4.01%
YoY
|
$184.9M
-3.5%
YoY
|
$192.4M
-3.66%
YoY
|
$196.0M
-5.13%
YoY
|
$199.6M
11.57%
YoY
|
$191.6M
11.59%
YoY
|
$199.7M
25.28%
YoY
|
$206.6M
47.68%
YoY
|
$178.9M
10.3%
YoY
|
$171.7M
30.37%
YoY
|
$159.4M
22.71%
YoY
|
$139.9M
1.08%
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 |
$51.70M
9.3%
YoY
|
$47.10M
-2.69%
YoY
|
$47.00M
2.84%
YoY
|
$48.50M
-1.22%
YoY
|
$47.30M
0.21%
YoY
|
$48.40M
4.09%
YoY
|
$45.70M
-1.93%
YoY
|
$49.10M
4.47%
YoY
|
$47.20M
5.36%
YoY
|
$46.50M
3.79%
YoY
|
$46.60M
5.43%
YoY
|
$47.00M
17.5%
YoY
|
$44.80M
19.15%
YoY
|
$44.80M
16.67%
YoY
|
$44.20M
16.01%
YoY
|
$40.00M
6.38%
YoY
|
$37.60M
2.73%
YoY
|
$38.40M
7.26%
YoY
|
$38.10M
6.42%
YoY
|
| Operating Expenses |
$199.2M
5.34%
YoY
|
$255.0M
0.16%
YoY
|
$201.4M
8.57%
YoY
|
$201.7M
5.27%
YoY
|
$189.1M
-18.53%
YoY
|
$254.6M
6.57%
YoY
|
$185.5M
-5.36%
YoY
|
$191.6M
-22.3%
YoY
|
$232.1M
21.14%
YoY
|
$238.9M
-2.29%
YoY
|
$196.0M
-5.13%
YoY
|
$246.6M
37.84%
YoY
|
$191.6M
11.59%
YoY
|
$244.5M
23.61%
YoY
|
$206.6M
47.68%
YoY
|
$178.9M
10.3%
YoY
|
$171.7M
30.37%
YoY
|
$197.8M
19.37%
YoY
|
$139.9M
1.08%
YoY
|
| Operating Profit |
$155.9M
36.63%
YoY
|
$136.9M
31.38%
YoY
|
$127.8M
10.65%
YoY
|
$125.1M
15.3%
YoY
|
$114.1M
23.22%
YoY
|
$104.2M
10.38%
YoY
|
$115.5M
65.0%
YoY
|
$108.5M
160.19%
YoY
|
$92.60M
277.96%
YoY
|
$94.40M
165.92%
YoY
|
$70.00M
218.18%
YoY
|
$41.70M
-22.63%
YoY
|
$24.50M
-56.56%
YoY
|
$35.50M
-52.54%
YoY
|
$22.00M
-67.55%
YoY
|
$53.90M
14.19%
YoY
|
$56.40M
-16.07%
YoY
|
$74.80M
14.9%
YoY
|
$67.80M
53.05%
YoY
|
| Interest Expense |
-$13.70M
153.7%
YoY
|
-$8.800M
35.38%
YoY
|
-$7.000M
-21.35%
YoY
|
-$7.400M
-28.16%
YoY
|
-$5.400M
-39.33%
YoY
|
-$6.500M
-43.48%
YoY
|
-$8.900M
-30.47%
YoY
|
-$10.30M
-25.36%
YoY
|
-$8.900M
-33.08%
YoY
|
-$11.50M
3.6%
YoY
|
-$12.80M
21.9%
YoY
|
-$13.80M
213.64%
YoY
|
-$13.30M
454.17%
YoY
|
-$11.10M
-2875.0%
YoY
|
-$10.50M
356.52%
YoY
|
-$4.400M
100.0%
YoY
|
-$2.400M
-14.29%
YoY
|
$400.0K
-98.57%
YoY
|
-$2.300M
64.29%
YoY
|
| Other Income/Expense, Net |
-$14.10M
151.79%
YoY
|
$100.0K
-91.67%
YoY
|
-$4.700M
-112.91%
YoY
|
-$8.600M
-54.74%
YoY
|
-$5.600M
-269.7%
YoY
|
$1.200M
-83.78%
YoY
|
$36.40M
-388.89%
YoY
|
-$19.00M
-600.0%
YoY
|
$3.300M
-114.73%
YoY
|
$7.400M
19.35%
YoY
|
-$12.60M
-48.15%
YoY
|
$3.800M
-126.03%
YoY
|
-$22.40M
-439.39%
YoY
|
$6.200M
-720.0%
YoY
|
-$24.30M
428.26%
YoY
|
-$14.60M
942.86%
YoY
|
$6.600M
6500.0%
YoY
|
-$1.000M
-103.53%
YoY
|
-$4.600M
-109.54%
YoY
|
| Pretax Income |
$141.8M
30.69%
YoY
|
$150.9M
-7.37%
YoY
|
$123.1M
-18.96%
YoY
|
$116.5M
30.17%
YoY
|
$108.5M
24.71%
YoY
|
$162.9M
80.4%
YoY
|
$151.9M
164.63%
YoY
|
$89.50M
182.33%
YoY
|
$87.00M
4042.86%
YoY
|
$90.30M
195.1%
YoY
|
$57.40M
-2595.65%
YoY
|
$31.70M
-19.34%
YoY
|
$2.100M
-96.67%
YoY
|
$30.60M
-58.76%
YoY
|
-$2.300M
-103.64%
YoY
|
$39.30M
-14.19%
YoY
|
$63.00M
-6.39%
YoY
|
$74.20M
-20.56%
YoY
|
$63.20M
-31.68%
YoY
|
| Income Tax |
$34.60M
26.28%
YoY
|
$36.40M
7.37%
YoY
|
$31.40M
6.08%
YoY
|
$26.30M
36.98%
YoY
|
$27.40M
28.64%
YoY
|
$33.90M
140.43%
YoY
|
$29.60M
77.25%
YoY
|
$19.20M
-409.68%
YoY
|
$21.30M
153.57%
YoY
|
$14.10M
-46.59%
YoY
|
$16.70M
209.26%
YoY
|
-$6.200M
-183.78%
YoY
|
$8.400M
-51.45%
YoY
|
$26.40M
42.7%
YoY
|
$5.400M
-66.46%
YoY
|
$7.400M
-46.76%
YoY
|
$17.30M
22.7%
YoY
|
$18.50M
-3.14%
YoY
|
$16.10M
-4.73%
YoY
|
| Net Earnings |
$107.1M
36.43%
YoY
|
$115.1M
-1.54%
YoY
|
$91.60M
-23.48%
YoY
|
$89.00M
28.8%
YoY
|
$78.50M
22.27%
YoY
|
$116.9M
59.05%
YoY
|
$119.7M
206.14%
YoY
|
$69.10M
91.41%
YoY
|
$64.20M
-944.74%
YoY
|
$73.50M
2127.27%
YoY
|
$39.10M
-534.44%
YoY
|
$36.10M
19.93%
YoY
|
-$7.600M
-116.49%
YoY
|
$3.300M
-94.16%
YoY
|
-$9.000M
-118.37%
YoY
|
$30.10M
-8.51%
YoY
|
$46.10M
-16.03%
YoY
|
$56.50M
-25.85%
YoY
|
$49.00M
-35.7%
YoY
|
| Basic Earnings Per Share |
$2.74
49.73%
YoY
|
N/A
|
$2.18
-21.86%
YoY
|
$2.11
31.06%
YoY
|
$1.83
22.0%
YoY
|
N/A
|
$2.79
203.26%
YoY
|
$1.61
89.41%
YoY
|
$1.50
-933.33%
YoY
|
N/A
|
$0.92
-538.1%
YoY
|
$0.85
19.72%
YoY
|
-$0.18
-116.82%
YoY
|
N/A
|
-$0.21
-118.42%
YoY
|
$0.71
-7.79%
YoY
|
$1.07
-16.41%
YoY
|
N/A
|
$1.14
-35.96%
YoY
|
| Diluted Earnings Per Share |
$2.73
50.0%
YoY
|
$2.81
3.69%
YoY
|
$2.17
-21.66%
YoY
|
$2.09
30.63%
YoY
|
$1.82
21.9%
YoY
|
$2.71
58.68%
YoY
|
$2.77
204.4%
YoY
|
$1.60
89.69%
YoY
|
$1.49
-929.46%
YoY
|
$1.71
2106.69%
YoY
|
$0.91
-533.33%
YoY
|
$0.84
20.49%
YoY
|
-$0.18
-116.98%
YoY
|
$0.08
-100.0%
YoY
|
-$0.21
-118.58%
YoY
|
$0.70
-7.89%
YoY
|
$1.06
-16.54%
YoY
|
$1.293M
-25.83%
YoY
|
$1.13
-35.8%
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 |
39.58M shares
-7.6%
YoY
|
41.13M shares
-4.09%
YoY
|
42.18M shares
-1.54%
YoY
|
42.25M shares
-1.16%
YoY
|
42.84M shares
0.26%
YoY
|
42.88M shares
0.43%
YoY
|
42.84M shares
0.43%
YoY
|
42.75M shares
0.46%
YoY
|
42.73M shares
0.58%
YoY
|
42.70M shares
0.6%
YoY
|
42.65M shares
0.4%
YoY
|
42.55M shares
-0.12%
YoY
|
42.48M shares
-1.21%
YoY
|
42.45M shares
-1.51%
YoY
|
42.48M shares
-1.43%
YoY
|
42.60M shares
-0.93%
YoY
|
43.00M shares
0.23%
YoY
|
43.10M shares
0.46%
YoY
|
43.10M shares
0.47%
YoY
|
| Diluted Shares Outstanding |
39.30M shares
-8.82%
YoY
|
N/A
|
42.30M shares
-2.08%
YoY
|
42.50M shares
-1.39%
YoY
|
43.10M shares
0.23%
YoY
|
N/A
|
43.20M shares
0.7%
YoY
|
43.10M shares
0.7%
YoY
|
43.00M shares
0.47%
YoY
|
N/A
|
42.90M shares
0.47%
YoY
|
42.80M shares
-0.23%
YoY
|
42.80M shares
-1.15%
YoY
|
N/A
|
42.70M shares
-1.61%
YoY
|
42.90M shares
-0.92%
YoY
|
43.30M shares
0.0%
YoY
|
N/A
|
43.40M shares
0.46%
YoY
|
Loading...