|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$3.661B
8.04%
YoY
|
$3.389B
7.51%
YoY
|
$3.152B
15.5%
YoY
|
$2.729B
60.62%
YoY
|
$1.699B
4.15%
YoY
|
| Cost Of Revenue |
$1.820B
3.49%
YoY
|
$1.759B
6.96%
YoY
|
$1.645B
12.31%
YoY
|
$1.464B
87.78%
YoY
|
$779.8M
8.29%
YoY
|
| Gross Profit |
$1.841B
12.95%
YoY
|
$1.630B
8.11%
YoY
|
$1.507B
19.19%
YoY
|
$1.265B
37.58%
YoY
|
$919.2M
0.88%
YoY
|
| Selling, General & Admin |
$1.156B
7.58%
YoY
|
$1.074B
6.52%
YoY
|
$1.008B
15.01%
YoY
|
$876.9M
29.69%
YoY
|
$676.1M
0.44%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$111.8M
6.54%
YoY
|
$104.9M
-3.87%
YoY
|
$109.2M
5.13%
YoY
|
$103.8M
126.18%
YoY
|
$45.91M
9.04%
YoY
|
| Operating Expenses |
$1.393B
8.26%
YoY
|
$1.287B
5.96%
YoY
|
$1.214B
39.84%
YoY
|
$868.4M
15.38%
YoY
|
$752.7M
-1.93%
YoY
|
| Operating Profit |
$447.6M
30.57%
YoY
|
$342.8M
17.05%
YoY
|
$292.8M
-26.08%
YoY
|
$396.2M
137.94%
YoY
|
$166.5M
15.87%
YoY
|
| Interest Expense |
-$116.2M
9.67%
YoY
|
-$105.9M
-213.61%
YoY
|
$93.24M
-235.51%
YoY
|
-$68.81M
-312.47%
YoY
|
$32.39M
10.37%
YoY
|
| Other Income/Expense, Net |
$15.88M
2942.91%
YoY
|
$522.0K
-62.77%
YoY
|
$1.402M
-48.66%
YoY
|
$2.731M
-387.78%
YoY
|
-$949.0K
-90.97%
YoY
|
| Pretax Income |
$447.6M
30.57%
YoY
|
$342.8M
17.05%
YoY
|
$292.8M
-9.51%
YoY
|
$323.6M
94.37%
YoY
|
$166.5M
15.87%
YoY
|
| Income Tax |
$117.2M
39.57%
YoY
|
$83.96M
14.16%
YoY
|
$73.55M
4.86%
YoY
|
$70.14M
68.63%
YoY
|
$41.59M
12.05%
YoY
|
| Net Earnings |
$330.4M
27.65%
YoY
|
$258.8M
18.02%
YoY
|
$219.3M
-13.49%
YoY
|
$253.5M
102.94%
YoY
|
$124.9M
17.2%
YoY
|
| Basic Earnings Per Share |
$7.46
29.51%
YoY
|
$5.76
19.5%
YoY
|
$4.82
-10.24%
YoY
|
$5.37
76.07%
YoY
|
$3.05
18.68%
YoY
|
| Diluted Earnings Per Share |
$7.42
29.49%
YoY
|
$5.73
19.38%
YoY
|
$4.80
-100.0%
YoY
|
$5.356M
176180996.89%
YoY
|
$3.04
18.75%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
44.31M shares
-1.45%
YoY
|
44.97M shares
-1.07%
YoY
|
45.45M shares
-3.73%
YoY
|
47.21M shares
15.22%
YoY
|
40.98M shares
-1.27%
YoY
|
| Diluted Shares Outstanding |
44.53M shares
-1.42%
YoY
|
45.17M shares
-1.15%
YoY
|
45.69M shares
-3.46%
YoY
|
47.33M shares
15.37%
YoY
|
41.02M shares
-1.38%
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.052B
25.73%
YoY
|
$1.058B
19.76%
YoY
|
$935.6M
11.73%
YoY
|
$830.6M
-0.05%
YoY
|
$836.4M
0.01%
YoY
|
$883.8M
3.72%
YoY
|
$837.3M
6.49%
YoY
|
$831.0M
10.71%
YoY
|
$836.4M
9.65%
YoY
|
$852.1M
13.72%
YoY
|
$786.3M
16.98%
YoY
|
$750.6M
15.91%
YoY
|
$762.7M
15.59%
YoY
|
$749.3M
49.34%
YoY
|
$672.1M
68.17%
YoY
|
$647.6M
66.24%
YoY
|
$659.8M
61.75%
YoY
|
$501.8M
27.95%
YoY
|
$399.7M
11.05%
YoY
|
| Cost Of Revenue |
$509.3M
23.54%
YoY
|
$528.5M
17.42%
YoY
|
$461.9M
6.74%
YoY
|
$417.8M
-4.09%
YoY
|
$412.2M
-6.43%
YoY
|
$450.1M
3.6%
YoY
|
$432.7M
8.82%
YoY
|
$435.6M
9.52%
YoY
|
$440.5M
6.23%
YoY
|
$434.5M
8.56%
YoY
|
$397.7M
13.99%
YoY
|
$397.7M
14.74%
YoY
|
$414.7M
12.49%
YoY
|
$400.2M
46.32%
YoY
|
$348.9M
109.41%
YoY
|
$346.6M
109.63%
YoY
|
$368.7M
111.44%
YoY
|
$273.5M
64.61%
YoY
|
$166.6M
6.0%
YoY
|
| Gross Profit |
$542.4M
27.86%
YoY
|
$529.9M
22.18%
YoY
|
$473.7M
17.08%
YoY
|
$412.8M
4.41%
YoY
|
$424.2M
7.17%
YoY
|
$433.7M
3.84%
YoY
|
$404.6M
4.11%
YoY
|
$395.4M
12.05%
YoY
|
$395.8M
13.73%
YoY
|
$417.6M
19.62%
YoY
|
$388.6M
20.22%
YoY
|
$352.9M
17.25%
YoY
|
$348.1M
19.53%
YoY
|
$349.1M
52.96%
YoY
|
$323.3M
38.7%
YoY
|
$301.0M
34.23%
YoY
|
$291.2M
24.66%
YoY
|
$228.3M
1.0%
YoY
|
$233.1M
14.97%
YoY
|
| Selling, General & Admin |
$335.2M
27.4%
YoY
|
$326.3M
20.78%
YoY
|
$295.4M
11.1%
YoY
|
$281.8M
2.85%
YoY
|
$263.1M
-0.41%
YoY
|
$270.2M
0.56%
YoY
|
$265.9M
3.62%
YoY
|
$273.9M
11.75%
YoY
|
$264.2M
10.97%
YoY
|
$268.7M
18.58%
YoY
|
$256.6M
15.32%
YoY
|
$245.1M
12.64%
YoY
|
$238.1M
13.28%
YoY
|
$226.6M
31.41%
YoY
|
$222.5M
31.79%
YoY
|
$217.6M
30.68%
YoY
|
$210.2M
24.87%
YoY
|
$172.4M
7.22%
YoY
|
$168.8M
7.95%
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 |
$31.52M
23.58%
YoY
|
$31.41M
18.81%
YoY
|
$29.03M
11.96%
YoY
|
$25.86M
-2.57%
YoY
|
$25.50M
-2.02%
YoY
|
$26.43M
-4.35%
YoY
|
$25.93M
-5.1%
YoY
|
$26.55M
-1.86%
YoY
|
$26.03M
-4.0%
YoY
|
$27.64M
4.93%
YoY
|
$27.33M
5.22%
YoY
|
$27.05M
4.11%
YoY
|
$27.11M
6.14%
YoY
|
$26.34M
99.9%
YoY
|
$25.97M
131.53%
YoY
|
$25.98M
138.06%
YoY
|
$25.54M
140.96%
YoY
|
$13.17M
23.13%
YoY
|
$11.22M
7.86%
YoY
|
| Operating Expenses |
$397.3M
26.92%
YoY
|
$351.1M
18.24%
YoY
|
$361.2M
24.01%
YoY
|
$331.7M
0.76%
YoY
|
$313.0M
-0.31%
YoY
|
$296.9M
0.6%
YoY
|
$291.3M
-6.34%
YoY
|
$329.2M
20.92%
YoY
|
$314.0M
18.37%
YoY
|
$295.2M
30.52%
YoY
|
$311.0M
25.46%
YoY
|
$272.3M
42.29%
YoY
|
$265.2M
4.35%
YoY
|
$226.1M
34.83%
YoY
|
$247.9M
31.31%
YoY
|
$191.3M
3.2%
YoY
|
$254.2M
35.69%
YoY
|
$167.7M
-8.29%
YoY
|
$188.8M
2.02%
YoY
|
| Operating Profit |
$145.1M
30.49%
YoY
|
$178.8M
30.73%
YoY
|
$112.5M
-0.73%
YoY
|
$81.08M
22.52%
YoY
|
$111.2M
35.82%
YoY
|
$136.8M
11.65%
YoY
|
$113.3M
45.97%
YoY
|
$66.18M
-17.92%
YoY
|
$81.89M
-1.13%
YoY
|
$122.5M
-0.41%
YoY
|
$77.62M
2.96%
YoY
|
$80.62M
-26.46%
YoY
|
$82.82M
123.79%
YoY
|
$123.0M
103.19%
YoY
|
$75.40M
70.21%
YoY
|
$109.6M
182.5%
YoY
|
$37.01M
-20.02%
YoY
|
$60.53M
40.42%
YoY
|
$44.30M
150.46%
YoY
|
| Interest Expense |
-$33.20M
26.58%
YoY
|
-$34.32M
26.3%
YoY
|
-$31.09M
11.42%
YoY
|
-$24.54M
-197.43%
YoY
|
-$26.23M
-203.19%
YoY
|
-$27.18M
1.61%
YoY
|
-$27.90M
-213.02%
YoY
|
$25.19M
-226.91%
YoY
|
$25.42M
-229.83%
YoY
|
-$26.75M
38.13%
YoY
|
$24.69M
35.05%
YoY
|
-$19.85M
-222.16%
YoY
|
-$19.58M
-220.7%
YoY
|
-$19.36M
95.41%
YoY
|
$18.28M
129.64%
YoY
|
$16.25M
125.7%
YoY
|
$16.22M
124.36%
YoY
|
-$9.909M
57.29%
YoY
|
$7.961M
21.34%
YoY
|
| Other Income/Expense, Net |
$3.533M
52.61%
YoY
|
N/A
|
$3.740M
663.27%
YoY
|
$3.199M
-419.9%
YoY
|
$2.315M
71.35%
YoY
|
N/A
|
$490.0K
27.6%
YoY
|
-$1.000M
1165.82%
YoY
|
$1.351M
-3102.22%
YoY
|
N/A
|
$384.0K
-334.15%
YoY
|
-$79.00K
-102.58%
YoY
|
-$45.00K
-74.58%
YoY
|
N/A
|
-$164.0K
-54.57%
YoY
|
$3.062M
-863.59%
YoY
|
-$177.0K
N/A
|
N/A
|
-$361.0K
N/A
|
| Pretax Income |
$145.1M
30.49%
YoY
|
$142.8M
30.36%
YoY
|
$112.5M
32.05%
YoY
|
$81.08M
22.52%
YoY
|
$111.2M
35.82%
YoY
|
$109.5M
19.72%
YoY
|
$85.18M
9.73%
YoY
|
$66.18M
9.34%
YoY
|
$81.89M
29.54%
YoY
|
$91.49M
-9.96%
YoY
|
$77.62M
2.96%
YoY
|
$60.52M
-44.79%
YoY
|
$63.21M
70.8%
YoY
|
$101.6M
173.65%
YoY
|
$75.40M
70.21%
YoY
|
$109.6M
182.5%
YoY
|
$37.01M
-20.02%
YoY
|
$37.13M
-13.85%
YoY
|
$44.30M
150.46%
YoY
|
| Income Tax |
$37.43M
35.47%
YoY
|
$38.62M
48.6%
YoY
|
$29.67M
45.79%
YoY
|
$21.27M
24.37%
YoY
|
$27.63M
34.65%
YoY
|
$25.99M
18.66%
YoY
|
$20.35M
-0.62%
YoY
|
$17.11M
11.48%
YoY
|
$20.52M
29.65%
YoY
|
$21.90M
1.67%
YoY
|
$20.48M
27.37%
YoY
|
$15.34M
-34.75%
YoY
|
$15.83M
75.76%
YoY
|
$21.54M
177.61%
YoY
|
$16.08M
47.51%
YoY
|
$23.52M
126.59%
YoY
|
$9.004M
-28.29%
YoY
|
$7.759M
-25.39%
YoY
|
$10.90M
315.4%
YoY
|
| Net Earnings |
$107.7M
28.84%
YoY
|
$104.2M
24.69%
YoY
|
$82.81M
27.74%
YoY
|
$59.81M
21.87%
YoY
|
$83.59M
36.21%
YoY
|
$83.55M
20.06%
YoY
|
$64.83M
13.44%
YoY
|
$49.07M
8.62%
YoY
|
$61.37M
29.5%
YoY
|
$69.59M
-13.09%
YoY
|
$57.14M
-3.66%
YoY
|
$45.18M
-47.53%
YoY
|
$47.39M
69.21%
YoY
|
$80.07M
172.6%
YoY
|
$59.32M
77.61%
YoY
|
$86.11M
202.91%
YoY
|
$28.01M
-16.94%
YoY
|
$29.37M
-10.25%
YoY
|
$33.40M
121.72%
YoY
|
| Basic Earnings Per Share |
$2.44
30.48%
YoY
|
N/A
|
$1.87
28.97%
YoY
|
$1.35
23.85%
YoY
|
$1.87
37.5%
YoY
|
N/A
|
$1.45
14.17%
YoY
|
$1.09
10.1%
YoY
|
$1.36
32.04%
YoY
|
N/A
|
$1.27
0.79%
YoY
|
$0.99
-45.6%
YoY
|
$1.03
77.59%
YoY
|
N/A
|
$1.26
51.81%
YoY
|
$1.82
160.0%
YoY
|
$0.58
-29.27%
YoY
|
N/A
|
$0.83
130.56%
YoY
|
| Diluted Earnings Per Share |
$2.43
29.95%
YoY
|
$2.35
26.95%
YoY
|
$1.86
29.14%
YoY
|
$1.34
24.07%
YoY
|
$1.87
38.52%
YoY
|
$1.86
21.11%
YoY
|
$1.44
14.41%
YoY
|
$1.08
9.19%
YoY
|
$1.35
31.94%
YoY
|
$1.53
-100.0%
YoY
|
$1.26
0.0%
YoY
|
$0.99
-45.35%
YoY
|
$1.02
76.42%
YoY
|
$1.721M
144.51%
YoY
|
$1.26
53.66%
YoY
|
$1.81
158.57%
YoY
|
$0.58
-29.27%
YoY
|
$703.9K
89094968.21%
YoY
|
$0.82
127.78%
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 |
43.98M shares
-1.73%
YoY
|
44.13M shares
-1.38%
YoY
|
44.36M shares
-0.87%
YoY
|
44.36M shares
-2.44%
YoY
|
44.76M shares
-0.77%
YoY
|
44.75M shares
-0.79%
YoY
|
44.75M shares
-0.79%
YoY
|
45.47M shares
0.01%
YoY
|
45.11M shares
-2.56%
YoY
|
45.11M shares
-2.61%
YoY
|
45.11M shares
-4.1%
YoY
|
45.47M shares
-4.12%
YoY
|
46.29M shares
-4.04%
YoY
|
46.32M shares
14.55%
YoY
|
47.04M shares
16.27%
YoY
|
47.43M shares
16.37%
YoY
|
48.24M shares
17.56%
YoY
|
40.43M shares
-2.43%
YoY
|
40.45M shares
-2.38%
YoY
|
| Diluted Shares Outstanding |
44.25M shares
-1.21%
YoY
|
N/A
|
44.47M shares
-1.11%
YoY
|
44.55M shares
-1.63%
YoY
|
44.79M shares
-1.32%
YoY
|
N/A
|
44.97M shares
-0.89%
YoY
|
45.29M shares
-0.85%
YoY
|
45.39M shares
-2.0%
YoY
|
N/A
|
45.37M shares
-3.5%
YoY
|
45.68M shares
-3.83%
YoY
|
46.31M shares
-4.12%
YoY
|
N/A
|
47.02M shares
16.06%
YoY
|
47.50M shares
16.41%
YoY
|
48.30M shares
17.64%
YoY
|
N/A
|
40.52M shares
-2.46%
YoY
|
Loading...