|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$3.861B
6.97%
YoY
|
$3.609B
8.83%
YoY
|
$3.316B
9.24%
YoY
|
$3.036B
6.44%
YoY
|
$2.852B
-1.13%
YoY
|
| Cost Of Revenue |
$2.795B
7.93%
YoY
|
$2.590B
7.27%
YoY
|
$2.414B
9.17%
YoY
|
$2.211B
6.51%
YoY
|
$2.076B
-1.98%
YoY
|
| Gross Profit |
$1.057B
4.44%
YoY
|
$1.012B
12.77%
YoY
|
$897.8M
9.38%
YoY
|
$820.8M
5.81%
YoY
|
$775.7M
4.31%
YoY
|
| Selling, General & Admin |
$554.0M
10.52%
YoY
|
$501.3M
5.54%
YoY
|
$474.9M
5.89%
YoY
|
$448.5M
8.86%
YoY
|
$412.0M
3.54%
YoY
|
| Research & Development |
$93.67M
-16.94%
YoY
|
$112.8M
5.84%
YoY
|
$106.6M
-2.72%
YoY
|
$109.5M
-12.75%
YoY
|
$125.5M
13.23%
YoY
|
| Depreciation & Amortization |
$103.7M
8.02%
YoY
|
$96.03M
7.53%
YoY
|
$89.30M
1.04%
YoY
|
$88.39M
-1.96%
YoY
|
$90.16M
3.66%
YoY
|
| Operating Expenses |
$647.6M
5.47%
YoY
|
$614.0M
5.6%
YoY
|
$581.5M
4.2%
YoY
|
$558.1M
3.81%
YoY
|
$537.6M
5.65%
YoY
|
| Operating Profit |
$449.6M
11.16%
YoY
|
$404.5M
17.56%
YoY
|
$344.0M
21.63%
YoY
|
$282.8M
4.39%
YoY
|
$271.0M
25.23%
YoY
|
| Interest Expense |
$72.08M
8.66%
YoY
|
$66.33M
10.85%
YoY
|
$59.84M
62.79%
YoY
|
$36.76M
8.45%
YoY
|
$33.89M
-12.87%
YoY
|
| Other Income/Expense, Net |
-$9.597M
-44.68%
YoY
|
-$17.35M
95.54%
YoY
|
-$8.872M
655.71%
YoY
|
-$1.174M
-146.31%
YoY
|
$2.535M
-112.24%
YoY
|
| Pretax Income |
$312.6M
15.9%
YoY
|
$269.7M
21.77%
YoY
|
$221.5M
9.13%
YoY
|
$203.0M
-0.39%
YoY
|
$203.8M
3661.75%
YoY
|
| Income Tax |
$77.62M
27.33%
YoY
|
$60.96M
31.48%
YoY
|
$46.36M
-3.01%
YoY
|
$47.80M
2.68%
YoY
|
$46.55M
-1328.99%
YoY
|
| Net Earnings |
$235.0M
12.57%
YoY
|
$208.8M
19.2%
YoY
|
$175.2M
12.87%
YoY
|
$155.2M
-1.3%
YoY
|
$157.2M
1607.98%
YoY
|
| Basic Earnings Per Share |
$7.42
13.63%
YoY
|
$6.53
18.73%
YoY
|
$5.50
13.4%
YoY
|
$4.85
-1.02%
YoY
|
$4.90
1650.0%
YoY
|
| Diluted Earnings Per Share |
$7.33
13.64%
YoY
|
$6.45
17.92%
YoY
|
$5.47
13.25%
YoY
|
$4.83
-0.82%
YoY
|
$4.87
1639.29%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
31.68M shares
-0.86%
YoY
|
31.95M shares
0.39%
YoY
|
31.83M shares
-0.46%
YoY
|
31.98M shares
-0.42%
YoY
|
32.11M shares
-3.44%
YoY
|
| Diluted Shares Outstanding |
32.08M shares
-0.86%
YoY
|
32.36M shares
0.98%
YoY
|
32.04M shares
-0.23%
YoY
|
32.12M shares
-0.56%
YoY
|
32.30M shares
-3.41%
YoY
|
|
Concept
|
2026 Q2 | 2026 Q1 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 | 2021 Q2 | 2021 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$1.117B
15.16%
YoY
|
$1.052B
12.63%
YoY
|
$1.049B
14.38%
YoY
|
$969.6M
6.07%
YoY
|
$934.0M
1.5%
YoY
|
$907.9M
6.16%
YoY
|
$917.3M
7.89%
YoY
|
$914.1M
9.24%
YoY
|
$920.2M
N/A
|
$855.2M
12.51%
YoY
|
$850.2M
10.0%
YoY
|
$836.8M
8.56%
YoY
|
$760.1M
4.95%
YoY
|
$772.9M
9.27%
YoY
|
$770.8M
4.67%
YoY
|
$724.1M
5.87%
YoY
|
$724.3M
2.46%
YoY
|
$707.4M
N/A
|
$736.4M
11.99%
YoY
|
$684.0M
-10.63%
YoY
|
| Cost Of Revenue |
$769.3M
10.39%
YoY
|
$764.4M
13.2%
YoY
|
$760.3M
13.18%
YoY
|
$696.9M
6.1%
YoY
|
$675.3M
2.13%
YoY
|
$662.8M
7.99%
YoY
|
$671.8M
7.05%
YoY
|
$656.9M
6.73%
YoY
|
$661.2M
N/A
|
$613.8M
10.31%
YoY
|
$627.5M
11.87%
YoY
|
$615.5M
10.68%
YoY
|
$556.4M
5.24%
YoY
|
$561.0M
8.56%
YoY
|
$556.1M
3.65%
YoY
|
$529.7M
7.16%
YoY
|
$528.7M
-0.99%
YoY
|
$516.8M
N/A
|
$536.5M
10.22%
YoY
|
$494.3M
-11.29%
YoY
|
| Gross Profit |
$347.2M
30.14%
YoY
|
$287.6M
12.06%
YoY
|
$288.8M
17.66%
YoY
|
$266.8M
4.37%
YoY
|
$256.6M
-0.86%
YoY
|
$245.1M
1.51%
YoY
|
$245.5M
10.26%
YoY
|
$255.7M
15.52%
YoY
|
$258.8M
N/A
|
$241.4M
18.53%
YoY
|
$222.6M
5.14%
YoY
|
$221.3M
3.9%
YoY
|
$203.7M
4.15%
YoY
|
$211.7M
11.09%
YoY
|
$213.0M
6.55%
YoY
|
$192.9M
1.71%
YoY
|
$195.6M
13.11%
YoY
|
$190.6M
N/A
|
$199.9M
31.53%
YoY
|
$189.6M
-8.85%
YoY
|
| Selling, General & Admin |
$151.0M
8.04%
YoY
|
$136.3M
1.79%
YoY
|
$152.2M
21.88%
YoY
|
$139.7M
9.02%
YoY
|
$133.9M
6.36%
YoY
|
$128.1M
6.11%
YoY
|
$124.8M
2.38%
YoY
|
$128.2M
9.85%
YoY
|
$125.9M
N/A
|
$120.8M
6.71%
YoY
|
$121.9M
7.07%
YoY
|
$116.7M
5.11%
YoY
|
$113.2M
6.06%
YoY
|
$113.9M
13.21%
YoY
|
$111.0M
5.6%
YoY
|
$111.8M
12.24%
YoY
|
$106.7M
11.84%
YoY
|
$100.6M
N/A
|
$105.1M
8.5%
YoY
|
$99.60M
-7.13%
YoY
|
| Research & Development |
$33.04M
50.83%
YoY
|
$26.66M
8.91%
YoY
|
$23.68M
-9.0%
YoY
|
$21.91M
-21.18%
YoY
|
$24.48M
-13.74%
YoY
|
$23.61M
-22.81%
YoY
|
$26.02M
-1.81%
YoY
|
$27.79M
3.92%
YoY
|
$28.38M
N/A
|
$30.58M
28.15%
YoY
|
$26.50M
2.36%
YoY
|
$26.74M
-12.95%
YoY
|
$23.86M
-29.76%
YoY
|
$25.89M
-21.77%
YoY
|
$30.72M
0.88%
YoY
|
$27.71M
-1.07%
YoY
|
$33.97M
18.78%
YoY
|
$33.10M
N/A
|
$30.45M
11.11%
YoY
|
$28.01M
4.95%
YoY
|
| Depreciation & Amortization |
$32.15M
24.41%
YoY
|
$28.04M
13.7%
YoY
|
$27.44M
29.88%
YoY
|
$25.84M
5.87%
YoY
|
$24.66M
3.06%
YoY
|
$24.75M
19.6%
YoY
|
$21.13M
-7.47%
YoY
|
$24.41M
14.65%
YoY
|
$23.93M
N/A
|
$20.70M
12.52%
YoY
|
$22.83M
8.13%
YoY
|
$21.29M
-4.79%
YoY
|
$18.39M
-21.24%
YoY
|
$21.12M
-7.41%
YoY
|
$22.36M
-1.07%
YoY
|
$19.29M
3.45%
YoY
|
$23.35M
10.16%
YoY
|
$22.81M
N/A
|
$22.60M
2.73%
YoY
|
$18.65M
-15.24%
YoY
|
| Operating Expenses |
$184.0M
13.84%
YoY
|
$163.0M
2.89%
YoY
|
$177.2M
14.18%
YoY
|
$161.7M
3.64%
YoY
|
$158.4M
2.66%
YoY
|
$151.7M
0.27%
YoY
|
$155.2M
1.46%
YoY
|
$156.0M
8.74%
YoY
|
$154.3M
N/A
|
$151.3M
10.44%
YoY
|
$153.0M
9.43%
YoY
|
$143.4M
1.2%
YoY
|
$137.0M
-4.0%
YoY
|
$139.8M
4.55%
YoY
|
$141.7M
4.54%
YoY
|
$139.5M
9.32%
YoY
|
$142.7M
9.46%
YoY
|
$133.7M
N/A
|
$135.6M
9.07%
YoY
|
$127.6M
-4.72%
YoY
|
| Operating Profit |
$176.3M
57.51%
YoY
|
$137.9M
26.49%
YoY
|
$111.6M
23.63%
YoY
|
$111.9M
6.2%
YoY
|
$109.1M
-2.64%
YoY
|
$103.6M
9.59%
YoY
|
$90.28M
6.83%
YoY
|
$105.4M
25.8%
YoY
|
$112.0M
N/A
|
$94.54M
8.96%
YoY
|
$84.51M
6.56%
YoY
|
$83.77M
46.34%
YoY
|
$86.76M
64.21%
YoY
|
$79.31M
22.22%
YoY
|
$57.24M
-21.03%
YoY
|
$80.41M
13.46%
YoY
|
$52.84M
24.32%
YoY
|
$64.89M
N/A
|
$72.48M
-3996.94%
YoY
|
$70.87M
-15.76%
YoY
|
| Interest Expense |
$15.78M
-11.31%
YoY
|
$15.54M
-20.5%
YoY
|
-$18.49M
99.62%
YoY
|
$17.79M
4.47%
YoY
|
$19.55M
16.66%
YoY
|
$16.25M
7.27%
YoY
|
-$9.262M
-153.67%
YoY
|
$17.03M
13.81%
YoY
|
$16.76M
N/A
|
$15.15M
15.34%
YoY
|
$17.26M
88.98%
YoY
|
$14.96M
81.08%
YoY
|
$13.13M
-251.69%
YoY
|
$9.131M
10.83%
YoY
|
$8.263M
-4.24%
YoY
|
$7.982M
-5.2%
YoY
|
-$8.657M
-3.81%
YoY
|
$8.239M
N/A
|
$8.629M
-8.59%
YoY
|
$8.420M
-17.86%
YoY
|
| Other Income/Expense, Net |
-$1.063M
-79.49%
YoY
|
$1.295M
-131.03%
YoY
|
N/A
|
-$5.183M
28.23%
YoY
|
-$4.174M
54.59%
YoY
|
$1.131M
-127.21%
YoY
|
N/A
|
-$4.042M
3.61%
YoY
|
-$2.700M
N/A
|
-$4.157M
151.79%
YoY
|
-$4.525M
157.25%
YoY
|
-$3.901M
207.65%
YoY
|
-$1.651M
N/A
|
-$1.759M
N/A
|
-$1.268M
N/A
|
-$116.0K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$137.4M
79.99%
YoY
|
$108.8M
51.02%
YoY
|
$89.80M
61.67%
YoY
|
$76.35M
2.47%
YoY
|
$72.06M
0.69%
YoY
|
$74.44M
8.03%
YoY
|
$55.55M
10.35%
YoY
|
$74.51M
32.34%
YoY
|
$71.57M
N/A
|
$68.90M
14.26%
YoY
|
$50.34M
-15.84%
YoY
|
$56.30M
45.44%
YoY
|
$60.30M
41.29%
YoY
|
$59.81M
23.08%
YoY
|
$38.71M
-37.69%
YoY
|
$61.42M
21.94%
YoY
|
$42.68M
-142.81%
YoY
|
$48.60M
N/A
|
$62.13M
-366.03%
YoY
|
$50.37M
-18.14%
YoY
|
| Income Tax |
-$14.60M
-181.72%
YoY
|
$26.98M
54.63%
YoY
|
$25.40M
103.12%
YoY
|
$17.87M
16.0%
YoY
|
$17.45M
2.27%
YoY
|
$16.91M
3.96%
YoY
|
$12.50M
57.25%
YoY
|
$15.40M
15.88%
YoY
|
$17.06M
N/A
|
$16.27M
13.86%
YoY
|
$7.951M
-15.41%
YoY
|
$13.29M
38.07%
YoY
|
$14.29M
76.1%
YoY
|
$9.400M
-24.64%
YoY
|
$9.626M
-28.38%
YoY
|
$15.16M
20.98%
YoY
|
$8.112M
-137.38%
YoY
|
$12.47M
N/A
|
$13.44M
-224.86%
YoY
|
$12.53M
6.3%
YoY
|
| Net Earnings |
$152.0M
159.93%
YoY
|
$81.84M
49.86%
YoY
|
$64.41M
49.62%
YoY
|
$58.49M
-1.06%
YoY
|
$54.61M
0.19%
YoY
|
$57.53M
9.29%
YoY
|
$43.05M
1.55%
YoY
|
$59.11M
37.43%
YoY
|
$54.51M
N/A
|
$52.64M
14.38%
YoY
|
$42.39M
-15.91%
YoY
|
$43.01M
47.88%
YoY
|
$46.02M
33.12%
YoY
|
$50.41M
39.55%
YoY
|
$29.09M
-40.26%
YoY
|
$46.27M
22.26%
YoY
|
$34.57M
-144.32%
YoY
|
$36.12M
N/A
|
$48.69M
-486.72%
YoY
|
$37.84M
-23.93%
YoY
|
| Basic Earnings Per Share |
$4.80
158.06%
YoY
|
$2.58
49.13%
YoY
|
N/A
|
$1.86
0.54%
YoY
|
$1.73
1.17%
YoY
|
$1.80
9.09%
YoY
|
N/A
|
$1.85
37.04%
YoY
|
$1.71
N/A
|
$1.65
13.79%
YoY
|
$1.33
-15.82%
YoY
|
$1.35
48.35%
YoY
|
$1.45
N/A
|
$1.58
41.07%
YoY
|
$0.91
-39.74%
YoY
|
$1.44
22.03%
YoY
|
N/A
|
$1.12
N/A
|
$1.51
-487.18%
YoY
|
$1.18
-20.81%
YoY
|
| Diluted Earnings Per Share |
$4.74
159.02%
YoY
|
$2.55
49.12%
YoY
|
$2.01
51.2%
YoY
|
$1.83
0.55%
YoY
|
$1.71
1.18%
YoY
|
$1.78
9.2%
YoY
|
$1.33
0.76%
YoY
|
$1.82
35.82%
YoY
|
$1.69
N/A
|
$1.63
13.19%
YoY
|
$1.32
-15.92%
YoY
|
$1.34
47.25%
YoY
|
$1.44
34.54%
YoY
|
$1.57
40.18%
YoY
|
$0.91
-39.74%
YoY
|
$1.44
23.08%
YoY
|
$1.07
-144.58%
YoY
|
$1.12
N/A
|
$1.51
-487.18%
YoY
|
$1.17
-20.95%
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 |
31.68M shares
0.48%
YoY
|
31.72M shares
0.5%
YoY
|
N/A
|
31.52M shares
-1.36%
YoY
|
31.56M shares
-1.28%
YoY
|
31.97M shares
0.22%
YoY
|
N/A
|
31.96M shares
0.35%
YoY
|
31.97M shares
N/A
|
31.90M shares
0.49%
YoY
|
31.84M shares
-0.26%
YoY
|
31.85M shares
-0.43%
YoY
|
31.75M shares
N/A
|
31.92M shares
-0.63%
YoY
|
31.98M shares
-0.5%
YoY
|
32.06M shares
-0.05%
YoY
|
N/A
|
32.13M shares
N/A
|
32.15M shares
-1.4%
YoY
|
32.07M shares
-4.07%
YoY
|
| Diluted Shares Outstanding |
32.08M shares
0.56%
YoY
|
32.10M shares
0.5%
YoY
|
N/A
|
31.90M shares
-1.58%
YoY
|
31.94M shares
-1.22%
YoY
|
32.41M shares
0.49%
YoY
|
N/A
|
32.41M shares
1.14%
YoY
|
32.34M shares
N/A
|
32.25M shares
1.18%
YoY
|
32.07M shares
0.0%
YoY
|
32.04M shares
-0.24%
YoY
|
31.87M shares
N/A
|
32.07M shares
-0.89%
YoY
|
32.12M shares
-0.63%
YoY
|
32.19M shares
-0.15%
YoY
|
N/A
|
32.36M shares
N/A
|
32.33M shares
-0.85%
YoY
|
32.24M shares
-4.3%
YoY
|
Loading...