|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$3.498B
12.08%
YoY
|
$3.121B
9.69%
YoY
|
$2.845B
11.28%
YoY
|
$2.557B
2.04%
YoY
|
$2.506B
4.79%
YoY
|
| Cost Of Revenue |
$2.197B
11.65%
YoY
|
$1.968B
10.65%
YoY
|
$1.778B
10.97%
YoY
|
$1.602B
1.9%
YoY
|
$1.573B
1.45%
YoY
|
| Gross Profit |
$1.302B
12.83%
YoY
|
$1.154B
8.09%
YoY
|
$1.067B
11.79%
YoY
|
$954.6M
2.28%
YoY
|
$933.4M
10.95%
YoY
|
| Selling, General & Admin |
$568.3M
9.54%
YoY
|
$518.9M
4.44%
YoY
|
$496.8M
11.47%
YoY
|
$445.7M
0.58%
YoY
|
$443.1M
7.33%
YoY
|
| Research & Development |
$95.16M
3.83%
YoY
|
$91.65M
6.86%
YoY
|
$85.76M
6.1%
YoY
|
$80.84M
-8.65%
YoY
|
$88.49M
18.28%
YoY
|
| Depreciation & Amortization |
$53.00M
6.0%
YoY
|
$50.00M
-1.96%
YoY
|
$51.00M
0.0%
YoY
|
$51.00M
-6.93%
YoY
|
$54.80M
-0.9%
YoY
|
| Operating Expenses |
$663.5M
8.68%
YoY
|
$610.5M
4.79%
YoY
|
$582.6M
10.65%
YoY
|
$526.5M
-0.95%
YoY
|
$531.6M
9.01%
YoY
|
| Operating Profit |
$633.5M
19.85%
YoY
|
$528.6M
9.08%
YoY
|
$484.6M
14.44%
YoY
|
$423.4M
10.65%
YoY
|
$382.7M
32.49%
YoY
|
| Interest Expense |
-$43.15M
-3.84%
YoY
|
-$44.87M
-187.31%
YoY
|
$51.39M
9.39%
YoY
|
$46.98M
16.75%
YoY
|
$40.24M
13.21%
YoY
|
| Other Income/Expense, Net |
$29.64M
-22.68%
YoY
|
$38.33M
28.35%
YoY
|
$29.86M
134.54%
YoY
|
$12.73M
5.51%
YoY
|
$12.07M
23.79%
YoY
|
| Pretax Income |
$620.0M
18.76%
YoY
|
$522.1M
12.74%
YoY
|
$463.1M
18.98%
YoY
|
$389.2M
9.78%
YoY
|
$354.5M
34.77%
YoY
|
| Income Tax |
$135.8M
15.98%
YoY
|
$117.1M
7.85%
YoY
|
$108.6M
14.46%
YoY
|
$94.85M
8.58%
YoY
|
$87.35M
41.67%
YoY
|
| Net Earnings |
$484.2M
19.57%
YoY
|
$405.0M
14.24%
YoY
|
$354.5M
20.44%
YoY
|
$294.3M
10.18%
YoY
|
$267.2M
32.66%
YoY
|
| Basic Earnings Per Share |
$12.94
21.96%
YoY
|
$10.61
14.58%
YoY
|
$9.26
20.73%
YoY
|
$7.67
16.04%
YoY
|
$6.61
36.85%
YoY
|
| Diluted Earnings Per Share |
$12.87
21.99%
YoY
|
$10.55
14.67%
YoY
|
$9.20
20.73%
YoY
|
$7.62
15.81%
YoY
|
$6.58
37.08%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
37.42M shares
-1.93%
YoY
|
38.15M shares
-0.34%
YoY
|
38.28M shares
-0.27%
YoY
|
38.39M shares
-5.03%
YoY
|
40.42M shares
-3.16%
YoY
|
| Diluted Shares Outstanding |
37.63M shares
-1.93%
YoY
|
38.37M shares
-0.4%
YoY
|
38.53M shares
-0.31%
YoY
|
38.65M shares
-4.81%
YoY
|
40.60M shares
-3.33%
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 |
$913.7M
13.41%
YoY
|
$947.0M
14.88%
YoY
|
$869.2M
8.79%
YoY
|
$876.6M
11.7%
YoY
|
$805.6M
12.97%
YoY
|
$824.3M
4.9%
YoY
|
$798.9M
10.3%
YoY
|
$784.8M
11.41%
YoY
|
$713.2M
13.05%
YoY
|
$785.8M
3.71%
YoY
|
$724.3M
14.87%
YoY
|
$704.4M
15.6%
YoY
|
$630.9M
12.76%
YoY
|
$757.7M
13.63%
YoY
|
$630.5M
1.6%
YoY
|
$609.4M
-1.95%
YoY
|
$559.5M
-6.3%
YoY
|
$666.8M
-0.25%
YoY
|
$620.6M
8.57%
YoY
|
| Cost Of Revenue |
$582.2M
13.45%
YoY
|
$591.5M
16.71%
YoY
|
$541.7M
8.2%
YoY
|
$550.4M
9.93%
YoY
|
$513.2M
11.7%
YoY
|
$506.9M
5.36%
YoY
|
$500.7M
13.05%
YoY
|
$500.7M
12.56%
YoY
|
$459.4M
12.2%
YoY
|
$481.1M
3.41%
YoY
|
$442.9M
11.18%
YoY
|
$444.8M
16.8%
YoY
|
$409.5M
14.35%
YoY
|
$465.2M
14.89%
YoY
|
$398.3M
3.84%
YoY
|
$380.8M
-4.02%
YoY
|
$358.1M
-7.55%
YoY
|
$404.9M
-5.09%
YoY
|
$383.6M
6.92%
YoY
|
| Gross Profit |
$331.5M
13.34%
YoY
|
$355.4M
11.96%
YoY
|
$327.5M
9.79%
YoY
|
$326.2M
14.8%
YoY
|
$292.5M
15.25%
YoY
|
$317.5M
4.18%
YoY
|
$298.3M
5.97%
YoY
|
$284.1M
9.45%
YoY
|
$253.8M
14.61%
YoY
|
$304.7M
4.19%
YoY
|
$281.5M
21.21%
YoY
|
$259.6M
13.59%
YoY
|
$221.4M
9.93%
YoY
|
$292.5M
11.69%
YoY
|
$232.2M
-2.02%
YoY
|
$228.5M
1.69%
YoY
|
$201.4M
-3.98%
YoY
|
$261.9M
8.3%
YoY
|
$237.0M
11.36%
YoY
|
| Selling, General & Admin |
$146.9M
5.71%
YoY
|
$146.6M
13.99%
YoY
|
$137.0M
5.92%
YoY
|
$145.8M
12.07%
YoY
|
$139.0M
6.22%
YoY
|
$128.6M
3.7%
YoY
|
$129.3M
3.08%
YoY
|
$130.1M
2.8%
YoY
|
$130.8M
8.32%
YoY
|
$124.0M
6.68%
YoY
|
$125.5M
17.01%
YoY
|
$126.6M
18.82%
YoY
|
$120.8M
4.39%
YoY
|
$116.2M
-6.48%
YoY
|
$107.2M
-1.67%
YoY
|
$106.5M
-0.37%
YoY
|
$115.7M
12.51%
YoY
|
$124.3M
23.4%
YoY
|
$109.1M
6.8%
YoY
|
| Research & Development |
$24.18M
5.05%
YoY
|
$25.43M
-1.37%
YoY
|
$23.41M
12.89%
YoY
|
$23.31M
5.22%
YoY
|
$23.02M
0.17%
YoY
|
$25.78M
28.48%
YoY
|
$20.73M
-11.63%
YoY
|
$22.15M
9.61%
YoY
|
$22.98M
4.34%
YoY
|
$20.07M
5.43%
YoY
|
$23.46M
34.95%
YoY
|
$20.21M
-15.33%
YoY
|
$22.02M
7.18%
YoY
|
$19.03M
-12.75%
YoY
|
$17.39M
-19.57%
YoY
|
$23.87M
2.91%
YoY
|
$20.55M
-6.01%
YoY
|
$21.81M
5.38%
YoY
|
$21.62M
22.92%
YoY
|
| Depreciation & Amortization |
$28.37M
-7.97%
YoY
|
$31.50M
17.43%
YoY
|
$31.19M
16.85%
YoY
|
$31.31M
15.23%
YoY
|
$30.82M
14.22%
YoY
|
$26.82M
-8.57%
YoY
|
$26.69M
-7.51%
YoY
|
$27.17M
-6.47%
YoY
|
$26.98M
-6.72%
YoY
|
$29.34M
2.91%
YoY
|
$28.86M
-3.39%
YoY
|
$29.05M
10.52%
YoY
|
$28.93M
5.72%
YoY
|
$28.51M
1.29%
YoY
|
$29.87M
4.37%
YoY
|
$26.28M
-9.42%
YoY
|
$27.36M
-4.33%
YoY
|
$28.14M
-9.5%
YoY
|
$28.62M
1.5%
YoY
|
| Operating Expenses |
$171.1M
5.61%
YoY
|
$172.0M
11.43%
YoY
|
$160.4M
6.89%
YoY
|
$169.1M
11.07%
YoY
|
$162.0M
5.32%
YoY
|
$154.3M
7.16%
YoY
|
$150.1M
0.76%
YoY
|
$152.3M
3.74%
YoY
|
$153.8M
7.7%
YoY
|
$144.0M
6.5%
YoY
|
$148.9M
19.52%
YoY
|
$146.8M
12.57%
YoY
|
$142.8M
4.81%
YoY
|
$135.2M
-7.42%
YoY
|
$124.6M
-4.63%
YoY
|
$130.4M
0.21%
YoY
|
$136.2M
9.26%
YoY
|
$146.1M
20.33%
YoY
|
$130.7M
9.17%
YoY
|
| Operating Profit |
$159.5M
23.45%
YoY
|
$183.5M
12.47%
YoY
|
$166.3M
14.73%
YoY
|
$156.3M
21.27%
YoY
|
$129.2M
29.26%
YoY
|
$163.1M
1.51%
YoY
|
$144.9M
9.35%
YoY
|
$128.9M
14.3%
YoY
|
$99.96M
27.15%
YoY
|
$160.7M
2.19%
YoY
|
$132.5M
23.18%
YoY
|
$112.8M
14.95%
YoY
|
$78.62M
29.92%
YoY
|
$157.2M
35.79%
YoY
|
$107.6M
10.15%
YoY
|
$98.11M
3.72%
YoY
|
$60.51M
-28.87%
YoY
|
$115.8M
-3.82%
YoY
|
$97.67M
15.48%
YoY
|
| Interest Expense |
$9.941M
-1.99%
YoY
|
-$12.00M
2.76%
YoY
|
$10.48M
-8.1%
YoY
|
-$10.52M
-193.83%
YoY
|
$10.14M
-195.96%
YoY
|
-$11.68M
6.51%
YoY
|
$11.41M
-8.71%
YoY
|
$11.22M
-174.81%
YoY
|
-$10.57M
-181.66%
YoY
|
-$10.96M
-19.79%
YoY
|
$12.50M
-10.72%
YoY
|
-$14.99M
-253.17%
YoY
|
$12.94M
35.82%
YoY
|
-$13.67M
34.68%
YoY
|
$14.00M
40.6%
YoY
|
$9.788M
-3.85%
YoY
|
$9.530M
-4.31%
YoY
|
-$10.15M
-3.37%
YoY
|
$9.955M
9.94%
YoY
|
| Other Income/Expense, Net |
$8.197M
35.94%
YoY
|
$7.239M
-27.86%
YoY
|
$5.386M
-46.81%
YoY
|
$10.98M
28.29%
YoY
|
$6.030M
-37.24%
YoY
|
$10.03M
40.99%
YoY
|
$10.13M
44.18%
YoY
|
$8.560M
7.62%
YoY
|
$9.608M
23.7%
YoY
|
$7.117M
396.3%
YoY
|
$7.023M
87.48%
YoY
|
$7.954M
74.62%
YoY
|
$7.767M
159.16%
YoY
|
$1.434M
-54.58%
YoY
|
$3.746M
3.28%
YoY
|
$4.555M
935.23%
YoY
|
$2.997M
-38.12%
YoY
|
$3.157M
8.86%
YoY
|
$3.627M
-33.04%
YoY
|
| Pretax Income |
$157.8M
26.12%
YoY
|
$177.0M
15.54%
YoY
|
$161.2M
12.21%
YoY
|
$156.8M
24.18%
YoY
|
$125.1M
26.36%
YoY
|
$153.2M
-2.33%
YoY
|
$143.6M
13.05%
YoY
|
$126.2M
19.39%
YoY
|
$99.00M
34.81%
YoY
|
$156.9M
8.16%
YoY
|
$127.0M
30.53%
YoY
|
$105.7M
13.85%
YoY
|
$73.44M
36.05%
YoY
|
$145.0M
47.41%
YoY
|
$97.33M
6.56%
YoY
|
$92.87M
9.46%
YoY
|
$53.98M
-32.49%
YoY
|
$98.38M
42.78%
YoY
|
$91.34M
12.86%
YoY
|
| Income Tax |
$29.58M
24.52%
YoY
|
$40.00M
13.18%
YoY
|
$36.32M
11.89%
YoY
|
$35.70M
33.37%
YoY
|
$23.76M
5.56%
YoY
|
$35.34M
-4.38%
YoY
|
$32.46M
7.25%
YoY
|
$26.77M
8.21%
YoY
|
$22.50M
35.63%
YoY
|
$36.96M
2.7%
YoY
|
$30.27M
28.45%
YoY
|
$24.74M
12.45%
YoY
|
$16.59M
24.83%
YoY
|
$35.99M
65.12%
YoY
|
$23.56M
8.9%
YoY
|
$22.00M
-6.12%
YoY
|
$13.29M
-35.1%
YoY
|
$21.80M
46.29%
YoY
|
$21.64M
32.63%
YoY
|
| Net Earnings |
$128.2M
26.49%
YoY
|
$137.0M
16.25%
YoY
|
$124.8M
12.3%
YoY
|
$121.1M
21.7%
YoY
|
$101.3M
32.48%
YoY
|
$117.9M
-1.7%
YoY
|
$111.2M
14.86%
YoY
|
$99.47M
22.81%
YoY
|
$76.50M
34.57%
YoY
|
$119.9M
9.96%
YoY
|
$96.78M
31.19%
YoY
|
$81.00M
14.29%
YoY
|
$56.85M
39.72%
YoY
|
$109.0M
42.37%
YoY
|
$73.77M
5.83%
YoY
|
$70.87M
15.41%
YoY
|
$40.69M
-31.59%
YoY
|
$76.58M
41.83%
YoY
|
$69.70M
7.87%
YoY
|
| Basic Earnings Per Share |
$3.47
29.0%
YoY
|
N/A
|
$3.34
14.78%
YoY
|
$3.21
23.46%
YoY
|
$2.69
34.5%
YoY
|
N/A
|
$2.91
15.02%
YoY
|
$2.60
23.22%
YoY
|
$2.00
35.14%
YoY
|
N/A
|
$2.53
31.77%
YoY
|
$2.11
14.67%
YoY
|
$1.48
39.62%
YoY
|
N/A
|
$1.92
12.28%
YoY
|
$1.84
22.67%
YoY
|
$1.06
-26.9%
YoY
|
N/A
|
$1.71
9.62%
YoY
|
| Diluted Earnings Per Share |
$3.46
29.1%
YoY
|
$3.69
19.42%
YoY
|
$3.31
14.53%
YoY
|
$3.19
23.64%
YoY
|
$2.68
34.67%
YoY
|
$3.09
-0.75%
YoY
|
$2.89
15.14%
YoY
|
$2.58
22.81%
YoY
|
$1.99
34.49%
YoY
|
$3.11
10.32%
YoY
|
$2.51
31.41%
YoY
|
$2.10
14.8%
YoY
|
$1.48
40.95%
YoY
|
$2.82
-100.0%
YoY
|
$1.91
12.35%
YoY
|
$1.83
22.82%
YoY
|
$1.05
-27.59%
YoY
|
$1.949M
149936071.55%
YoY
|
$1.70
9.68%
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 |
36.87M shares
-2.1%
YoY
|
36.87M shares
-2.83%
YoY
|
37.68M shares
-1.62%
YoY
|
37.69M shares
-1.59%
YoY
|
37.66M shares
-1.45%
YoY
|
37.95M shares
-0.77%
YoY
|
38.30M shares
-0.02%
YoY
|
38.30M shares
-0.12%
YoY
|
38.21M shares
-0.16%
YoY
|
38.24M shares
-0.17%
YoY
|
38.31M shares
-0.23%
YoY
|
38.34M shares
-0.22%
YoY
|
38.27M shares
-0.47%
YoY
|
38.31M shares
-2.38%
YoY
|
38.39M shares
-5.82%
YoY
|
38.43M shares
-6.08%
YoY
|
38.46M shares
-6.05%
YoY
|
39.24M shares
N/A
|
40.77M shares
-1.87%
YoY
|
| Diluted Shares Outstanding |
37.06M shares
-2.1%
YoY
|
N/A
|
37.66M shares
-2.05%
YoY
|
37.90M shares
-1.55%
YoY
|
37.85M shares
-1.51%
YoY
|
N/A
|
38.45M shares
-0.28%
YoY
|
38.50M shares
-0.14%
YoY
|
38.43M shares
-0.22%
YoY
|
N/A
|
38.56M shares
-0.23%
YoY
|
38.56M shares
-0.26%
YoY
|
38.52M shares
-0.39%
YoY
|
N/A
|
38.65M shares
-5.62%
YoY
|
38.65M shares
-5.92%
YoY
|
38.67M shares
-5.92%
YoY
|
N/A
|
40.95M shares
-2.03%
YoY
|
Loading...