|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$4.346B
13.14%
YoY
|
$3.841B
-2.81%
YoY
|
$3.952B
-1.35%
YoY
|
$4.006B
15.75%
YoY
|
$3.461B
4.05%
YoY
|
| Cost Of Revenue |
$2.267B
10.09%
YoY
|
$2.059B
-8.03%
YoY
|
$2.239B
-4.05%
YoY
|
$2.333B
17.49%
YoY
|
$1.986B
3.23%
YoY
|
| Gross Profit |
$2.079B
16.66%
YoY
|
$1.782B
4.0%
YoY
|
$1.713B
2.42%
YoY
|
$1.673B
13.4%
YoY
|
$1.475B
5.18%
YoY
|
| Selling, General & Admin |
$1.485B
20.88%
YoY
|
$1.228B
1.28%
YoY
|
$1.213B
4.29%
YoY
|
$1.163B
11.39%
YoY
|
$1.044B
1.52%
YoY
|
| Research & Development |
$140.2M
37.05%
YoY
|
$102.3M
5.36%
YoY
|
$97.10M
2.1%
YoY
|
$95.10M
7.7%
YoY
|
$88.30M
7.68%
YoY
|
| Depreciation & Amortization |
$133.1M
46.1%
YoY
|
$91.10M
-2.25%
YoY
|
$93.20M
-1.69%
YoY
|
$94.80M
-5.29%
YoY
|
$100.1M
-0.99%
YoY
|
| Operating Expenses |
$1.485B
20.88%
YoY
|
$1.228B
-6.23%
YoY
|
$1.310B
12.64%
YoY
|
$1.163B
2.7%
YoY
|
$1.132B
1.97%
YoY
|
| Operating Profit |
$593.6M
7.28%
YoY
|
$553.3M
16.88%
YoY
|
$473.4M
-7.12%
YoY
|
$509.7M
19.2%
YoY
|
$427.6M
20.83%
YoY
|
| Interest Expense |
-$22.00M
-588.89%
YoY
|
$4.500M
-83.87%
YoY
|
$27.90M
-212.05%
YoY
|
-$24.90M
-202.89%
YoY
|
$24.20M
-8.33%
YoY
|
| Other Income/Expense, Net |
-$41.70M
353.26%
YoY
|
-$9.200M
-65.54%
YoY
|
-$26.70M
-393.41%
YoY
|
$9.100M
-210.98%
YoY
|
-$8.200M
38.98%
YoY
|
| Pretax Income |
$500.2M
-8.82%
YoY
|
$548.6M
22.81%
YoY
|
$446.7M
-9.56%
YoY
|
$493.9M
24.66%
YoY
|
$396.2M
22.02%
YoY
|
| Income Tax |
$103.6M
-17.78%
YoY
|
$126.0M
25.12%
YoY
|
$100.7M
-8.37%
YoY
|
$109.9M
22.25%
YoY
|
$89.90M
17.67%
YoY
|
| Net Earnings |
$396.6M
-6.15%
YoY
|
$422.6M
22.14%
YoY
|
$346.0M
-9.9%
YoY
|
$384.0M
25.37%
YoY
|
$306.3M
23.36%
YoY
|
| Basic Earnings Per Share |
$12.85
-6.07%
YoY
|
$13.68
25.74%
YoY
|
$10.88
-3.12%
YoY
|
$11.23
33.06%
YoY
|
$8.44
34.18%
YoY
|
| Diluted Earnings Per Share |
$12.53
-6.7%
YoY
|
$13.44
24.9%
YoY
|
$10.76
-100.0%
YoY
|
$11.08M
132265418.9%
YoY
|
$8.38
33.65%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
30.86M shares
-0.08%
YoY
|
30.89M shares
-2.9%
YoY
|
31.81M shares
-6.95%
YoY
|
34.18M shares
-5.83%
YoY
|
36.30M shares
-8.1%
YoY
|
| Diluted Shares Outstanding |
31.64M shares
0.62%
YoY
|
31.45M shares
-2.24%
YoY
|
32.16M shares
-7.16%
YoY
|
34.65M shares
-5.34%
YoY
|
36.60M shares
-7.58%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$1.056B
4.91%
YoY
|
$1.144B
20.19%
YoY
|
$1.209B
17.13%
YoY
|
$1.179B
21.74%
YoY
|
$1.006B
11.08%
YoY
|
$951.6M
1.81%
YoY
|
$1.032B
2.17%
YoY
|
$968.1M
-3.22%
YoY
|
$905.9M
-4.0%
YoY
|
$934.7M
-6.33%
YoY
|
$1.010B
-9.0%
YoY
|
$1.000B
-5.69%
YoY
|
$943.6M
3.79%
YoY
|
$997.9M
7.75%
YoY
|
$1.110B
11.85%
YoY
|
$1.061B
17.88%
YoY
|
$909.1M
17.06%
YoY
|
$926.1M
16.93%
YoY
|
$992.7M
11.39%
YoY
|
$899.7M
15.91%
YoY
|
| Cost Of Revenue |
$535.3M
-0.56%
YoY
|
$589.9M
17.44%
YoY
|
$618.1M
13.7%
YoY
|
$608.4M
17.93%
YoY
|
$538.3M
9.08%
YoY
|
$502.3M
-0.79%
YoY
|
$543.6M
-4.25%
YoY
|
$515.9M
-6.71%
YoY
|
$493.5M
-8.08%
YoY
|
$506.3M
-12.92%
YoY
|
$567.7M
-12.36%
YoY
|
$553.0M
-10.15%
YoY
|
$536.9M
1.34%
YoY
|
$581.4M
7.61%
YoY
|
$647.8M
12.98%
YoY
|
$615.5M
19.96%
YoY
|
$529.8M
20.44%
YoY
|
$540.3M
17.56%
YoY
|
$573.4M
11.1%
YoY
|
$513.1M
14.38%
YoY
|
| Gross Profit |
$520.4M
11.2%
YoY
|
$553.8M
23.26%
YoY
|
$591.0M
20.93%
YoY
|
$570.2M
26.09%
YoY
|
$468.0M
13.48%
YoY
|
$449.3M
4.88%
YoY
|
$488.7M
10.39%
YoY
|
$452.2M
1.1%
YoY
|
$412.4M
1.4%
YoY
|
$428.4M
2.86%
YoY
|
$442.7M
-4.28%
YoY
|
$447.3M
0.49%
YoY
|
$406.7M
7.22%
YoY
|
$416.5M
7.96%
YoY
|
$462.5M
10.3%
YoY
|
$445.1M
15.13%
YoY
|
$379.3M
12.65%
YoY
|
$385.8M
16.06%
YoY
|
$419.3M
11.78%
YoY
|
$386.6M
18.01%
YoY
|
| Selling, General & Admin |
$381.5M
6.62%
YoY
|
$393.4M
24.49%
YoY
|
$410.4M
23.73%
YoY
|
$400.7M
30.56%
YoY
|
$357.8M
21.58%
YoY
|
$316.0M
6.94%
YoY
|
$331.7M
5.97%
YoY
|
$306.9M
0.95%
YoY
|
$294.3M
-0.3%
YoY
|
$295.5M
-1.73%
YoY
|
$313.0M
0.03%
YoY
|
$304.0M
0.53%
YoY
|
$295.2M
6.57%
YoY
|
$300.7M
11.08%
YoY
|
$312.9M
9.91%
YoY
|
$302.4M
12.84%
YoY
|
$277.0M
12.88%
YoY
|
$270.7M
10.04%
YoY
|
$284.7M
13.83%
YoY
|
$268.0M
11.07%
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
|
N/A
|
| Depreciation & Amortization |
$38.80M
27.21%
YoY
|
$38.30M
77.31%
YoY
|
$46.40M
105.31%
YoY
|
$34.60M
51.09%
YoY
|
$30.50M
33.19%
YoY
|
$21.60M
-4.85%
YoY
|
$22.60M
-0.88%
YoY
|
$22.90M
4.57%
YoY
|
$22.90M
4.09%
YoY
|
$22.70M
-14.34%
YoY
|
$22.80M
-2.56%
YoY
|
$21.90M
-6.81%
YoY
|
$22.00M
-6.78%
YoY
|
$26.50M
9.05%
YoY
|
$23.40M
-6.77%
YoY
|
$23.50M
-6.0%
YoY
|
$23.60M
-5.6%
YoY
|
$24.30M
-2.8%
YoY
|
$25.10M
-2.71%
YoY
|
$25.00M
-1.96%
YoY
|
| Operating Expenses |
$381.5M
6.62%
YoY
|
$393.4M
24.49%
YoY
|
$410.4M
23.73%
YoY
|
$400.7M
30.56%
YoY
|
$357.8M
21.58%
YoY
|
$316.0M
6.94%
YoY
|
$331.7M
5.97%
YoY
|
$306.9M
0.95%
YoY
|
$294.3M
-0.3%
YoY
|
$295.5M
-1.73%
YoY
|
$313.0M
0.03%
YoY
|
$304.0M
0.53%
YoY
|
$295.2M
6.57%
YoY
|
$300.7M
11.08%
YoY
|
$312.9M
9.91%
YoY
|
$302.4M
12.84%
YoY
|
$277.0M
12.88%
YoY
|
$270.7M
10.04%
YoY
|
$284.7M
9.08%
YoY
|
$268.0M
11.07%
YoY
|
| Operating Profit |
$133.0M
20.69%
YoY
|
$160.4M
20.33%
YoY
|
$180.6M
15.03%
YoY
|
$139.8M
-3.79%
YoY
|
$110.2M
-6.69%
YoY
|
$133.3M
0.3%
YoY
|
$157.0M
21.05%
YoY
|
$145.3M
1.4%
YoY
|
$118.1M
5.92%
YoY
|
$132.9M
22.04%
YoY
|
$129.7M
-13.3%
YoY
|
$143.3M
0.42%
YoY
|
$111.5M
8.99%
YoY
|
$108.9M
-5.39%
YoY
|
$149.6M
11.14%
YoY
|
$142.7M
20.83%
YoY
|
$102.3M
12.42%
YoY
|
$115.1M
34.31%
YoY
|
$134.6M
17.97%
YoY
|
$118.1M
42.29%
YoY
|
| Interest Expense |
-$7.000M
1.45%
YoY
|
-$8.400M
-310.0%
YoY
|
-$7.000M
-300.0%
YoY
|
-$12.10M
-772.22%
YoY
|
-$6.900M
-7000.0%
YoY
|
$4.000M
-37.5%
YoY
|
$3.500M
-229.63%
YoY
|
$1.800M
-71.43%
YoY
|
$100.0K
-98.68%
YoY
|
$6.400M
-18.99%
YoY
|
-$2.700M
-60.29%
YoY
|
$6.300M
-4.55%
YoY
|
$7.600M
18.75%
YoY
|
$7.900M
27.42%
YoY
|
-$6.800M
23.64%
YoY
|
$6.600M
3.13%
YoY
|
$6.400M
-7.25%
YoY
|
$6.200M
21.57%
YoY
|
-$5.500M
41.03%
YoY
|
$6.400M
4.92%
YoY
|
| Other Income/Expense, Net |
-$10.10M
27.85%
YoY
|
-$7.800M
-620.0%
YoY
|
-$35.90M
348.75%
YoY
|
-$14.40M
-726.09%
YoY
|
-$7.900M
1216.67%
YoY
|
$1.500M
-175.0%
YoY
|
-$8.000M
370.59%
YoY
|
$2.300M
-150.0%
YoY
|
-$600.0K
-70.0%
YoY
|
-$2.000M
-87.26%
YoY
|
-$1.700M
-128.33%
YoY
|
-$4.600M
-2.13%
YoY
|
-$2.000M
-51.22%
YoY
|
-$15.70M
153.23%
YoY
|
$6.000M
-452.94%
YoY
|
-$4.700M
-47.19%
YoY
|
-$4.100M
-53.41%
YoY
|
-$6.200M
-4.62%
YoY
|
-$1.700M
-61.36%
YoY
|
-$8.900M
97.78%
YoY
|
| Pretax Income |
$122.9M
20.14%
YoY
|
$152.6M
13.2%
YoY
|
$137.7M
-9.7%
YoY
|
$125.4M
-15.04%
YoY
|
$102.3M
-13.01%
YoY
|
$134.8M
2.98%
YoY
|
$152.5M
44.82%
YoY
|
$147.6M
6.42%
YoY
|
$117.6M
7.4%
YoY
|
$130.9M
40.45%
YoY
|
$105.3M
-29.23%
YoY
|
$138.7M
0.51%
YoY
|
$109.5M
11.51%
YoY
|
$93.20M
-14.42%
YoY
|
$148.8M
18.47%
YoY
|
$138.0M
26.37%
YoY
|
$98.20M
19.46%
YoY
|
$108.9M
37.5%
YoY
|
$125.6M
28.69%
YoY
|
$109.2M
39.11%
YoY
|
| Income Tax |
$26.10M
5.24%
YoY
|
$32.10M
14.23%
YoY
|
$23.70M
-29.46%
YoY
|
$27.00M
-19.88%
YoY
|
$24.80M
-12.68%
YoY
|
$28.10M
-7.26%
YoY
|
$33.60M
50.0%
YoY
|
$33.70M
0.0%
YoY
|
$28.40M
7.98%
YoY
|
$30.30M
65.57%
YoY
|
$22.40M
-32.93%
YoY
|
$33.70M
4.33%
YoY
|
$26.30M
14.85%
YoY
|
$18.30M
-14.08%
YoY
|
$33.40M
21.45%
YoY
|
$32.30M
37.45%
YoY
|
$22.90M
18.65%
YoY
|
$21.30M
8.67%
YoY
|
$27.50M
15.06%
YoY
|
$23.50M
29.83%
YoY
|
| Net Earnings |
$96.80M
24.9%
YoY
|
$120.5M
12.93%
YoY
|
$114.0M
-4.12%
YoY
|
$98.40M
-13.61%
YoY
|
$77.50M
-13.12%
YoY
|
$106.7M
6.06%
YoY
|
$118.9M
43.43%
YoY
|
$113.9M
8.48%
YoY
|
$89.20M
7.21%
YoY
|
$100.6M
34.31%
YoY
|
$82.90M
-28.16%
YoY
|
$105.0M
-0.66%
YoY
|
$83.20M
10.49%
YoY
|
$74.90M
-14.5%
YoY
|
$115.4M
17.64%
YoY
|
$105.7M
23.34%
YoY
|
$75.30M
19.71%
YoY
|
$87.60M
46.98%
YoY
|
$98.10M
33.11%
YoY
|
$85.70M
41.89%
YoY
|
| Basic Earnings Per Share |
$3.16
26.4%
YoY
|
$3.92
13.62%
YoY
|
N/A
|
$3.19
-13.78%
YoY
|
$2.50
-13.49%
YoY
|
$3.45
6.15%
YoY
|
N/A
|
$3.70
11.78%
YoY
|
$2.89
N/A
|
$3.25
N/A
|
N/A
|
$3.31
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$3.09
26.12%
YoY
|
$3.82
14.03%
YoY
|
$3.62
-4.24%
YoY
|
$3.12
-13.81%
YoY
|
$2.45
-13.76%
YoY
|
$3.35
4.45%
YoY
|
$3.77
43.47%
YoY
|
$3.62
10.36%
YoY
|
$2.84
10.58%
YoY
|
$3.21
-100.0%
YoY
|
$2.63
-100.0%
YoY
|
$3.28
-100.0%
YoY
|
$2.57
-100.0%
YoY
|
$2.290M
-7.19%
YoY
|
$3.480M
27.71%
YoY
|
$3.073M
29.79%
YoY
|
$2.127M
22.42%
YoY
|
$2.468M
56.5%
YoY
|
$2.725M
145721825.13%
YoY
|
$2.367M
155750118.09%
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
|
N/A
|
| Basic Shares Outstanding |
30.66M shares
-0.96%
YoY
|
30.61M shares
-0.81%
YoY
|
N/A
|
30.64M shares
-0.6%
YoY
|
30.96M shares
0.46%
YoY
|
30.86M shares
-0.27%
YoY
|
N/A
|
30.83M shares
-2.69%
YoY
|
30.82M shares
-3.85%
YoY
|
30.95M shares
-4.21%
YoY
|
N/A
|
31.68M shares
-7.09%
YoY
|
32.05M shares
-8.42%
YoY
|
32.31M shares
-7.95%
YoY
|
N/A
|
34.10M shares
-4.48%
YoY
|
35.00M shares
-2.78%
YoY
|
35.10M shares
-6.65%
YoY
|
N/A
|
35.70M shares
-9.62%
YoY
|
| Diluted Shares Outstanding |
31.36M shares
-1.07%
YoY
|
31.56M shares
-0.75%
YoY
|
N/A
|
31.57M shares
0.28%
YoY
|
31.70M shares
0.96%
YoY
|
31.80M shares
1.38%
YoY
|
N/A
|
31.48M shares
-1.67%
YoY
|
31.40M shares
-3.05%
YoY
|
31.37M shares
-4.09%
YoY
|
N/A
|
32.01M shares
-6.94%
YoY
|
32.39M shares
-8.51%
YoY
|
32.70M shares
-7.88%
YoY
|
N/A
|
34.40M shares
-4.97%
YoY
|
35.40M shares
-2.21%
YoY
|
35.50M shares
-6.08%
YoY
|
N/A
|
36.20M shares
-8.82%
YoY
|
Loading...