|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$3.789B
2.44%
YoY
|
$3.699B
6.0%
YoY
|
$3.489B
15.2%
YoY
|
$3.029B
9.1%
YoY
|
$2.776B
12.8%
YoY
|
| Cost Of Revenue |
$2.571B
2.17%
YoY
|
$2.517B
6.9%
YoY
|
$2.354B
13.95%
YoY
|
$2.066B
7.86%
YoY
|
$1.916B
14.52%
YoY
|
| Gross Profit |
$1.217B
3.01%
YoY
|
$1.182B
4.13%
YoY
|
$1.135B
17.87%
YoY
|
$962.9M
11.88%
YoY
|
$860.7M
9.15%
YoY
|
| Selling, General & Admin |
$799.6M
-2.74%
YoY
|
$822.2M
9.43%
YoY
|
$751.3M
17.2%
YoY
|
$641.1M
19.19%
YoY
|
$537.8M
10.12%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$45.80M
4.33%
YoY
|
$43.90M
6.81%
YoY
|
$41.10M
14.48%
YoY
|
$35.90M
4.66%
YoY
|
$34.30M
5.21%
YoY
|
| Operating Expenses |
$799.6M
-2.74%
YoY
|
$822.2M
9.43%
YoY
|
$751.3M
17.2%
YoY
|
$641.1M
19.19%
YoY
|
$537.8M
10.12%
YoY
|
| Operating Profit |
$389.1M
12.01%
YoY
|
$347.4M
-8.0%
YoY
|
$377.6M
24.25%
YoY
|
$303.9M
-2.62%
YoY
|
$312.0M
10.4%
YoY
|
| Interest Expense |
$7.061M
-16.62%
YoY
|
$8.468M
-40.91%
YoY
|
$14.33M
42.64%
YoY
|
$10.05M
-50.49%
YoY
|
$20.29M
2.47%
YoY
|
| Other Income/Expense, Net |
-$18.07M
-629.95%
YoY
|
$3.409M
-117.76%
YoY
|
-$19.20M
213.23%
YoY
|
-$6.129M
-56.53%
YoY
|
-$14.10M
-30.25%
YoY
|
| Pretax Income |
$371.0M
5.77%
YoY
|
$350.8M
-2.12%
YoY
|
$358.4M
20.36%
YoY
|
$297.7M
-0.07%
YoY
|
$297.9M
13.53%
YoY
|
| Income Tax |
$100.1M
41.58%
YoY
|
$70.70M
-15.33%
YoY
|
$83.50M
34.24%
YoY
|
$62.20M
-1.27%
YoY
|
$63.00M
21.62%
YoY
|
| Net Earnings |
$270.9M
-3.29%
YoY
|
$280.1M
1.89%
YoY
|
$274.9M
16.72%
YoY
|
$235.5M
0.23%
YoY
|
$235.0M
11.53%
YoY
|
| Basic Earnings Per Share |
$8.33
4.65%
YoY
|
$7.96
-1.73%
YoY
|
$8.10
15.88%
YoY
|
$6.99
-0.43%
YoY
|
$7.02
18.58%
YoY
|
| Diluted Earnings Per Share |
$8.24
5.51%
YoY
|
$7.81
1.3%
YoY
|
$7.71
17.17%
YoY
|
$6.58
-1.05%
YoY
|
$6.65
17.28%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
32.53M shares
-7.6%
YoY
|
35.21M shares
3.78%
YoY
|
33.92M shares
0.69%
YoY
|
33.69M shares
0.61%
YoY
|
33.49M shares
-5.94%
YoY
|
| Diluted Shares Outstanding |
32.88M shares
-8.27%
YoY
|
35.85M shares
0.56%
YoY
|
35.65M shares
-0.38%
YoY
|
35.78M shares
1.26%
YoY
|
35.34M shares
-4.88%
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 |
$983.3M
9.47%
YoY
|
$990.7M
10.71%
YoY
|
$956.2M
3.26%
YoY
|
$943.7M
-0.58%
YoY
|
$898.3M
-3.26%
YoY
|
$894.9M
-3.22%
YoY
|
$926.0M
3.67%
YoY
|
$949.2M
9.78%
YoY
|
$928.6M
15.1%
YoY
|
$924.7M
19.4%
YoY
|
$893.3M
15.13%
YoY
|
$864.6M
14.52%
YoY
|
$806.7M
11.48%
YoY
|
$774.4M
14.52%
YoY
|
$775.9M
10.49%
YoY
|
$755.0M
6.11%
YoY
|
$723.6M
5.44%
YoY
|
$676.2M
7.92%
YoY
|
$702.2M
12.85%
YoY
|
| Cost Of Revenue |
$676.5M
11.1%
YoY
|
$683.1M
9.32%
YoY
|
$638.2M
1.62%
YoY
|
$641.1M
0.53%
YoY
|
$608.9M
-2.73%
YoY
|
$624.9M
1.8%
YoY
|
$628.1M
4.89%
YoY
|
$637.7M
8.44%
YoY
|
$626.0M
13.1%
YoY
|
$613.8M
16.66%
YoY
|
$598.8M
13.7%
YoY
|
$588.1M
13.08%
YoY
|
$553.5M
12.25%
YoY
|
$526.1M
8.68%
YoY
|
$526.7M
11.52%
YoY
|
$520.1M
5.98%
YoY
|
$493.1M
5.27%
YoY
|
$484.1M
9.95%
YoY
|
$472.2M
13.2%
YoY
|
| Gross Profit |
$306.8M
6.04%
YoY
|
$307.7M
13.93%
YoY
|
$317.9M
6.71%
YoY
|
$302.5M
-2.85%
YoY
|
$289.4M
-4.35%
YoY
|
$270.1M
-13.13%
YoY
|
$297.9M
1.18%
YoY
|
$311.4M
12.63%
YoY
|
$302.5M
19.48%
YoY
|
$310.9M
25.21%
YoY
|
$294.5M
18.16%
YoY
|
$276.5M
17.7%
YoY
|
$253.2M
9.84%
YoY
|
$248.3M
29.25%
YoY
|
$249.2M
8.36%
YoY
|
$234.9M
6.41%
YoY
|
$230.5M
5.81%
YoY
|
$192.1M
3.12%
YoY
|
$230.0M
12.15%
YoY
|
| Selling, General & Admin |
$222.3M
20.59%
YoY
|
$213.6M
2.67%
YoY
|
$199.5M
-3.16%
YoY
|
$202.2M
-1.95%
YoY
|
$184.3M
-8.69%
YoY
|
$208.1M
6.89%
YoY
|
$206.0M
10.7%
YoY
|
$206.2M
10.66%
YoY
|
$201.9M
9.59%
YoY
|
$194.6M
17.98%
YoY
|
$186.1M
16.9%
YoY
|
$186.4M
10.97%
YoY
|
$184.2M
23.66%
YoY
|
$165.0M
18.88%
YoY
|
$159.2M
14.85%
YoY
|
$167.9M
25.39%
YoY
|
$149.0M
17.72%
YoY
|
$138.8M
23.46%
YoY
|
$138.6M
13.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 |
$12.90M
15.58%
YoY
|
$12.80M
0.27%
YoY
|
$12.90M
7.03%
YoY
|
$12.38M
4.62%
YoY
|
$11.16M
-2.43%
YoY
|
$12.77M
3.19%
YoY
|
$12.06M
2.88%
YoY
|
$11.83M
2.67%
YoY
|
$11.44M
-1.59%
YoY
|
$12.37M
10.71%
YoY
|
$11.72M
4.03%
YoY
|
$11.52M
-3.39%
YoY
|
$11.63M
4.03%
YoY
|
$11.18M
2.1%
YoY
|
$11.27M
-3.93%
YoY
|
$11.92M
4.42%
YoY
|
$11.18M
1.59%
YoY
|
$10.95M
-8.78%
YoY
|
$11.73M
8.57%
YoY
|
| Operating Expenses |
$222.3M
20.59%
YoY
|
$214.2M
2.46%
YoY
|
$199.5M
-3.16%
YoY
|
$202.2M
-1.95%
YoY
|
$184.3M
-9.14%
YoY
|
$209.1M
6.76%
YoY
|
$206.0M
10.7%
YoY
|
$206.2M
9.82%
YoY
|
$202.9M
10.14%
YoY
|
$195.9M
17.07%
YoY
|
$186.1M
16.9%
YoY
|
$187.8M
11.82%
YoY
|
$184.2M
23.66%
YoY
|
$167.3M
18.59%
YoY
|
$159.2M
14.85%
YoY
|
$167.9M
25.39%
YoY
|
$149.0M
17.72%
YoY
|
$141.1M
22.36%
YoY
|
$138.6M
13.51%
YoY
|
| Operating Profit |
$83.92M
6.62%
YoY
|
$93.44M
53.24%
YoY
|
$117.7M
29.46%
YoY
|
$99.26M
-4.64%
YoY
|
$78.71M
-21.0%
YoY
|
$60.98M
-46.99%
YoY
|
$90.89M
-15.08%
YoY
|
$104.1M
17.34%
YoY
|
$99.63M
49.15%
YoY
|
$115.0M
42.01%
YoY
|
$107.0M
22.03%
YoY
|
$88.71M
38.1%
YoY
|
$66.80M
-15.74%
YoY
|
$81.00M
58.73%
YoY
|
$87.71M
-0.93%
YoY
|
$64.24M
-23.51%
YoY
|
$79.28M
-10.43%
YoY
|
$51.03M
-28.07%
YoY
|
$88.53M
21.16%
YoY
|
| Interest Expense |
-$5.371M
-386.61%
YoY
|
-$6.673M
-194.48%
YoY
|
-$5.942M
182.15%
YoY
|
-$7.325M
419.5%
YoY
|
$1.874M
-1457.97%
YoY
|
$7.063M
-158.94%
YoY
|
-$2.106M
-147.07%
YoY
|
-$1.410M
-60.9%
YoY
|
-$138.0K
-104.7%
YoY
|
-$11.98M
32.0%
YoY
|
$4.474M
88.14%
YoY
|
-$3.606M
-247.3%
YoY
|
$2.939M
11.24%
YoY
|
-$9.079M
114.43%
YoY
|
$2.378M
-53.12%
YoY
|
$2.448M
-53.76%
YoY
|
$2.642M
-44.92%
YoY
|
-$4.234M
-52.43%
YoY
|
$5.073M
-1.51%
YoY
|
| Other Income/Expense, Net |
-$5.371M
-386.61%
YoY
|
N/A
|
-$5.942M
182.15%
YoY
|
-$7.325M
419.5%
YoY
|
$1.874M
-1457.97%
YoY
|
N/A
|
-$2.106M
-412.93%
YoY
|
-$1.410M
-60.9%
YoY
|
-$138.0K
-96.78%
YoY
|
-$736.0K
N/A
|
$673.0K
-87.52%
YoY
|
-$3.606M
-760.44%
YoY
|
-$4.281M
43.23%
YoY
|
N/A
|
$5.393M
5187.25%
YoY
|
$546.0K
-108.8%
YoY
|
-$2.989M
-20.57%
YoY
|
N/A
|
$102.0K
-101.2%
YoY
|
| Pretax Income |
$78.55M
-2.53%
YoY
|
$86.76M
45.07%
YoY
|
$111.7M
25.84%
YoY
|
$91.94M
-10.46%
YoY
|
$80.58M
-19.01%
YoY
|
$59.81M
-41.95%
YoY
|
$88.79M
-17.56%
YoY
|
$102.7M
20.66%
YoY
|
$99.50M
59.14%
YoY
|
$103.0M
62.07%
YoY
|
$107.7M
15.68%
YoY
|
$85.10M
31.37%
YoY
|
$62.52M
-18.05%
YoY
|
$63.58M
35.86%
YoY
|
$93.10M
5.04%
YoY
|
$64.78M
-16.71%
YoY
|
$76.29M
-9.98%
YoY
|
$46.80M
-24.52%
YoY
|
$88.64M
37.25%
YoY
|
| Income Tax |
$20.92M
11.51%
YoY
|
$32.23M
219.19%
YoY
|
$28.91M
29.53%
YoY
|
$20.24M
8.04%
YoY
|
$18.76M
-3.96%
YoY
|
$10.10M
-52.82%
YoY
|
$22.32M
-8.47%
YoY
|
$18.74M
-17.5%
YoY
|
$19.53M
30.43%
YoY
|
$21.40M
33.12%
YoY
|
$24.39M
53.98%
YoY
|
$22.71M
70.06%
YoY
|
$14.97M
-11.75%
YoY
|
$16.08M
87.25%
YoY
|
$15.84M
-17.33%
YoY
|
$13.35M
-10.93%
YoY
|
$16.97M
-16.2%
YoY
|
$8.587M
34.17%
YoY
|
$19.16M
32.96%
YoY
|
| Net Earnings |
$57.63M
-6.78%
YoY
|
$54.53M
9.7%
YoY
|
$82.82M
24.6%
YoY
|
$71.70M
-14.59%
YoY
|
$61.82M
-22.69%
YoY
|
$49.71M
-39.11%
YoY
|
$66.47M
-20.23%
YoY
|
$83.95M
34.54%
YoY
|
$79.97M
68.18%
YoY
|
$81.63M
71.87%
YoY
|
$83.32M
7.83%
YoY
|
$62.40M
21.32%
YoY
|
$47.55M
-19.85%
YoY
|
$47.50M
24.31%
YoY
|
$77.27M
11.21%
YoY
|
$51.43M
-18.08%
YoY
|
$59.32M
-8.02%
YoY
|
$38.21M
-31.27%
YoY
|
$69.48M
38.48%
YoY
|
| Basic Earnings Per Share |
$1.92
9.09%
YoY
|
N/A
|
$2.63
39.89%
YoY
|
$2.16
-9.24%
YoY
|
$1.76
-23.14%
YoY
|
N/A
|
$1.88
-22.95%
YoY
|
$2.38
27.27%
YoY
|
$2.29
60.14%
YoY
|
N/A
|
$2.44
6.55%
YoY
|
$1.87
23.03%
YoY
|
$1.43
-18.75%
YoY
|
N/A
|
$2.29
10.63%
YoY
|
$1.52
-19.15%
YoY
|
$1.76
-8.81%
YoY
|
N/A
|
$2.07
46.81%
YoY
|
| Diluted Earnings Per Share |
$1.90
9.2%
YoY
|
$1.78
28.13%
YoY
|
$2.60
40.54%
YoY
|
$2.13
-8.97%
YoY
|
$1.74
-22.13%
YoY
|
$1.39
-39.22%
YoY
|
$1.85
-20.94%
YoY
|
$2.34
33.7%
YoY
|
$2.23
66.75%
YoY
|
$2.28
71.24%
YoY
|
$2.34
8.84%
YoY
|
$1.75
22.39%
YoY
|
$1.34
-19.28%
YoY
|
$1.33
-100.0%
YoY
|
$2.15
9.69%
YoY
|
$1.43
-19.21%
YoY
|
$1.66
-9.78%
YoY
|
$1.075M
68450679.77%
YoY
|
$1.96
45.19%
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 |
30.58M shares
-14.87%
YoY
|
30.88M shares
-14.1%
YoY
|
32.36M shares
-9.87%
YoY
|
34.29M shares
-3.95%
YoY
|
35.92M shares
1.1%
YoY
|
35.94M shares
1.22%
YoY
|
35.90M shares
5.5%
YoY
|
35.70M shares
5.06%
YoY
|
35.53M shares
4.74%
YoY
|
35.51M shares
3.16%
YoY
|
34.03M shares
-1.48%
YoY
|
33.98M shares
0.56%
YoY
|
33.93M shares
0.91%
YoY
|
34.42M shares
0.39%
YoY
|
34.54M shares
3.12%
YoY
|
33.79M shares
0.99%
YoY
|
33.62M shares
0.41%
YoY
|
34.29M shares
0.26%
YoY
|
33.50M shares
-6.02%
YoY
|
| Diluted Shares Outstanding |
30.33M shares
-14.57%
YoY
|
N/A
|
31.82M shares
-11.34%
YoY
|
33.59M shares
-6.29%
YoY
|
35.50M shares
-0.8%
YoY
|
N/A
|
35.89M shares
0.66%
YoY
|
35.85M shares
0.55%
YoY
|
35.79M shares
0.86%
YoY
|
N/A
|
35.66M shares
-0.73%
YoY
|
35.65M shares
-0.72%
YoY
|
35.48M shares
-0.46%
YoY
|
N/A
|
35.92M shares
1.57%
YoY
|
35.91M shares
1.51%
YoY
|
35.65M shares
1.66%
YoY
|
N/A
|
35.36M shares
-4.65%
YoY
|
Loading...