|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$5.058B
18.72%
YoY
|
$4.260B
14.24%
YoY
|
$3.729B
23.27%
YoY
|
$3.025B
15.15%
YoY
|
$2.627B
9.36%
YoY
|
| Cost Of Revenue |
$4.019B
19.02%
YoY
|
$3.377B
14.81%
YoY
|
$2.941B
24.92%
YoY
|
$2.354B
16.56%
YoY
|
$2.020B
8.29%
YoY
|
| Gross Profit |
$1.039B
17.56%
YoY
|
$883.6M
12.12%
YoY
|
$788.1M
17.45%
YoY
|
$671.0M
10.44%
YoY
|
$607.6M
13.06%
YoY
|
| Selling, General & Admin |
$536.0M
15.15%
YoY
|
$465.5M
-3.19%
YoY
|
$480.8M
46.24%
YoY
|
$328.8M
7.73%
YoY
|
$305.2M
12.04%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$104.3M
24.0%
YoY
|
$84.14M
16.23%
YoY
|
$72.39M
16.09%
YoY
|
$62.36M
11.38%
YoY
|
$55.99M
2.59%
YoY
|
| Operating Expenses |
$640.3M
16.5%
YoY
|
$549.6M
-0.65%
YoY
|
$553.2M
41.43%
YoY
|
$391.1M
8.29%
YoY
|
$361.2M
10.46%
YoY
|
| Operating Profit |
$425.3M
18.7%
YoY
|
$358.3M
40.31%
YoY
|
$255.4M
-13.97%
YoY
|
$296.8M
13.96%
YoY
|
$260.5M
16.72%
YoY
|
| Interest Expense |
$16.52M
-19.25%
YoY
|
$20.46M
153.04%
YoY
|
$8.087M
-9.45%
YoY
|
$8.931M
30.4%
YoY
|
$6.849M
-26.84%
YoY
|
| Other Income/Expense, Net |
$30.32M
9.09%
YoY
|
$27.79M
59.76%
YoY
|
$17.40M
-324.86%
YoY
|
-$7.736M
214.34%
YoY
|
-$2.461M
-55.65%
YoY
|
| Pretax Income |
$455.6M
18.01%
YoY
|
$386.1M
41.55%
YoY
|
$272.8M
-5.65%
YoY
|
$289.1M
12.05%
YoY
|
$258.0M
18.56%
YoY
|
| Income Tax |
$111.4M
27.07%
YoY
|
$87.64M
39.3%
YoY
|
$62.91M
-2.37%
YoY
|
$64.44M
6.9%
YoY
|
$60.28M
30.36%
YoY
|
| Net Earnings |
$344.0M
15.44%
YoY
|
$298.0M
42.3%
YoY
|
$209.4M
-6.8%
YoY
|
$224.7M
15.43%
YoY
|
$194.7M
14.18%
YoY
|
| Basic Earnings Per Share |
$6.00
14.07%
YoY
|
$5.26
39.89%
YoY
|
$3.76
-8.07%
YoY
|
$4.09
14.57%
YoY
|
$3.57
11.91%
YoY
|
| Diluted Earnings Per Share |
$5.84
14.06%
YoY
|
$5.12
40.27%
YoY
|
$3.65
-7.59%
YoY
|
$3.95
15.5%
YoY
|
$3.42
11.76%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
57.31M shares
1.15%
YoY
|
56.66M shares
1.7%
YoY
|
55.71M shares
1.5%
YoY
|
54.89M shares
0.74%
YoY
|
54.49M shares
1.97%
YoY
|
| Diluted Shares Outstanding |
58.87M shares
1.09%
YoY
|
58.24M shares
1.6%
YoY
|
57.32M shares
0.79%
YoY
|
56.87M shares
-0.09%
YoY
|
56.93M shares
2.04%
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.389B
18.43%
YoY
|
$1.361B
20.17%
YoY
|
$1.296B
19.84%
YoY
|
$1.228B
18.48%
YoY
|
$1.173B
16.12%
YoY
|
$1.132B
15.49%
YoY
|
$1.082B
14.99%
YoY
|
$1.036B
12.48%
YoY
|
$1.010B
13.91%
YoY
|
$980.4M
21.1%
YoY
|
$940.8M
22.18%
YoY
|
$921.3M
25.78%
YoY
|
$886.8M
24.3%
YoY
|
$809.5M
16.79%
YoY
|
$770.0M
15.18%
YoY
|
$732.5M
14.71%
YoY
|
$713.4M
13.74%
YoY
|
$693.1M
10.2%
YoY
|
$668.5M
11.56%
YoY
|
| Cost Of Revenue |
$1.096B
18.1%
YoY
|
$1.068B
19.88%
YoY
|
$1.045B
21.47%
YoY
|
$971.8M
18.46%
YoY
|
$927.8M
16.93%
YoY
|
$890.7M
14.78%
YoY
|
$860.0M
16.05%
YoY
|
$820.4M
14.33%
YoY
|
$793.5M
13.95%
YoY
|
$776.1M
23.22%
YoY
|
$741.1M
23.18%
YoY
|
$717.5M
27.3%
YoY
|
$696.3M
25.32%
YoY
|
$629.8M
18.46%
YoY
|
$601.6M
17.02%
YoY
|
$563.6M
15.38%
YoY
|
$555.6M
15.23%
YoY
|
$531.7M
8.36%
YoY
|
$514.1M
10.53%
YoY
|
| Gross Profit |
$293.4M
19.65%
YoY
|
$292.8M
21.25%
YoY
|
$251.7M
13.51%
YoY
|
$256.0M
18.55%
YoY
|
$245.2M
13.16%
YoY
|
$241.5M
18.21%
YoY
|
$221.8M
11.05%
YoY
|
$215.9M
5.94%
YoY
|
$216.7M
13.73%
YoY
|
$204.3M
13.71%
YoY
|
$199.7M
18.61%
YoY
|
$203.8M
20.71%
YoY
|
$190.5M
20.73%
YoY
|
$179.7M
11.3%
YoY
|
$168.4M
9.04%
YoY
|
$168.8M
12.55%
YoY
|
$157.8M
8.78%
YoY
|
$161.4M
16.73%
YoY
|
$154.4M
15.12%
YoY
|
| Selling, General & Admin |
$146.7M
16.37%
YoY
|
$141.3M
19.53%
YoY
|
$135.7M
15.66%
YoY
|
$132.9M
15.46%
YoY
|
$126.1M
9.8%
YoY
|
$118.2M
-27.14%
YoY
|
$117.3M
9.74%
YoY
|
$115.1M
6.25%
YoY
|
$114.8M
11.07%
YoY
|
$162.3M
85.2%
YoY
|
$106.9M
29.93%
YoY
|
$108.3M
36.24%
YoY
|
$103.4M
30.21%
YoY
|
$87.61M
7.86%
YoY
|
$82.28M
5.81%
YoY
|
$79.53M
5.96%
YoY
|
$79.38M
11.49%
YoY
|
$81.22M
17.88%
YoY
|
$77.76M
13.35%
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 |
$28.80M
19.07%
YoY
|
$27.72M
23.1%
YoY
|
$26.63M
24.02%
YoY
|
$25.79M
25.85%
YoY
|
$24.19M
23.05%
YoY
|
$22.52M
17.37%
YoY
|
$21.47M
16.42%
YoY
|
$20.49M
16.44%
YoY
|
$19.66M
14.87%
YoY
|
$19.19M
13.67%
YoY
|
$18.45M
15.71%
YoY
|
$17.60M
18.43%
YoY
|
$17.11M
16.6%
YoY
|
$16.88M
15.6%
YoY
|
$15.94M
14.44%
YoY
|
$14.86M
7.71%
YoY
|
$14.68M
7.45%
YoY
|
$14.60M
8.16%
YoY
|
$13.93M
1.25%
YoY
|
| Operating Expenses |
$175.5M
16.8%
YoY
|
$169.0M
20.1%
YoY
|
$162.3M
16.95%
YoY
|
$158.7M
17.03%
YoY
|
$150.2M
11.74%
YoY
|
$140.7M
-22.45%
YoY
|
$138.8M
10.77%
YoY
|
$135.6M
7.67%
YoY
|
$134.5M
11.61%
YoY
|
$181.5M
73.69%
YoY
|
$125.3M
27.58%
YoY
|
$125.9M
33.43%
YoY
|
$120.5M
28.08%
YoY
|
$104.5M
9.04%
YoY
|
$98.22M
7.12%
YoY
|
$94.38M
6.23%
YoY
|
$94.06M
10.79%
YoY
|
$95.82M
16.15%
YoY
|
$91.69M
11.41%
YoY
|
| Operating Profit |
$124.9M
23.16%
YoY
|
$123.8M
22.86%
YoY
|
$96.22M
7.7%
YoY
|
$103.9M
20.86%
YoY
|
$101.4M
23.3%
YoY
|
$100.8M
341.5%
YoY
|
$89.34M
11.96%
YoY
|
$85.97M
10.4%
YoY
|
$82.22M
9.81%
YoY
|
$22.83M
-69.64%
YoY
|
$79.79M
7.41%
YoY
|
$77.87M
-0.46%
YoY
|
$74.88M
8.34%
YoY
|
$75.20M
14.6%
YoY
|
$74.29M
12.02%
YoY
|
$78.23M
20.63%
YoY
|
$69.11M
8.53%
YoY
|
$65.61M
17.59%
YoY
|
$66.32M
20.43%
YoY
|
| Interest Expense |
$4.604M
-4.99%
YoY
|
$4.266M
-20.11%
YoY
|
$4.197M
-24.83%
YoY
|
$3.215M
-36.26%
YoY
|
$4.846M
-346.74%
YoY
|
$5.340M
-366.47%
YoY
|
$5.583M
175.84%
YoY
|
$5.044M
-349.33%
YoY
|
-$1.964M
-196.46%
YoY
|
-$2.004M
-3.05%
YoY
|
$2.024M
-3.98%
YoY
|
-$2.023M
-175.26%
YoY
|
$2.036M
-1.55%
YoY
|
-$2.067M
10.83%
YoY
|
$2.108M
23.35%
YoY
|
$2.688M
64.5%
YoY
|
$2.068M
26.02%
YoY
|
-$1.865M
273.0%
YoY
|
$1.709M
-1.78%
YoY
|
| Other Income/Expense, Net |
$3.719M
-28.58%
YoY
|
$2.005M
-658.5%
YoY
|
$10.38M
11.2%
YoY
|
$8.456M
38.78%
YoY
|
$5.207M
-44.27%
YoY
|
-$359.0K
-103.43%
YoY
|
$9.336M
314.38%
YoY
|
$6.093M
17.13%
YoY
|
$9.344M
166.44%
YoY
|
$10.46M
142.02%
YoY
|
$2.253M
-222.98%
YoY
|
$5.202M
-198.62%
YoY
|
$3.507M
-221.6%
YoY
|
$4.322M
90.31%
YoY
|
-$1.832M
25.39%
YoY
|
-$5.275M
928.27%
YoY
|
-$2.884M
222.96%
YoY
|
$2.271M
N/A
|
-$1.461M
64.16%
YoY
|
| Pretax Income |
$128.6M
20.63%
YoY
|
$130.1M
23.0%
YoY
|
$106.6M
8.03%
YoY
|
$112.4M
22.04%
YoY
|
$106.6M
18.95%
YoY
|
$105.8M
238.08%
YoY
|
$98.67M
20.27%
YoY
|
$92.06M
13.58%
YoY
|
$89.60M
14.31%
YoY
|
$31.28M
-59.61%
YoY
|
$82.05M
13.24%
YoY
|
$81.05M
11.1%
YoY
|
$78.38M
18.36%
YoY
|
$77.45M
17.31%
YoY
|
$72.46M
11.72%
YoY
|
$72.96M
13.39%
YoY
|
$66.23M
5.48%
YoY
|
$66.02M
19.17%
YoY
|
$64.86M
19.71%
YoY
|
| Income Tax |
$28.82M
9.87%
YoY
|
$34.55M
32.84%
YoY
|
$22.69M
12.84%
YoY
|
$27.89M
33.56%
YoY
|
$26.23M
27.08%
YoY
|
$26.01M
174.96%
YoY
|
$20.11M
11.23%
YoY
|
$20.88M
23.11%
YoY
|
$20.64M
12.08%
YoY
|
$9.459M
-44.14%
YoY
|
$18.08M
11.5%
YoY
|
$16.96M
11.94%
YoY
|
$18.41M
14.1%
YoY
|
$16.93M
-0.74%
YoY
|
$16.21M
-1.82%
YoY
|
$15.15M
10.15%
YoY
|
$16.14M
24.63%
YoY
|
$17.06M
85.42%
YoY
|
$16.51M
51.97%
YoY
|
| Net Earnings |
$99.67M
24.16%
YoY
|
$95.45M
19.79%
YoY
|
$83.84M
6.88%
YoY
|
$84.40M
18.86%
YoY
|
$80.28M
16.62%
YoY
|
$79.69M
267.37%
YoY
|
$78.44M
22.83%
YoY
|
$71.01M
10.96%
YoY
|
$68.84M
15.01%
YoY
|
$21.69M
-64.13%
YoY
|
$63.86M
13.68%
YoY
|
$63.99M
10.92%
YoY
|
$59.85M
18.9%
YoY
|
$60.47M
24.07%
YoY
|
$56.18M
18.82%
YoY
|
$57.69M
16.72%
YoY
|
$50.34M
2.3%
YoY
|
$48.74M
5.27%
YoY
|
$47.28M
9.8%
YoY
|
| Basic Earnings Per Share |
$1.73
22.7%
YoY
|
N/A
|
$1.46
5.8%
YoY
|
$1.48
17.46%
YoY
|
$1.41
15.57%
YoY
|
N/A
|
$1.38
21.05%
YoY
|
$1.26
9.57%
YoY
|
$1.22
12.96%
YoY
|
N/A
|
$1.14
11.76%
YoY
|
$1.15
9.52%
YoY
|
$1.08
17.39%
YoY
|
N/A
|
$1.02
17.24%
YoY
|
$1.05
15.38%
YoY
|
$0.92
1.1%
YoY
|
N/A
|
$0.87
7.41%
YoY
|
| Diluted Earnings Per Share |
$1.67
21.9%
YoY
|
$1.61
18.38%
YoY
|
$1.42
5.97%
YoY
|
$1.44
18.03%
YoY
|
$1.37
15.28%
YoY
|
$1.36
260.93%
YoY
|
$1.34
20.72%
YoY
|
$1.22
9.16%
YoY
|
$1.19
13.18%
YoY
|
$0.38
-64.48%
YoY
|
$1.11
12.12%
YoY
|
$1.12
10.65%
YoY
|
$1.05
17.98%
YoY
|
$1.06
-100.0%
YoY
|
$0.99
19.28%
YoY
|
$1.01
16.09%
YoY
|
$0.89
3.49%
YoY
|
$857.5K
4.46%
YoY
|
$0.83
7.79%
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 |
58.11M shares
1.14%
YoY
|
57.92M shares
1.1%
YoY
|
57.70M shares
1.03%
YoY
|
57.49M shares
1.0%
YoY
|
57.46M shares
1.39%
YoY
|
57.30M shares
1.49%
YoY
|
57.11M shares
1.62%
YoY
|
56.92M shares
1.68%
YoY
|
56.67M shares
1.68%
YoY
|
56.45M shares
1.74%
YoY
|
56.20M shares
1.65%
YoY
|
55.98M shares
1.96%
YoY
|
55.73M shares
1.95%
YoY
|
55.48M shares
0.42%
YoY
|
55.29M shares
1.21%
YoY
|
54.91M shares
0.8%
YoY
|
54.67M shares
0.88%
YoY
|
55.25M shares
1.87%
YoY
|
54.63M shares
2.44%
YoY
|
| Diluted Shares Outstanding |
59.57M shares
1.82%
YoY
|
N/A
|
58.96M shares
0.88%
YoY
|
58.60M shares
1.02%
YoY
|
58.50M shares
1.0%
YoY
|
N/A
|
58.44M shares
1.93%
YoY
|
58.01M shares
1.32%
YoY
|
57.92M shares
1.44%
YoY
|
N/A
|
57.34M shares
1.01%
YoY
|
57.26M shares
0.72%
YoY
|
57.10M shares
0.4%
YoY
|
N/A
|
56.76M shares
-0.37%
YoY
|
56.85M shares
-0.25%
YoY
|
56.87M shares
-0.04%
YoY
|
N/A
|
56.97M shares
2.26%
YoY
|
Loading...