|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.971B
1.0%
YoY
|
$2.941B
5.86%
YoY
|
$2.779B
4.07%
YoY
|
$2.670B
35.62%
YoY
|
$1.969B
19.08%
YoY
|
| Cost Of Revenue |
$1.962B
0.76%
YoY
|
$1.947B
5.35%
YoY
|
$1.848B
0.32%
YoY
|
$1.842B
33.57%
YoY
|
$1.379B
20.63%
YoY
|
| Gross Profit |
$1.009B
1.49%
YoY
|
$994.5M
6.86%
YoY
|
$930.7M
12.43%
YoY
|
$827.8M
40.42%
YoY
|
$589.5M
15.6%
YoY
|
| Selling, General & Admin |
$581.8M
3.05%
YoY
|
$564.6M
9.19%
YoY
|
$517.1M
13.72%
YoY
|
$454.7M
24.73%
YoY
|
$364.6M
14.08%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$61.40M
10.83%
YoY
|
$55.40M
12.6%
YoY
|
$49.20M
10.79%
YoY
|
$44.41M
-44.93%
YoY
|
$80.64M
15.53%
YoY
|
| Operating Expenses |
$581.8M
-4.93%
YoY
|
$612.0M
8.97%
YoY
|
$561.6M
16.42%
YoY
|
$482.4M
32.32%
YoY
|
$364.6M
14.08%
YoY
|
| Operating Profit |
$386.4M
1.02%
YoY
|
$382.5M
3.63%
YoY
|
$369.1M
6.86%
YoY
|
$345.4M
83.85%
YoY
|
$187.9M
16.07%
YoY
|
| Interest Expense |
-$31.70M
-14.09%
YoY
|
-$36.90M
-199.73%
YoY
|
$37.00M
-11.0%
YoY
|
$41.57M
26.59%
YoY
|
$32.84M
8.42%
YoY
|
| Other Income/Expense, Net |
$2.300M
187.5%
YoY
|
$800.0K
-20.0%
YoY
|
$1.000M
-288.68%
YoY
|
-$530.0K
-221.28%
YoY
|
$437.0K
-209.52%
YoY
|
| Pretax Income |
$357.0M
3.06%
YoY
|
$346.4M
3.99%
YoY
|
$333.1M
9.82%
YoY
|
$303.3M
95.08%
YoY
|
$155.5M
18.52%
YoY
|
| Income Tax |
$91.60M
2.0%
YoY
|
$89.80M
0.45%
YoY
|
$89.40M
11.92%
YoY
|
$79.88M
117.58%
YoY
|
$36.71M
8.17%
YoY
|
| Net Earnings |
$265.4M
3.43%
YoY
|
$256.6M
5.29%
YoY
|
$243.7M
9.07%
YoY
|
$223.4M
88.13%
YoY
|
$118.8M
22.14%
YoY
|
| Basic Earnings Per Share |
$9.76
6.55%
YoY
|
$9.16
5.9%
YoY
|
$8.65
11.18%
YoY
|
$7.78
92.57%
YoY
|
$4.04
22.42%
YoY
|
| Diluted Earnings Per Share |
$9.71
6.7%
YoY
|
$9.10
5.69%
YoY
|
$8.61
11.24%
YoY
|
$7.74
93.02%
YoY
|
$4.01
22.63%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
27.20M shares
-2.96%
YoY
|
28.03M shares
-0.47%
YoY
|
28.16M shares
-1.9%
YoY
|
28.71M shares
-2.25%
YoY
|
29.37M shares
-0.46%
YoY
|
| Diluted Shares Outstanding |
27.33M shares
-3.06%
YoY
|
28.19M shares
-0.41%
YoY
|
28.31M shares
-1.95%
YoY
|
28.87M shares
-2.56%
YoY
|
29.63M shares
-0.3%
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 |
$660.5M
-3.55%
YoY
|
$747.5M
-0.36%
YoY
|
$778.2M
2.31%
YoY
|
$760.3M
3.08%
YoY
|
$684.8M
-1.17%
YoY
|
$750.2M
4.09%
YoY
|
$760.6M
7.66%
YoY
|
$737.6M
6.57%
YoY
|
$692.9M
5.09%
YoY
|
$720.7M
4.98%
YoY
|
$706.5M
-1.76%
YoY
|
$692.1M
2.27%
YoY
|
$659.3M
12.22%
YoY
|
$686.5M
28.62%
YoY
|
$719.1M
41.07%
YoY
|
$676.7M
38.65%
YoY
|
$587.5M
34.42%
YoY
|
$533.7M
20.89%
YoY
|
$509.8M
21.23%
YoY
|
| Cost Of Revenue |
$448.2M
-2.8%
YoY
|
$486.0M
-2.49%
YoY
|
$514.0M
2.02%
YoY
|
$500.4M
2.92%
YoY
|
$461.1M
0.59%
YoY
|
$498.4M
4.93%
YoY
|
$503.8M
8.49%
YoY
|
$486.2M
5.78%
YoY
|
$458.4M
2.12%
YoY
|
$475.0M
1.26%
YoY
|
$464.4M
-6.72%
YoY
|
$459.6M
-0.09%
YoY
|
$448.9M
8.14%
YoY
|
$469.1M
24.3%
YoY
|
$497.8M
40.68%
YoY
|
$460.0M
36.83%
YoY
|
$415.1M
33.2%
YoY
|
$377.4M
23.13%
YoY
|
$353.9M
22.52%
YoY
|
| Gross Profit |
$212.3M
-5.1%
YoY
|
$261.5M
3.85%
YoY
|
$264.2M
2.88%
YoY
|
$259.9M
3.38%
YoY
|
$223.7M
-4.61%
YoY
|
$251.8M
2.48%
YoY
|
$256.8M
6.07%
YoY
|
$251.4M
8.14%
YoY
|
$234.5M
11.44%
YoY
|
$245.7M
13.02%
YoY
|
$242.1M
9.41%
YoY
|
$232.5M
7.28%
YoY
|
$210.4M
22.05%
YoY
|
$217.4M
39.07%
YoY
|
$221.3M
41.95%
YoY
|
$216.7M
42.68%
YoY
|
$172.4M
37.45%
YoY
|
$156.3M
15.88%
YoY
|
$155.9M
18.41%
YoY
|
| Selling, General & Admin |
$144.2M
0.28%
YoY
|
$141.0M
-0.63%
YoY
|
$147.3M
1.59%
YoY
|
$148.8M
5.38%
YoY
|
$143.8M
5.81%
YoY
|
$141.9M
3.35%
YoY
|
$145.0M
12.62%
YoY
|
$141.2M
9.98%
YoY
|
$135.9M
11.29%
YoY
|
$137.3M
15.1%
YoY
|
$128.8M
11.0%
YoY
|
$128.4M
13.21%
YoY
|
$122.1M
17.04%
YoY
|
$119.3M
24.16%
YoY
|
$116.0M
25.75%
YoY
|
$113.4M
27.27%
YoY
|
$104.3M
21.41%
YoY
|
$96.08M
18.47%
YoY
|
$92.24M
16.64%
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 |
$16.30M
7.24%
YoY
|
$27.80M
3.73%
YoY
|
$15.30M
7.75%
YoY
|
$15.20M
13.43%
YoY
|
$15.20M
17.83%
YoY
|
$26.80M
10.29%
YoY
|
$14.20M
-41.56%
YoY
|
$13.40M
-44.51%
YoY
|
$12.90M
-46.16%
YoY
|
$24.30M
9.63%
YoY
|
$24.30M
115.48%
YoY
|
$24.15M
117.03%
YoY
|
$23.96M
125.34%
YoY
|
$22.17M
3.84%
YoY
|
$11.28M
-44.04%
YoY
|
$11.13M
8.25%
YoY
|
$10.63M
6.09%
YoY
|
$21.35M
15.38%
YoY
|
$20.15M
16.49%
YoY
|
| Operating Expenses |
$144.2M
-6.3%
YoY
|
$151.8M
-0.59%
YoY
|
$157.4M
1.22%
YoY
|
$158.9M
1.47%
YoY
|
$153.9M
4.98%
YoY
|
$152.7M
3.11%
YoY
|
$155.5M
20.77%
YoY
|
$156.6M
12.14%
YoY
|
$146.6M
20.05%
YoY
|
$148.1M
14.52%
YoY
|
$128.8M
11.0%
YoY
|
$139.6M
23.14%
YoY
|
$122.1M
17.04%
YoY
|
$129.3M
21.59%
YoY
|
$116.0M
25.75%
YoY
|
$113.4M
27.27%
YoY
|
$104.3M
21.41%
YoY
|
$106.4M
19.1%
YoY
|
$92.24M
16.64%
YoY
|
| Operating Profit |
$57.60M
-17.48%
YoY
|
$109.7M
10.7%
YoY
|
$106.8M
5.43%
YoY
|
$101.0M
6.54%
YoY
|
$69.80M
-20.59%
YoY
|
$99.10M
1.54%
YoY
|
$101.3M
-0.99%
YoY
|
$94.80M
2.12%
YoY
|
$87.90M
14.34%
YoY
|
$97.60M
10.82%
YoY
|
$102.3M
8.94%
YoY
|
$92.83M
0.85%
YoY
|
$76.88M
34.94%
YoY
|
$88.07M
76.27%
YoY
|
$93.91M
72.58%
YoY
|
$92.05M
71.72%
YoY
|
$56.97M
83.21%
YoY
|
$49.97M
9.57%
YoY
|
$54.42M
19.36%
YoY
|
| Interest Expense |
-$10.30M
24.1%
YoY
|
-$8.200M
-9.89%
YoY
|
-$6.900M
-10.39%
YoY
|
-$8.300M
-201.22%
YoY
|
-$8.300M
-169.75%
YoY
|
-$9.100M
16.67%
YoY
|
-$7.700M
-179.23%
YoY
|
$8.200M
-183.44%
YoY
|
$11.90M
23.06%
YoY
|
-$7.800M
-21.25%
YoY
|
$9.718M
-8.91%
YoY
|
-$9.828M
-194.49%
YoY
|
$9.670M
-8.77%
YoY
|
-$9.905M
-1.55%
YoY
|
$10.67M
38.78%
YoY
|
$10.40M
38.31%
YoY
|
$10.60M
39.95%
YoY
|
-$10.06M
32.38%
YoY
|
$7.687M
1.63%
YoY
|
| Other Income/Expense, Net |
-$200.0K
0.0%
YoY
|
$1.400M
N/A
|
$400.0K
33.33%
YoY
|
$700.0K
600.0%
YoY
|
-$200.0K
-150.0%
YoY
|
$0.00
-100.0%
YoY
|
$300.0K
46.34%
YoY
|
$100.0K
-46.24%
YoY
|
$400.0K
161.44%
YoY
|
$500.0K
197.62%
YoY
|
$205.0K
-210.81%
YoY
|
$186.0K
-150.54%
YoY
|
$153.0K
-205.52%
YoY
|
$168.0K
-394.74%
YoY
|
-$185.0K
-138.3%
YoY
|
-$368.0K
-500.0%
YoY
|
-$145.0K
79.01%
YoY
|
-$57.00K
-43.0%
YoY
|
$483.0K
-374.43%
YoY
|
| Pretax Income |
$47.10M
-23.16%
YoY
|
$102.0M
14.09%
YoY
|
$100.3M
6.82%
YoY
|
$93.40M
7.73%
YoY
|
$61.30M
-19.76%
YoY
|
$89.40M
-1.0%
YoY
|
$93.90M
1.19%
YoY
|
$86.70M
4.85%
YoY
|
$76.40M
13.42%
YoY
|
$90.30M
-2.64%
YoY
|
$92.80M
11.72%
YoY
|
$82.69M
1.74%
YoY
|
$67.36M
45.72%
YoY
|
$92.75M
139.98%
YoY
|
$83.06M
75.93%
YoY
|
$81.28M
76.02%
YoY
|
$46.23M
97.2%
YoY
|
$38.65M
3.89%
YoY
|
$47.21M
24.73%
YoY
|
| Income Tax |
$12.30M
-22.64%
YoY
|
$25.40M
12.89%
YoY
|
$25.90M
2.37%
YoY
|
$24.40M
13.49%
YoY
|
$15.90M
-22.44%
YoY
|
$22.50M
-11.42%
YoY
|
$25.30M
2.0%
YoY
|
$21.50M
1.92%
YoY
|
$20.50M
13.35%
YoY
|
$25.40M
5.74%
YoY
|
$24.80M
12.33%
YoY
|
$21.09M
-1.31%
YoY
|
$18.09M
45.81%
YoY
|
$24.02M
158.86%
YoY
|
$22.08M
79.22%
YoY
|
$21.37M
138.5%
YoY
|
$12.40M
101.67%
YoY
|
$9.280M
-1.28%
YoY
|
$12.32M
26.06%
YoY
|
| Net Earnings |
$34.80M
-23.35%
YoY
|
$76.60M
14.5%
YoY
|
$74.40M
8.45%
YoY
|
$69.00M
5.83%
YoY
|
$45.40M
-18.78%
YoY
|
$66.90M
3.08%
YoY
|
$68.60M
0.89%
YoY
|
$65.20M
5.85%
YoY
|
$55.90M
13.45%
YoY
|
$64.90M
-5.56%
YoY
|
$67.99M
11.5%
YoY
|
$61.60M
2.83%
YoY
|
$49.27M
45.69%
YoY
|
$68.72M
134.02%
YoY
|
$60.98M
74.76%
YoY
|
$59.90M
60.98%
YoY
|
$33.82M
95.6%
YoY
|
$29.37M
5.64%
YoY
|
$34.89M
24.27%
YoY
|
| Basic Earnings Per Share |
$1.30
-21.21%
YoY
|
N/A
|
$2.75
12.24%
YoY
|
$2.53
9.05%
YoY
|
$1.65
-16.67%
YoY
|
N/A
|
$2.45
1.66%
YoY
|
$2.32
5.94%
YoY
|
$1.98
12.5%
YoY
|
N/A
|
$2.41
12.62%
YoY
|
$2.19
5.29%
YoY
|
$1.76
53.04%
YoY
|
N/A
|
$2.14
79.83%
YoY
|
$2.08
63.78%
YoY
|
$1.15
94.92%
YoY
|
N/A
|
$1.19
25.26%
YoY
|
| Diluted Earnings Per Share |
$1.29
-21.34%
YoY
|
$2.83
18.38%
YoY
|
$2.74
12.3%
YoY
|
$2.52
9.57%
YoY
|
$1.64
-16.75%
YoY
|
$2.39
4.59%
YoY
|
$2.44
1.67%
YoY
|
$2.30
5.57%
YoY
|
$1.97
13.22%
YoY
|
$2.29
-5.35%
YoY
|
$2.40
12.68%
YoY
|
$2.18
5.25%
YoY
|
$1.74
52.63%
YoY
|
$2.42
-100.0%
YoY
|
$2.13
80.51%
YoY
|
$2.07
64.29%
YoY
|
$1.14
96.55%
YoY
|
$989.8K
5.75%
YoY
|
$1.18
24.21%
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 |
26.98M shares
-2.82%
YoY
|
27.13M shares
-3.61%
YoY
|
27.33M shares
-3.22%
YoY
|
27.62M shares
-2.92%
YoY
|
27.76M shares
-2.14%
YoY
|
28.14M shares
-0.94%
YoY
|
28.23M shares
-0.62%
YoY
|
28.45M shares
0.14%
YoY
|
28.37M shares
0.21%
YoY
|
28.41M shares
-0.68%
YoY
|
28.41M shares
-1.17%
YoY
|
28.40M shares
-1.31%
YoY
|
28.31M shares
-3.4%
YoY
|
28.60M shares
-3.72%
YoY
|
28.75M shares
-2.24%
YoY
|
28.78M shares
-2.02%
YoY
|
29.30M shares
0.06%
YoY
|
29.71M shares
N/A
|
29.40M shares
-0.25%
YoY
|
| Diluted Shares Outstanding |
26.97M shares
-2.64%
YoY
|
N/A
|
27.17M shares
-3.36%
YoY
|
27.40M shares
-3.23%
YoY
|
27.70M shares
-2.43%
YoY
|
N/A
|
28.12M shares
-0.71%
YoY
|
28.32M shares
0.16%
YoY
|
28.39M shares
0.38%
YoY
|
N/A
|
28.32M shares
-0.97%
YoY
|
28.27M shares
-2.15%
YoY
|
28.28M shares
-4.4%
YoY
|
N/A
|
28.60M shares
-3.46%
YoY
|
28.89M shares
-2.42%
YoY
|
29.58M shares
-0.11%
YoY
|
N/A
|
29.62M shares
-0.26%
YoY
|
Loading...