|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.317B
16.05%
YoY
|
$1.996B
19.76%
YoY
|
$1.667B
21.53%
YoY
|
$1.372B
9.98%
YoY
|
$1.247B
26.19%
YoY
|
| Cost Of Revenue |
$1.546B
19.96%
YoY
|
$1.289B
13.4%
YoY
|
$1.137B
19.68%
YoY
|
$949.7M
10.31%
YoY
|
$860.9M
32.39%
YoY
|
| Gross Profit |
$770.4M
8.92%
YoY
|
$707.3M
33.4%
YoY
|
$530.2M
25.7%
YoY
|
$421.8M
9.22%
YoY
|
$386.2M
14.26%
YoY
|
| Selling, General & Admin |
$396.0M
39.14%
YoY
|
$284.6M
31.58%
YoY
|
$216.3M
14.02%
YoY
|
$189.7M
13.52%
YoY
|
$167.1M
10.08%
YoY
|
| Research & Development |
$16.00M
11.89%
YoY
|
$14.30M
19.17%
YoY
|
$12.00M
5.26%
YoY
|
$11.40M
1.79%
YoY
|
$11.20M
19.15%
YoY
|
| Depreciation & Amortization |
$18.60M
-49.04%
YoY
|
$36.50M
28.98%
YoY
|
$28.30M
32.86%
YoY
|
$21.30M
-60.34%
YoY
|
$53.70M
112.25%
YoY
|
| Operating Expenses |
$396.0M
32.49%
YoY
|
$298.9M
30.92%
YoY
|
$228.3M
13.53%
YoY
|
$201.1M
12.79%
YoY
|
$178.3M
10.61%
YoY
|
| Operating Profit |
$357.4M
-7.82%
YoY
|
$387.7M
34.95%
YoY
|
$287.3M
35.26%
YoY
|
$212.4M
26.43%
YoY
|
$168.0M
2.44%
YoY
|
| Interest Expense |
$68.40M
17.32%
YoY
|
$58.30M
-12.86%
YoY
|
$66.90M
35.98%
YoY
|
$49.20M
13.89%
YoY
|
$43.20M
-21.02%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$289.0M
-12.26%
YoY
|
$329.4M
49.46%
YoY
|
$220.4M
51.37%
YoY
|
$145.6M
18.18%
YoY
|
$123.2M
12.72%
YoY
|
| Income Tax |
$72.80M
-12.18%
YoY
|
$82.90M
51.0%
YoY
|
$54.90M
85.47%
YoY
|
$29.60M
236.36%
YoY
|
$8.800M
-4.35%
YoY
|
| Net Earnings |
$216.2M
-12.29%
YoY
|
$246.5M
48.94%
YoY
|
$165.5M
101.09%
YoY
|
$82.30M
198.19%
YoY
|
$27.60M
17.45%
YoY
|
| Basic Earnings Per Share |
$1.70
-10.05%
YoY
|
$1.89
52.42%
YoY
|
$1.24
40.91%
YoY
|
$0.88
25.71%
YoY
|
$0.70
16.67%
YoY
|
| Diluted Earnings Per Share |
$1.68
-9.68%
YoY
|
$1.86
51.22%
YoY
|
$1.23
39.77%
YoY
|
$0.88
25.71%
YoY
|
$0.70
16.67%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
126.9M shares
-2.61%
YoY
|
130.3M shares
-2.03%
YoY
|
133.0M shares
42.25%
YoY
|
93.50M shares
136.71%
YoY
|
39.50M shares
0.25%
YoY
|
| Diluted Shares Outstanding |
128.5M shares
-2.87%
YoY
|
132.3M shares
-1.34%
YoY
|
134.1M shares
42.96%
YoY
|
93.80M shares
136.27%
YoY
|
39.70M shares
0.51%
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 |
$598.7M
1.82%
YoY
|
$537.3M
0.83%
YoY
|
$648.2M
16.62%
YoY
|
$547.5M
6.23%
YoY
|
$588.0M
18.88%
YoY
|
$532.9M
23.82%
YoY
|
$555.8M
17.6%
YoY
|
$515.4M
15.59%
YoY
|
$494.6M
28.27%
YoY
|
$430.4M
18.67%
YoY
|
$472.6M
24.63%
YoY
|
$445.9M
20.32%
YoY
|
$385.6M
22.34%
YoY
|
$362.7M
18.34%
YoY
|
$379.2M
11.53%
YoY
|
$370.6M
8.17%
YoY
|
$315.2M
11.73%
YoY
|
$306.5M
8.53%
YoY
|
$340.0M
20.31%
YoY
|
| Cost Of Revenue |
$437.0M
9.74%
YoY
|
$376.5M
12.96%
YoY
|
$460.8M
31.39%
YoY
|
$353.9M
8.73%
YoY
|
$398.2M
20.56%
YoY
|
$333.3M
18.02%
YoY
|
$350.7M
10.53%
YoY
|
$325.5M
5.03%
YoY
|
$330.3M
23.02%
YoY
|
$282.4M
17.23%
YoY
|
$317.3M
23.51%
YoY
|
$309.9M
23.76%
YoY
|
$268.5M
17.66%
YoY
|
$240.9M
12.46%
YoY
|
$256.9M
5.29%
YoY
|
$250.4M
8.26%
YoY
|
$228.2M
16.97%
YoY
|
$214.2M
12.44%
YoY
|
$244.0M
26.56%
YoY
|
| Gross Profit |
$161.7M
-14.81%
YoY
|
$160.8M
-19.44%
YoY
|
$187.4M
-8.63%
YoY
|
$193.6M
1.95%
YoY
|
$189.8M
15.52%
YoY
|
$199.6M
34.86%
YoY
|
$205.1M
32.07%
YoY
|
$189.9M
39.63%
YoY
|
$164.3M
40.31%
YoY
|
$148.0M
21.51%
YoY
|
$155.3M
26.98%
YoY
|
$136.0M
13.14%
YoY
|
$117.1M
34.6%
YoY
|
$121.8M
31.96%
YoY
|
$122.3M
27.4%
YoY
|
$120.2M
8.0%
YoY
|
$87.00M
0.0%
YoY
|
$92.30M
0.44%
YoY
|
$96.00M
6.9%
YoY
|
| Selling, General & Admin |
$91.50M
1.1%
YoY
|
$78.00M
-2.62%
YoY
|
$80.90M
-8.79%
YoY
|
$144.5M
95.27%
YoY
|
$90.50M
30.97%
YoY
|
$80.10M
51.7%
YoY
|
$88.70M
36.04%
YoY
|
$74.00M
34.3%
YoY
|
$69.10M
27.26%
YoY
|
$52.80M
26.62%
YoY
|
$65.20M
18.76%
YoY
|
$55.10M
15.27%
YoY
|
$54.30M
11.04%
YoY
|
$41.70M
13.32%
YoY
|
$54.90M
44.47%
YoY
|
$47.80M
12.21%
YoY
|
$48.90M
1.45%
YoY
|
$36.80M
-3.92%
YoY
|
$38.00M
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 |
$4.900M
6.52%
YoY
|
$4.900M
6.52%
YoY
|
$4.800M
11.63%
YoY
|
$4.600M
0.0%
YoY
|
$4.600M
0.0%
YoY
|
$4.600M
-79.65%
YoY
|
$4.300M
-65.6%
YoY
|
$4.600M
-13.21%
YoY
|
$4.600M
-11.54%
YoY
|
$22.60M
326.42%
YoY
|
$12.50M
131.48%
YoY
|
$5.300M
8.16%
YoY
|
$5.200M
-1.89%
YoY
|
$5.300M
0.0%
YoY
|
$5.400M
0.0%
YoY
|
$4.900M
-72.32%
YoY
|
$5.300M
-77.82%
YoY
|
$5.300M
-20.9%
YoY
|
$5.400M
-14.29%
YoY
|
| Operating Expenses |
$91.50M
1.1%
YoY
|
$78.00M
-2.62%
YoY
|
$85.20M
-8.39%
YoY
|
$144.5M
95.27%
YoY
|
$90.50M
30.97%
YoY
|
$80.10M
51.7%
YoY
|
$93.00M
20.47%
YoY
|
$74.00M
34.3%
YoY
|
$69.10M
27.26%
YoY
|
$52.80M
26.62%
YoY
|
$77.20M
28.88%
YoY
|
$55.10M
15.27%
YoY
|
$54.30M
11.04%
YoY
|
$41.70M
13.32%
YoY
|
$59.90M
39.63%
YoY
|
$47.80M
12.21%
YoY
|
$48.90M
1.45%
YoY
|
$36.80M
-3.92%
YoY
|
$42.90M
5.15%
YoY
|
| Operating Profit |
$66.00M
-30.6%
YoY
|
$78.50M
-31.92%
YoY
|
$102.2M
-8.83%
YoY
|
$44.80M
-59.86%
YoY
|
$95.10M
4.51%
YoY
|
$115.3M
57.95%
YoY
|
$112.1M
43.53%
YoY
|
$111.6M
46.84%
YoY
|
$91.00M
56.9%
YoY
|
$73.00M
-2.93%
YoY
|
$78.10M
25.16%
YoY
|
$76.00M
12.59%
YoY
|
$58.00M
74.7%
YoY
|
$75.20M
48.62%
YoY
|
$62.40M
17.51%
YoY
|
$67.50M
31.07%
YoY
|
$33.20M
112.82%
YoY
|
$50.60M
5.86%
YoY
|
$53.10M
8.37%
YoY
|
| Interest Expense |
-$20.10M
-221.82%
YoY
|
$20.00M
38.89%
YoY
|
-$19.10M
31.72%
YoY
|
$18.40M
27.78%
YoY
|
$16.50M
13.79%
YoY
|
$14.40M
-3.36%
YoY
|
-$14.50M
-9.94%
YoY
|
$14.40M
-16.76%
YoY
|
$14.50M
-13.69%
YoY
|
$14.90M
-10.78%
YoY
|
-$16.10M
-1.83%
YoY
|
$17.30M
8.81%
YoY
|
$16.80M
97.65%
YoY
|
$16.70M
98.81%
YoY
|
-$16.40M
70.83%
YoY
|
$15.90M
67.37%
YoY
|
$8.500M
-24.78%
YoY
|
$8.400M
-34.38%
YoY
|
-$9.600M
-28.89%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$45.90M
-41.6%
YoY
|
$58.50M
-42.02%
YoY
|
$83.10M
-14.86%
YoY
|
$26.40M
-72.84%
YoY
|
$78.60M
2.75%
YoY
|
$100.9M
73.67%
YoY
|
$97.60M
57.42%
YoY
|
$97.20M
65.59%
YoY
|
$76.50M
85.68%
YoY
|
$58.10M
-0.68%
YoY
|
$62.00M
38.7%
YoY
|
$58.70M
13.76%
YoY
|
$41.20M
480.28%
YoY
|
$58.50M
38.63%
YoY
|
$44.70M
2.76%
YoY
|
$51.60M
23.15%
YoY
|
$7.100M
153.57%
YoY
|
$42.20M
20.57%
YoY
|
$43.50M
22.54%
YoY
|
| Income Tax |
$12.00M
-39.7%
YoY
|
$14.80M
-38.33%
YoY
|
$23.50M
-9.27%
YoY
|
$5.400M
-77.02%
YoY
|
$19.90M
3.11%
YoY
|
$24.00M
69.01%
YoY
|
$25.90M
62.89%
YoY
|
$23.50M
63.19%
YoY
|
$19.30M
87.38%
YoY
|
$14.20M
-0.7%
YoY
|
$15.90M
44.55%
YoY
|
$14.40M
15.2%
YoY
|
$10.30M
221.88%
YoY
|
$14.30M
393.1%
YoY
|
$11.00M
266.67%
YoY
|
$12.50M
267.65%
YoY
|
$3.200M
966.67%
YoY
|
$2.900M
38.1%
YoY
|
$3.000M
N/A
|
| Net Earnings |
$33.90M
-42.25%
YoY
|
$43.70M
-43.17%
YoY
|
$59.60M
-16.88%
YoY
|
$21.00M
-71.51%
YoY
|
$58.70M
2.62%
YoY
|
$76.90M
75.17%
YoY
|
$71.70M
55.53%
YoY
|
$73.70M
66.37%
YoY
|
$57.20M
85.11%
YoY
|
$43.90M
-0.68%
YoY
|
$46.10M
36.8%
YoY
|
$44.30M
13.3%
YoY
|
$30.90M
2276.92%
YoY
|
$44.20M
439.02%
YoY
|
$33.70M
247.42%
YoY
|
$39.10M
311.58%
YoY
|
$1.300M
116.67%
YoY
|
$8.200M
5.13%
YoY
|
$9.700M
-3.0%
YoY
|
| Basic Earnings Per Share |
$0.29
-36.96%
YoY
|
$0.37
-38.33%
YoY
|
N/A
|
$0.17
-70.18%
YoY
|
$0.46
4.55%
YoY
|
$0.60
81.82%
YoY
|
N/A
|
$0.57
72.73%
YoY
|
$0.44
91.3%
YoY
|
$0.33
0.0%
YoY
|
N/A
|
$0.33
13.79%
YoY
|
$0.23
1050.0%
YoY
|
$0.33
57.14%
YoY
|
N/A
|
$0.29
20.83%
YoY
|
$0.02
0.0%
YoY
|
$0.21
5.0%
YoY
|
N/A
|
| Diluted Earnings Per Share |
$0.29
-35.56%
YoY
|
$0.36
-38.98%
YoY
|
$0.49
-10.97%
YoY
|
$0.16
-71.43%
YoY
|
$0.45
4.65%
YoY
|
$0.59
78.79%
YoY
|
$0.55
56.26%
YoY
|
$0.56
69.7%
YoY
|
$0.43
86.96%
YoY
|
$0.33
0.0%
YoY
|
$0.35
-100.0%
YoY
|
$0.33
13.79%
YoY
|
$0.23
1050.0%
YoY
|
$0.33
57.14%
YoY
|
$247.6K
1.34%
YoY
|
$0.29
20.83%
YoY
|
$0.02
0.0%
YoY
|
$0.21
5.0%
YoY
|
$244.3K
93973936.04%
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 |
117.3M shares
-8.59%
YoY
|
119.7M shares
-7.07%
YoY
|
126.0M shares
-2.52%
YoY
|
127.0M shares
-2.64%
YoY
|
128.3M shares
-2.06%
YoY
|
128.8M shares
-1.76%
YoY
|
129.2M shares
-1.68%
YoY
|
130.4M shares
-1.78%
YoY
|
131.0M shares
-1.94%
YoY
|
131.1M shares
-3.18%
YoY
|
131.4M shares
-3.52%
YoY
|
132.8M shares
-2.57%
YoY
|
133.6M shares
113.04%
YoY
|
135.4M shares
243.62%
YoY
|
136.2M shares
N/A
|
136.3M shares
245.06%
YoY
|
62.70M shares
58.73%
YoY
|
39.40M shares
-0.25%
YoY
|
N/A
|
| Diluted Shares Outstanding |
117.5M shares
-9.55%
YoY
|
119.9M shares
-8.54%
YoY
|
N/A
|
128.0M shares
-3.1%
YoY
|
129.9M shares
-2.33%
YoY
|
131.1M shares
-1.43%
YoY
|
N/A
|
132.1M shares
-1.27%
YoY
|
133.0M shares
-1.12%
YoY
|
133.0M shares
-1.55%
YoY
|
N/A
|
133.8M shares
-2.12%
YoY
|
134.5M shares
113.83%
YoY
|
135.1M shares
241.16%
YoY
|
N/A
|
136.7M shares
244.33%
YoY
|
62.90M shares
58.44%
YoY
|
39.60M shares
0.0%
YoY
|
N/A
|
Loading...