|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$4.684B
5.12%
YoY
|
$4.456B
0.95%
YoY
|
$4.414B
3.5%
YoY
|
$4.264B
24.2%
YoY
|
$3.434B
41.54%
YoY
|
| Cost Of Revenue |
$2.640B
4.46%
YoY
|
$2.528B
-1.1%
YoY
|
$2.556B
0.74%
YoY
|
$2.537B
26.13%
YoY
|
$2.011B
44.6%
YoY
|
| Gross Profit |
$2.044B
6.0%
YoY
|
$1.928B
3.76%
YoY
|
$1.858B
7.56%
YoY
|
$1.728B
21.48%
YoY
|
$1.422B
37.43%
YoY
|
| Selling, General & Admin |
$1.774B
8.93%
YoY
|
$1.628B
9.15%
YoY
|
$1.492B
15.45%
YoY
|
$1.292B
23.21%
YoY
|
$1.049B
31.3%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$241.2M
3.74%
YoY
|
$232.5M
15.16%
YoY
|
$201.9M
30.22%
YoY
|
$155.0M
31.16%
YoY
|
$118.2M
28.98%
YoY
|
| Operating Expenses |
$1.774B
6.09%
YoY
|
$1.672B
8.79%
YoY
|
$1.537B
15.47%
YoY
|
$1.331B
22.86%
YoY
|
$1.083B
32.06%
YoY
|
| Operating Profit |
$270.1M
5.42%
YoY
|
$256.2M
-20.3%
YoY
|
$321.4M
-18.99%
YoY
|
$396.8M
17.04%
YoY
|
$339.0M
57.98%
YoY
|
| Interest Expense |
-$3.409M
22.94%
YoY
|
-$2.773M
-128.02%
YoY
|
$9.897M
-11.14%
YoY
|
$11.14M
126.2%
YoY
|
$4.924M
-41.3%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$266.7M
5.23%
YoY
|
$253.4M
-18.66%
YoY
|
$311.5M
-19.21%
YoY
|
$385.6M
15.43%
YoY
|
$334.1M
61.23%
YoY
|
| Income Tax |
$58.01M
22.06%
YoY
|
$47.53M
-27.49%
YoY
|
$65.55M
-25.02%
YoY
|
$87.43M
71.97%
YoY
|
$50.84M
315.89%
YoY
|
| Net Earnings |
$208.6M
1.35%
YoY
|
$205.9M
-16.31%
YoY
|
$246.0M
-17.51%
YoY
|
$298.2M
5.28%
YoY
|
$283.2M
45.26%
YoY
|
| Basic Earnings Per Share |
$1.94
1.04%
YoY
|
$1.92
-16.88%
YoY
|
$2.31
-18.09%
YoY
|
$2.82
4.06%
YoY
|
$2.71
42.63%
YoY
|
| Diluted Earnings Per Share |
$1.92
1.05%
YoY
|
$1.90
-16.67%
YoY
|
$2.28
-17.99%
YoY
|
$2.78
5.3%
YoY
|
$2.64
43.48%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
107.6M shares
0.53%
YoY
|
107.1M shares
0.76%
YoY
|
106.3M shares
0.6%
YoY
|
105.6M shares
0.9%
YoY
|
104.7M shares
1.94%
YoY
|
| Diluted Shares Outstanding |
108.4M shares
0.09%
YoY
|
108.3M shares
0.41%
YoY
|
107.9M shares
0.41%
YoY
|
107.4M shares
0.05%
YoY
|
107.4M shares
1.18%
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.152B
-0.73%
YoY
|
$1.130B
2.01%
YoY
|
$1.180B
5.51%
YoY
|
$1.214B
7.15%
YoY
|
$1.161B
5.78%
YoY
|
$1.107B
5.66%
YoY
|
$1.118B
0.91%
YoY
|
$1.133B
-0.24%
YoY
|
$1.097B
-2.21%
YoY
|
$1.048B
0.0%
YoY
|
$1.108B
0.91%
YoY
|
$1.136B
4.23%
YoY
|
$1.122B
9.07%
YoY
|
$1.048B
14.63%
YoY
|
$1.098B
27.64%
YoY
|
$1.090B
39.27%
YoY
|
$1.029B
N/A
|
$914.3M
26.34%
YoY
|
$860.1M
25.59%
YoY
|
| Cost Of Revenue |
$644.8M
-1.19%
YoY
|
$638.6M
1.99%
YoY
|
$667.6M
5.62%
YoY
|
$681.5M
6.13%
YoY
|
$652.6M
4.03%
YoY
|
$626.1M
3.32%
YoY
|
$632.1M
-1.3%
YoY
|
$642.1M
-2.16%
YoY
|
$627.3M
-3.93%
YoY
|
$606.0M
-1.01%
YoY
|
$640.4M
-1.54%
YoY
|
$656.3M
0.41%
YoY
|
$652.9M
5.2%
YoY
|
$612.2M
9.36%
YoY
|
$650.3M
31.47%
YoY
|
$653.6M
46.67%
YoY
|
$620.7M
N/A
|
$559.7M
34.52%
YoY
|
$494.7M
26.77%
YoY
|
| Gross Profit |
$507.5M
-0.14%
YoY
|
$491.1M
2.03%
YoY
|
$512.0M
5.37%
YoY
|
$532.7M
8.48%
YoY
|
$508.2M
8.11%
YoY
|
$481.3M
8.86%
YoY
|
$485.9M
3.94%
YoY
|
$491.0M
2.38%
YoY
|
$470.0M
0.19%
YoY
|
$442.1M
1.43%
YoY
|
$467.5M
4.47%
YoY
|
$479.6M
9.94%
YoY
|
$469.1M
14.96%
YoY
|
$435.9M
22.93%
YoY
|
$447.5M
22.45%
YoY
|
$436.3M
29.49%
YoY
|
$408.1M
N/A
|
$354.6M
15.31%
YoY
|
$365.4M
24.03%
YoY
|
| Selling, General & Admin |
$455.1M
3.91%
YoY
|
$665.0M
55.06%
YoY
|
$431.3M
6.02%
YoY
|
$445.7M
8.94%
YoY
|
$437.9M
9.18%
YoY
|
$428.9M
8.31%
YoY
|
$406.8M
10.41%
YoY
|
$409.1M
6.6%
YoY
|
$401.1M
9.72%
YoY
|
$396.0M
16.06%
YoY
|
$368.5M
9.84%
YoY
|
$383.8M
19.44%
YoY
|
$365.6M
20.2%
YoY
|
$341.2M
16.25%
YoY
|
$335.4M
30.07%
YoY
|
$321.3M
37.32%
YoY
|
$304.1M
N/A
|
$293.5M
22.55%
YoY
|
$257.9M
22.34%
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 |
$61.33M
2.27%
YoY
|
$60.67M
1.48%
YoY
|
$60.54M
4.59%
YoY
|
$59.99M
2.75%
YoY
|
$59.97M
6.28%
YoY
|
$59.78M
8.76%
YoY
|
$57.88M
13.72%
YoY
|
$58.38M
17.53%
YoY
|
$56.42M
21.73%
YoY
|
$54.97M
29.85%
YoY
|
$50.90M
26.85%
YoY
|
$49.68M
30.89%
YoY
|
$46.35M
33.92%
YoY
|
$42.33M
25.61%
YoY
|
$40.13M
44.87%
YoY
|
$37.95M
43.68%
YoY
|
$34.61M
N/A
|
$33.70M
38.11%
YoY
|
$27.70M
21.48%
YoY
|
| Operating Expenses |
$455.1M
2.5%
YoY
|
$439.2M
2.39%
YoY
|
$439.9M
4.86%
YoY
|
$450.8M
7.41%
YoY
|
$443.9M
8.09%
YoY
|
$428.9M
8.31%
YoY
|
$419.6M
9.63%
YoY
|
$419.7M
9.37%
YoY
|
$410.7M
9.93%
YoY
|
$396.0M
16.06%
YoY
|
$382.7M
10.66%
YoY
|
$383.8M
16.34%
YoY
|
$373.6M
18.95%
YoY
|
$341.2M
16.25%
YoY
|
$345.8M
29.58%
YoY
|
$329.9M
36.89%
YoY
|
$314.1M
N/A
|
$293.5M
22.55%
YoY
|
$266.9M
23.66%
YoY
|
| Operating Profit |
$52.40M
-18.42%
YoY
|
$51.93M
-0.95%
YoY
|
$72.02M
8.6%
YoY
|
$81.89M
14.81%
YoY
|
$64.23M
8.29%
YoY
|
$52.43M
13.56%
YoY
|
$66.32M
-21.77%
YoY
|
$71.33M
-25.6%
YoY
|
$59.31M
-37.9%
YoY
|
$46.17M
-51.26%
YoY
|
$84.77M
-16.61%
YoY
|
$95.87M
-9.9%
YoY
|
$95.52M
1.64%
YoY
|
$94.72M
55.05%
YoY
|
$101.7M
3.15%
YoY
|
$106.4M
10.9%
YoY
|
$93.97M
N/A
|
$61.09M
-10.16%
YoY
|
$98.56M
25.07%
YoY
|
| Interest Expense |
-$1.133M
-170.81%
YoY
|
-$194.0K
-670.59%
YoY
|
$2.000M
-1158.2%
YoY
|
$1.900M
186.58%
YoY
|
$1.600M
-18.16%
YoY
|
$34.00K
-103.82%
YoY
|
-$189.0K
-115.17%
YoY
|
$663.0K
-122.88%
YoY
|
$1.955M
-59.79%
YoY
|
-$891.0K
-83.1%
YoY
|
$1.246M
-58.91%
YoY
|
-$2.898M
-273.33%
YoY
|
$4.862M
318.42%
YoY
|
-$5.272M
371.13%
YoY
|
$3.032M
134.49%
YoY
|
$1.672M
20.46%
YoY
|
$1.162M
N/A
|
-$1.119M
-51.35%
YoY
|
$1.293M
-36.12%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$51.26M
-18.22%
YoY
|
$51.74M
-12.69%
YoY
|
$71.43M
8.01%
YoY
|
$80.82M
14.37%
YoY
|
$62.68M
9.28%
YoY
|
$59.25M
30.88%
YoY
|
$66.13M
-20.83%
YoY
|
$70.67M
-23.25%
YoY
|
$57.36M
-36.73%
YoY
|
$45.28M
-49.38%
YoY
|
$83.53M
-15.31%
YoY
|
$92.08M
-12.09%
YoY
|
$90.65M
-2.32%
YoY
|
$89.45M
49.16%
YoY
|
$98.63M
1.4%
YoY
|
$104.7M
10.76%
YoY
|
$92.81M
N/A
|
$59.97M
-8.86%
YoY
|
$97.26M
26.68%
YoY
|
| Income Tax |
$11.55M
-16.29%
YoY
|
$12.41M
5.4%
YoY
|
$14.17M
-1.88%
YoY
|
$17.64M
26.01%
YoY
|
$13.80M
88.46%
YoY
|
$11.77M
43.64%
YoY
|
$14.44M
-17.98%
YoY
|
$14.00M
-32.12%
YoY
|
$7.324M
-61.71%
YoY
|
$8.194M
-59.46%
YoY
|
$17.60M
-21.59%
YoY
|
$20.62M
-9.96%
YoY
|
$19.13M
-12.48%
YoY
|
$20.21M
100.18%
YoY
|
$22.45M
56.47%
YoY
|
$22.91M
22.07%
YoY
|
$21.86M
N/A
|
$10.10M
17.41%
YoY
|
$14.35M
79.26%
YoY
|
| Net Earnings |
$39.71M
-18.76%
YoY
|
$39.33M
-17.17%
YoY
|
$57.26M
10.78%
YoY
|
$63.18M
11.49%
YoY
|
$48.88M
-2.31%
YoY
|
$47.48M
28.05%
YoY
|
$51.69M
-21.59%
YoY
|
$56.67M
-20.69%
YoY
|
$50.03M
-30.05%
YoY
|
$37.08M
-46.44%
YoY
|
$65.92M
-13.46%
YoY
|
$71.45M
-12.68%
YoY
|
$71.52M
0.81%
YoY
|
$69.24M
38.83%
YoY
|
$76.18M
-8.13%
YoY
|
$81.83M
7.96%
YoY
|
$70.95M
N/A
|
$49.87M
-12.66%
YoY
|
$82.92M
20.56%
YoY
|
| Basic Earnings Per Share |
$0.37
-17.78%
YoY
|
N/A
|
$0.53
10.42%
YoY
|
$0.59
11.32%
YoY
|
$0.45
-4.26%
YoY
|
N/A
|
$0.48
-22.58%
YoY
|
$0.53
-20.9%
YoY
|
$0.47
-29.85%
YoY
|
$0.35
-46.15%
YoY
|
$0.62
-13.89%
YoY
|
$0.67
-14.1%
YoY
|
$0.67
0.0%
YoY
|
$0.65
38.3%
YoY
|
$0.72
-8.86%
YoY
|
$0.78
6.85%
YoY
|
$0.67
N/A
|
$0.47
N/A
|
$0.79
17.91%
YoY
|
| Diluted Earnings Per Share |
$0.37
-17.78%
YoY
|
$0.36
-18.27%
YoY
|
$0.53
10.42%
YoY
|
$0.58
11.54%
YoY
|
$0.45
-2.17%
YoY
|
$0.44
28.79%
YoY
|
$0.48
-21.31%
YoY
|
$0.52
-21.54%
YoY
|
$0.46
-30.3%
YoY
|
$0.34
-46.88%
YoY
|
$0.61
-14.08%
YoY
|
$0.66
-12.79%
YoY
|
$0.66
0.0%
YoY
|
$0.64
39.13%
YoY
|
$0.71
-7.79%
YoY
|
$0.76
7.04%
YoY
|
$0.66
N/A
|
$0.46
-100.0%
YoY
|
$0.77
18.46%
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 |
107.9M shares
0.45%
YoY
|
107.8M shares
0.49%
YoY
|
107.7M shares
0.49%
YoY
|
107.6M shares
0.56%
YoY
|
107.4M shares
0.59%
YoY
|
107.2M shares
0.62%
YoY
|
107.2M shares
0.68%
YoY
|
107.0M shares
0.7%
YoY
|
106.8M shares
0.54%
YoY
|
106.6M shares
0.43%
YoY
|
106.4M shares
0.38%
YoY
|
106.3M shares
0.69%
YoY
|
106.2M shares
0.76%
YoY
|
106.1M shares
0.5%
YoY
|
106.0M shares
1.43%
YoY
|
105.5M shares
1.41%
YoY
|
105.4M shares
0.96%
YoY
|
105.6M shares
1.53%
YoY
|
104.5M shares
1.32%
YoY
|
| Diluted Shares Outstanding |
108.5M shares
0.06%
YoY
|
N/A
|
108.5M shares
0.16%
YoY
|
108.3M shares
0.05%
YoY
|
108.4M shares
0.17%
YoY
|
N/A
|
108.3M shares
0.27%
YoY
|
108.3M shares
0.44%
YoY
|
108.3M shares
0.5%
YoY
|
N/A
|
108.0M shares
0.5%
YoY
|
107.8M shares
0.47%
YoY
|
107.7M shares
0.17%
YoY
|
N/A
|
107.5M shares
0.19%
YoY
|
107.3M shares
0.19%
YoY
|
107.5M shares
N/A
|
N/A
|
107.3M shares
0.83%
YoY
|
Loading...