|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$3.777B
5.42%
YoY
|
$3.583B
2.74%
YoY
|
$3.487B
4.97%
YoY
|
$3.322B
2.94%
YoY
|
$3.227B
10.17%
YoY
|
| Cost Of Revenue |
$2.372B
6.51%
YoY
|
$2.227B
0.15%
YoY
|
$2.224B
3.04%
YoY
|
$2.158B
4.24%
YoY
|
$2.071B
12.36%
YoY
|
| Gross Profit |
$1.405B
3.63%
YoY
|
$1.356B
7.29%
YoY
|
$1.263B
8.55%
YoY
|
$1.164B
0.62%
YoY
|
$1.157B
27.67%
YoY
|
| Selling, General & Admin |
$603.2M
3.63%
YoY
|
$582.1M
2.88%
YoY
|
$565.8M
4.0%
YoY
|
$544.0M
-0.62%
YoY
|
$547.4M
9.44%
YoY
|
| Research & Development |
$105.1M
9.37%
YoY
|
$96.10M
3.56%
YoY
|
$92.80M
-0.75%
YoY
|
$93.50M
-6.31%
YoY
|
$99.80M
7.89%
YoY
|
| Depreciation & Amortization |
$287.4M
8.94%
YoY
|
$263.8M
6.11%
YoY
|
$248.6M
6.37%
YoY
|
$233.7M
-0.49%
YoY
|
$234.9M
6.61%
YoY
|
| Operating Expenses |
$105.1M
9.37%
YoY
|
$96.10M
3.56%
YoY
|
$92.80M
-0.75%
YoY
|
$93.50M
-6.31%
YoY
|
$99.80M
7.89%
YoY
|
| Operating Profit |
$501.0M
0.91%
YoY
|
$496.5M
22.89%
YoY
|
$404.0M
6.52%
YoY
|
$379.3M
9.19%
YoY
|
$347.3M
2.31%
YoY
|
| Interest Expense |
-$34.15M
13.85%
YoY
|
-$30.00M
-174.22%
YoY
|
$40.42M
-1.0%
YoY
|
$40.83M
34.81%
YoY
|
$30.28M
-8.9%
YoY
|
| Other Income/Expense, Net |
-$2.027M
-162.08%
YoY
|
$3.265M
1.65%
YoY
|
$3.212M
-166.93%
YoY
|
-$4.799M
55.11%
YoY
|
-$3.094M
-59.7%
YoY
|
| Pretax Income |
$491.4M
4.6%
YoY
|
$469.8M
25.33%
YoY
|
$374.8M
11.99%
YoY
|
$334.7M
4.06%
YoY
|
$321.7M
6.81%
YoY
|
| Income Tax |
$98.88M
3.45%
YoY
|
$95.59M
5.45%
YoY
|
$90.65M
-4.73%
YoY
|
$95.15M
21.96%
YoY
|
$78.02M
-10.39%
YoY
|
| Net Earnings |
$392.8M
4.87%
YoY
|
$374.5M
31.65%
YoY
|
$284.5M
18.89%
YoY
|
$239.3M
-1.79%
YoY
|
$243.6M
13.8%
YoY
|
| Basic Earnings Per Share |
$5.97
5.66%
YoY
|
$5.65
30.18%
YoY
|
$4.34
18.58%
YoY
|
$3.66
-1.61%
YoY
|
$3.72
12.05%
YoY
|
| Diluted Earnings Per Share |
$5.89
6.51%
YoY
|
$5.53
30.12%
YoY
|
$4.25
18.38%
YoY
|
$3.59
-0.55%
YoY
|
$3.61
12.46%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
65.74M shares
-0.9%
YoY
|
66.33M shares
1.09%
YoY
|
65.62M shares
0.33%
YoY
|
65.40M shares
-0.4%
YoY
|
65.66M shares
1.93%
YoY
|
| Diluted Shares Outstanding |
66.73M shares
-1.43%
YoY
|
67.69M shares
1.17%
YoY
|
66.91M shares
0.28%
YoY
|
66.72M shares
-1.42%
YoY
|
67.68M shares
1.54%
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 |
$982.9M
10.77%
YoY
|
$962.7M
13.52%
YoY
|
$961.1M
5.7%
YoY
|
$966.0M
6.15%
YoY
|
$887.3M
-3.07%
YoY
|
$848.1M
1.15%
YoY
|
$909.3M
1.82%
YoY
|
$910.1M
1.58%
YoY
|
$915.4M
6.44%
YoY
|
$838.5M
5.35%
YoY
|
$893.0M
6.71%
YoY
|
$895.9M
6.08%
YoY
|
$860.1M
1.79%
YoY
|
$795.9M
-2.22%
YoY
|
$836.9M
1.38%
YoY
|
$844.5M
4.13%
YoY
|
$844.9M
8.78%
YoY
|
$814.0M
8.63%
YoY
|
$825.4M
8.73%
YoY
|
| Cost Of Revenue |
$631.0M
14.53%
YoY
|
$624.5M
20.41%
YoY
|
$598.0M
7.08%
YoY
|
$599.0M
5.56%
YoY
|
$550.9M
-5.47%
YoY
|
$518.7M
-1.44%
YoY
|
$558.5M
-1.45%
YoY
|
$567.4M
-1.09%
YoY
|
$582.8M
4.54%
YoY
|
$526.2M
1.14%
YoY
|
$566.7M
3.72%
YoY
|
$573.7M
4.5%
YoY
|
$557.4M
2.71%
YoY
|
$520.3M
-0.27%
YoY
|
$546.4M
1.73%
YoY
|
$549.0M
4.96%
YoY
|
$542.7M
11.06%
YoY
|
$521.7M
10.95%
YoY
|
$537.1M
11.96%
YoY
|
| Gross Profit |
$351.9M
4.61%
YoY
|
$338.2M
2.67%
YoY
|
$363.1M
3.51%
YoY
|
$367.0M
7.12%
YoY
|
$336.4M
1.12%
YoY
|
$329.4M
5.5%
YoY
|
$350.8M
7.5%
YoY
|
$342.6M
6.34%
YoY
|
$332.7M
9.93%
YoY
|
$312.3M
13.29%
YoY
|
$326.3M
12.33%
YoY
|
$322.2M
9.02%
YoY
|
$302.6M
0.15%
YoY
|
$275.6M
-5.71%
YoY
|
$290.5M
0.74%
YoY
|
$295.5M
2.62%
YoY
|
$302.2M
4.93%
YoY
|
$292.3M
26.52%
YoY
|
$288.4M
23.24%
YoY
|
| Selling, General & Admin |
$167.4M
7.82%
YoY
|
$150.3M
8.52%
YoY
|
$148.8M
5.05%
YoY
|
$150.8M
1.08%
YoY
|
$155.3M
1.63%
YoY
|
$138.5M
0.16%
YoY
|
$141.6M
2.54%
YoY
|
$149.2M
5.49%
YoY
|
$152.8M
3.28%
YoY
|
$138.3M
8.31%
YoY
|
$138.1M
1.97%
YoY
|
$141.4M
4.47%
YoY
|
$147.9M
1.64%
YoY
|
$127.7M
-9.1%
YoY
|
$135.4M
0.96%
YoY
|
$135.4M
-2.24%
YoY
|
$145.5M
8.37%
YoY
|
$140.5M
9.06%
YoY
|
$134.1M
10.04%
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 |
$64.31M
-2.04%
YoY
|
$76.58M
13.53%
YoY
|
$75.23M
12.26%
YoY
|
$69.90M
7.6%
YoY
|
$65.65M
2.02%
YoY
|
$67.45M
4.77%
YoY
|
$67.02M
6.91%
YoY
|
$64.97M
4.34%
YoY
|
$64.35M
8.59%
YoY
|
$64.38M
9.33%
YoY
|
$62.69M
8.83%
YoY
|
$62.27M
6.34%
YoY
|
$59.26M
1.01%
YoY
|
$58.89M
-2.41%
YoY
|
$57.60M
-2.83%
YoY
|
$58.55M
1.32%
YoY
|
$58.67M
2.14%
YoY
|
$60.35M
4.22%
YoY
|
$59.28M
7.43%
YoY
|
| Operating Expenses |
$243.1M
10.05%
YoY
|
$226.9M
10.16%
YoY
|
$224.0M
7.37%
YoY
|
$220.7M
3.05%
YoY
|
$220.9M
1.75%
YoY
|
$206.0M
1.62%
YoY
|
$208.6M
3.89%
YoY
|
$214.2M
5.14%
YoY
|
$217.1M
4.8%
YoY
|
$202.7M
8.63%
YoY
|
$200.8M
4.03%
YoY
|
$203.7M
5.03%
YoY
|
$207.2M
1.46%
YoY
|
$186.6M
-7.09%
YoY
|
$193.0M
-0.2%
YoY
|
$193.9M
-1.19%
YoY
|
$204.2M
6.47%
YoY
|
$200.8M
7.56%
YoY
|
$193.4M
9.28%
YoY
|
| Operating Profit |
$107.5M
-5.25%
YoY
|
$111.3M
-9.81%
YoY
|
$136.9M
-0.99%
YoY
|
$144.4M
14.59%
YoY
|
$113.4M
-1.83%
YoY
|
$123.5M
12.66%
YoY
|
$138.3M
15.9%
YoY
|
$126.0M
6.34%
YoY
|
$115.6M
37.67%
YoY
|
$109.6M
23.05%
YoY
|
$119.3M
25.36%
YoY
|
$118.5M
17.13%
YoY
|
$83.94M
-14.09%
YoY
|
$89.05M
-2.66%
YoY
|
$95.19M
14.79%
YoY
|
$101.2M
19.87%
YoY
|
$97.71M
5.53%
YoY
|
$91.48M
106.42%
YoY
|
$82.92M
-16.27%
YoY
|
| Interest Expense |
-$13.67M
81.16%
YoY
|
-$12.50M
59.83%
YoY
|
-$9.546M
14.98%
YoY
|
-$4.559M
-34.58%
YoY
|
-$7.547M
9.28%
YoY
|
-$7.820M
-3.75%
YoY
|
-$8.302M
-183.15%
YoY
|
-$6.969M
26.57%
YoY
|
-$6.906M
-167.52%
YoY
|
-$8.125M
-17.62%
YoY
|
$9.984M
2.34%
YoY
|
-$5.506M
-145.95%
YoY
|
$10.23M
14.54%
YoY
|
-$9.863M
39.39%
YoY
|
$9.756M
21.78%
YoY
|
$11.98M
67.0%
YoY
|
$8.930M
20.43%
YoY
|
-$7.076M
1.09%
YoY
|
$8.011M
-9.49%
YoY
|
| Other Income/Expense, Net |
-$53.00K
-146.49%
YoY
|
-$2.253M
-159.56%
YoY
|
$232.0K
-79.58%
YoY
|
-$120.0K
-84.91%
YoY
|
$114.0K
-113.27%
YoY
|
$3.783M
-16.91%
YoY
|
$1.136M
37766.67%
YoY
|
-$795.0K
359.54%
YoY
|
-$859.0K
-26.64%
YoY
|
$4.553M
-375.11%
YoY
|
$3.000K
-100.14%
YoY
|
-$173.0K
-432.69%
YoY
|
-$1.171M
6.17%
YoY
|
-$1.655M
1326.72%
YoY
|
-$2.093M
-16200.0%
YoY
|
$52.00K
-102.56%
YoY
|
-$1.103M
14.54%
YoY
|
-$116.0K
-90.33%
YoY
|
$13.00K
-101.25%
YoY
|
| Pretax Income |
$93.77M
-11.55%
YoY
|
$91.52M
-21.15%
YoY
|
$154.1M
17.54%
YoY
|
$139.7M
18.16%
YoY
|
$106.0M
1.63%
YoY
|
$116.1M
43.96%
YoY
|
$131.1M
19.16%
YoY
|
$118.2M
6.65%
YoY
|
$104.3M
42.38%
YoY
|
$80.63M
9.41%
YoY
|
$110.0M
29.6%
YoY
|
$110.9M
23.93%
YoY
|
$73.27M
-15.42%
YoY
|
$73.69M
-8.16%
YoY
|
$84.92M
28.2%
YoY
|
$89.47M
20.43%
YoY
|
$86.63M
-14.14%
YoY
|
$80.24M
9.47%
YoY
|
$66.23M
-25.7%
YoY
|
| Income Tax |
$21.00M
-23.21%
YoY
|
$17.25M
13.46%
YoY
|
$26.30M
-15.75%
YoY
|
$27.98M
0.7%
YoY
|
$27.35M
27.9%
YoY
|
$15.21M
-17.29%
YoY
|
$31.21M
21.2%
YoY
|
$27.79M
-0.15%
YoY
|
$21.39M
14.46%
YoY
|
$18.38M
28.58%
YoY
|
$25.75M
-16.22%
YoY
|
$27.83M
7.63%
YoY
|
$18.68M
-22.97%
YoY
|
$14.30M
-37.04%
YoY
|
$30.74M
58.93%
YoY
|
$25.86M
35.95%
YoY
|
$24.26M
43.11%
YoY
|
$22.71M
12.98%
YoY
|
$19.34M
-23.87%
YoY
|
| Net Earnings |
$72.67M
-7.77%
YoY
|
$74.34M
-26.35%
YoY
|
$127.9M
27.88%
YoY
|
$111.7M
23.51%
YoY
|
$78.80M
-5.18%
YoY
|
$100.9M
61.89%
YoY
|
$100.0M
18.68%
YoY
|
$90.45M
8.89%
YoY
|
$83.10M
51.75%
YoY
|
$62.36M
5.69%
YoY
|
$84.30M
55.4%
YoY
|
$83.07M
30.57%
YoY
|
$54.76M
-12.27%
YoY
|
$59.00M
2.41%
YoY
|
$54.24M
14.78%
YoY
|
$63.63M
15.1%
YoY
|
$62.42M
-25.64%
YoY
|
$57.61M
8.2%
YoY
|
$47.26M
-25.83%
YoY
|
| Basic Earnings Per Share |
$1.13
-5.04%
YoY
|
N/A
|
$1.95
29.14%
YoY
|
$1.69
24.26%
YoY
|
$1.19
-5.56%
YoY
|
N/A
|
$1.51
17.97%
YoY
|
$1.36
7.09%
YoY
|
$1.26
50.0%
YoY
|
N/A
|
$1.28
54.22%
YoY
|
$1.27
30.93%
YoY
|
$0.84
-11.58%
YoY
|
N/A
|
$0.83
15.28%
YoY
|
$0.97
15.48%
YoY
|
$0.95
-26.36%
YoY
|
N/A
|
$0.72
-27.27%
YoY
|
| Diluted Earnings Per Share |
$1.12
-4.27%
YoY
|
$1.13
-23.59%
YoY
|
$1.92
29.73%
YoY
|
$1.67
24.63%
YoY
|
$1.17
-5.06%
YoY
|
$1.48
59.72%
YoY
|
$1.48
17.46%
YoY
|
$1.34
7.84%
YoY
|
$1.23
50.29%
YoY
|
$0.93
4.54%
YoY
|
$1.26
55.56%
YoY
|
$1.24
30.8%
YoY
|
$0.82
-11.83%
YoY
|
$0.89
-100.0%
YoY
|
$0.81
15.71%
YoY
|
$0.95
17.28%
YoY
|
$0.93
-25.0%
YoY
|
$855.6K
108304818.7%
YoY
|
$0.70
-26.32%
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 |
64.38M shares
-3.18%
YoY
|
65.62M shares
-1.39%
YoY
|
65.88M shares
-0.77%
YoY
|
66.04M shares
-0.34%
YoY
|
66.50M shares
0.73%
YoY
|
66.54M shares
1.16%
YoY
|
66.39M shares
1.14%
YoY
|
66.26M shares
1.13%
YoY
|
66.02M shares
0.94%
YoY
|
65.78M shares
0.76%
YoY
|
65.64M shares
0.46%
YoY
|
65.52M shares
0.07%
YoY
|
65.40M shares
-0.22%
YoY
|
65.28M shares
-0.83%
YoY
|
65.34M shares
-0.85%
YoY
|
65.48M shares
-0.52%
YoY
|
65.54M shares
0.48%
YoY
|
65.83M shares
1.53%
YoY
|
65.90M shares
2.07%
YoY
|
| Diluted Shares Outstanding |
64.83M shares
-3.94%
YoY
|
N/A
|
66.63M shares
-1.6%
YoY
|
67.05M shares
-0.78%
YoY
|
67.49M shares
0.09%
YoY
|
N/A
|
67.72M shares
1.02%
YoY
|
67.58M shares
1.08%
YoY
|
67.43M shares
1.04%
YoY
|
N/A
|
67.04M shares
0.68%
YoY
|
66.86M shares
-0.07%
YoY
|
66.74M shares
-0.61%
YoY
|
N/A
|
66.58M shares
-1.8%
YoY
|
66.90M shares
-1.74%
YoY
|
67.15M shares
-0.74%
YoY
|
N/A
|
67.80M shares
1.31%
YoY
|
Loading...