|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.934B
9.22%
YoY
|
$2.686B
11.07%
YoY
|
$2.418B
19.69%
YoY
|
$2.020B
15.11%
YoY
|
$1.755B
15.85%
YoY
|
| Cost Of Revenue |
$2.236B
8.23%
YoY
|
$2.066B
9.53%
YoY
|
$1.887B
22.36%
YoY
|
$1.542B
15.04%
YoY
|
$1.340B
10.72%
YoY
|
| Gross Profit |
$697.2M
12.52%
YoY
|
$619.6M
16.53%
YoY
|
$531.7M
11.09%
YoY
|
$478.7M
15.34%
YoY
|
$415.0M
36.27%
YoY
|
| Selling, General & Admin |
$376.4M
6.13%
YoY
|
$354.6M
8.43%
YoY
|
$327.1M
13.11%
YoY
|
$289.2M
12.59%
YoY
|
$256.8M
16.97%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$93.40M
-4.6%
YoY
|
$97.90M
-11.55%
YoY
|
$110.7M
4.28%
YoY
|
$106.1M
-2.47%
YoY
|
$108.8M
-2.54%
YoY
|
| Operating Expenses |
$376.4M
6.13%
YoY
|
$354.6M
8.43%
YoY
|
$327.1M
13.11%
YoY
|
$289.2M
12.59%
YoY
|
$256.8M
16.97%
YoY
|
| Operating Profit |
$314.7M
27.59%
YoY
|
$246.6M
44.02%
YoY
|
$171.2M
8.67%
YoY
|
$157.6M
22.14%
YoY
|
$129.0M
141.91%
YoY
|
| Interest Expense |
-$44.76M
-8.21%
YoY
|
-$48.76M
-5.52%
YoY
|
-$51.61M
13.67%
YoY
|
-$45.40M
25.77%
YoY
|
-$36.10M
-4.25%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$269.9M
36.41%
YoY
|
$197.9M
65.39%
YoY
|
$119.6M
6.64%
YoY
|
$112.2M
24.17%
YoY
|
$90.35M
477.23%
YoY
|
| Income Tax |
$76.79M
33.16%
YoY
|
$57.67M
26.99%
YoY
|
$45.41M
43.97%
YoY
|
$31.54M
58.59%
YoY
|
$19.89M
-275.39%
YoY
|
| Net Earnings |
$193.1M
37.75%
YoY
|
$140.2M
88.88%
YoY
|
$74.22M
-7.96%
YoY
|
$80.64M
14.45%
YoY
|
$70.46M
161.04%
YoY
|
| Basic Earnings Per Share |
$3.39
40.08%
YoY
|
$2.42
89.06%
YoY
|
$1.28
-7.25%
YoY
|
$1.38
18.97%
YoY
|
$1.16
157.78%
YoY
|
| Diluted Earnings Per Share |
$3.36
40.0%
YoY
|
$2.40
87.5%
YoY
|
$1.28
-6.57%
YoY
|
$1.37
19.13%
YoY
|
$1.15
155.56%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
56.95M shares
-1.7%
YoY
|
57.93M shares
0.37%
YoY
|
57.72M shares
-1.08%
YoY
|
58.34M shares
-3.26%
YoY
|
60.31M shares
1.31%
YoY
|
| Diluted Shares Outstanding |
57.42M shares
-1.79%
YoY
|
58.47M shares
0.93%
YoY
|
57.93M shares
-0.95%
YoY
|
58.49M shares
-3.91%
YoY
|
60.87M shares
0.93%
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 |
$712.2M
7.02%
YoY
|
$733.7M
8.83%
YoY
|
$802.8M
11.64%
YoY
|
$731.6M
9.18%
YoY
|
$665.5M
6.88%
YoY
|
$674.1M
9.5%
YoY
|
$719.1M
11.35%
YoY
|
$670.1M
11.08%
YoY
|
$622.7M
12.48%
YoY
|
$615.6M
16.26%
YoY
|
$645.8M
19.54%
YoY
|
$603.2M
23.02%
YoY
|
$553.6M
20.24%
YoY
|
$529.5M
14.45%
YoY
|
$540.2M
17.35%
YoY
|
$490.3M
11.07%
YoY
|
$460.4M
17.8%
YoY
|
$462.7M
22.7%
YoY
|
$460.3M
36.23%
YoY
|
| Cost Of Revenue |
$548.7M
7.64%
YoY
|
$591.8M
10.91%
YoY
|
$583.4M
8.52%
YoY
|
$549.0M
8.15%
YoY
|
$509.8M
4.55%
YoY
|
$533.6M
6.78%
YoY
|
$537.6M
10.12%
YoY
|
$507.6M
8.78%
YoY
|
$487.6M
12.87%
YoY
|
$499.7M
19.48%
YoY
|
$488.1M
18.65%
YoY
|
$466.7M
28.98%
YoY
|
$432.0M
23.3%
YoY
|
$418.3M
17.74%
YoY
|
$411.4M
20.98%
YoY
|
$361.8M
7.85%
YoY
|
$350.4M
13.21%
YoY
|
$355.3M
17.71%
YoY
|
$340.1M
20.27%
YoY
|
| Gross Profit |
$163.5M
4.98%
YoY
|
$141.9M
0.94%
YoY
|
$219.4M
20.89%
YoY
|
$182.6M
12.4%
YoY
|
$155.7M
15.25%
YoY
|
$140.5M
21.25%
YoY
|
$181.5M
15.15%
YoY
|
$162.4M
18.93%
YoY
|
$135.1M
11.11%
YoY
|
$115.9M
4.17%
YoY
|
$157.6M
22.39%
YoY
|
$136.6M
6.25%
YoY
|
$121.6M
10.5%
YoY
|
$111.3M
3.59%
YoY
|
$128.8M
7.1%
YoY
|
$128.5M
21.27%
YoY
|
$110.1M
35.28%
YoY
|
$107.4M
42.67%
YoY
|
$120.3M
117.99%
YoY
|
| Selling, General & Admin |
$97.35M
5.98%
YoY
|
$94.96M
5.4%
YoY
|
$93.43M
4.39%
YoY
|
$94.83M
8.38%
YoY
|
$91.86M
4.93%
YoY
|
$90.10M
13.84%
YoY
|
$89.50M
7.5%
YoY
|
$87.50M
6.84%
YoY
|
$87.55M
5.77%
YoY
|
$79.15M
25.78%
YoY
|
$83.25M
3.02%
YoY
|
$81.90M
11.17%
YoY
|
$82.77M
15.37%
YoY
|
$62.93M
-3.37%
YoY
|
$80.81M
20.37%
YoY
|
$73.67M
14.3%
YoY
|
$71.75M
19.36%
YoY
|
$65.12M
9.26%
YoY
|
$67.14M
25.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 |
$23.23M
6.09%
YoY
|
$24.75M
10.89%
YoY
|
$24.05M
6.86%
YoY
|
$22.70M
-10.86%
YoY
|
$21.90M
-20.75%
YoY
|
$22.32M
-20.15%
YoY
|
$22.50M
-15.09%
YoY
|
$25.47M
-11.94%
YoY
|
$27.63M
1.18%
YoY
|
$27.95M
-0.83%
YoY
|
$26.50M
-2.92%
YoY
|
$28.92M
15.28%
YoY
|
$27.31M
6.78%
YoY
|
$28.18M
8.52%
YoY
|
$27.30M
-0.62%
YoY
|
$25.09M
-10.7%
YoY
|
$25.58M
-6.25%
YoY
|
$25.97M
-8.87%
YoY
|
$27.47M
0.61%
YoY
|
| Operating Expenses |
$97.35M
5.98%
YoY
|
$96.36M
4.39%
YoY
|
$94.90M
3.0%
YoY
|
$94.83M
8.38%
YoY
|
$91.86M
4.93%
YoY
|
$92.30M
5.3%
YoY
|
$92.14M
10.67%
YoY
|
$87.50M
6.84%
YoY
|
$87.55M
5.77%
YoY
|
$87.66M
22.25%
YoY
|
$83.25M
3.02%
YoY
|
$81.90M
11.17%
YoY
|
$82.77M
15.37%
YoY
|
$71.71M
-0.54%
YoY
|
$80.81M
20.37%
YoY
|
$73.67M
14.3%
YoY
|
$71.75M
19.36%
YoY
|
$72.10M
6.97%
YoY
|
$67.14M
25.95%
YoY
|
| Operating Profit |
$64.95M
4.3%
YoY
|
$45.50M
-5.66%
YoY
|
$124.5M
39.32%
YoY
|
$86.05M
24.61%
YoY
|
$62.27M
55.93%
YoY
|
$48.23M
70.78%
YoY
|
$89.40M
33.78%
YoY
|
$69.06M
51.67%
YoY
|
$39.94M
30.32%
YoY
|
$28.24M
-28.6%
YoY
|
$66.82M
71.13%
YoY
|
$45.53M
-4.79%
YoY
|
$30.65M
-1.67%
YoY
|
$39.55M
12.01%
YoY
|
$39.05M
-15.09%
YoY
|
$47.82M
40.6%
YoY
|
$31.16M
127.34%
YoY
|
$35.31M
348.87%
YoY
|
$45.99M
-875.94%
YoY
|
| Interest Expense |
-$12.02M
16.14%
YoY
|
-$11.64M
1.62%
YoY
|
-$10.01M
-13.79%
YoY
|
-$10.56M
-12.14%
YoY
|
-$10.35M
-24.34%
YoY
|
-$11.45M
-19.63%
YoY
|
-$11.61M
-4.81%
YoY
|
-$12.01M
-1.69%
YoY
|
-$13.68M
5.92%
YoY
|
-$14.25M
11.42%
YoY
|
-$12.20M
4.21%
YoY
|
-$12.22M
-11.83%
YoY
|
-$12.92M
83.31%
YoY
|
-$12.79M
53.19%
YoY
|
-$11.71M
27.9%
YoY
|
-$13.86M
-25.47%
YoY
|
-$7.046M
-21.71%
YoY
|
-$8.350M
-9.24%
YoY
|
-$9.153M
-0.51%
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 |
$52.93M
1.94%
YoY
|
$33.86M
-7.94%
YoY
|
$108.6M
39.66%
YoY
|
$75.50M
32.34%
YoY
|
$51.92M
97.75%
YoY
|
$36.77M
162.89%
YoY
|
$77.78M
42.45%
YoY
|
$57.05M
71.24%
YoY
|
$26.26M
48.1%
YoY
|
$13.99M
-47.73%
YoY
|
$54.60M
99.7%
YoY
|
$33.31M
-1.91%
YoY
|
$17.73M
-26.49%
YoY
|
$26.76M
9.73%
YoY
|
$27.34M
-25.78%
YoY
|
$33.96M
39.01%
YoY
|
$24.12M
414.02%
YoY
|
$24.39M
-1975.92%
YoY
|
$36.84M
-343.74%
YoY
|
| Income Tax |
$18.82M
35.66%
YoY
|
$12.12M
58.37%
YoY
|
$30.08M
31.49%
YoY
|
$20.72M
15.95%
YoY
|
$13.87M
49.69%
YoY
|
$7.650M
-9.62%
YoY
|
$22.88M
56.45%
YoY
|
$17.87M
40.51%
YoY
|
$9.267M
-3.5%
YoY
|
$8.464M
-2.9%
YoY
|
$14.62M
60.8%
YoY
|
$12.72M
41.04%
YoY
|
$9.603M
103.8%
YoY
|
$8.717M
30.22%
YoY
|
$9.094M
-9.22%
YoY
|
$9.018M
60.55%
YoY
|
$4.712M
-293.11%
YoY
|
$6.694M
-271.64%
YoY
|
$10.02M
-218.43%
YoY
|
| Net Earnings |
$34.11M
-10.36%
YoY
|
$21.74M
-25.35%
YoY
|
$78.55M
43.07%
YoY
|
$54.78M
39.82%
YoY
|
$38.05M
123.96%
YoY
|
$29.12M
428.36%
YoY
|
$54.91M
37.33%
YoY
|
$39.17M
90.22%
YoY
|
$16.99M
109.07%
YoY
|
$5.512M
-69.32%
YoY
|
$39.98M
119.09%
YoY
|
$20.59M
-17.44%
YoY
|
$8.126M
-58.13%
YoY
|
$17.96M
1.53%
YoY
|
$18.25M
-31.96%
YoY
|
$24.95M
32.58%
YoY
|
$19.41M
172.1%
YoY
|
$17.69M
592.49%
YoY
|
$26.82M
-503.05%
YoY
|
| Basic Earnings Per Share |
$0.63
-4.55%
YoY
|
N/A
|
$1.38
45.26%
YoY
|
$0.96
41.18%
YoY
|
$0.66
127.59%
YoY
|
N/A
|
$0.95
37.68%
YoY
|
$0.68
88.89%
YoY
|
$0.29
107.14%
YoY
|
N/A
|
$0.69
115.62%
YoY
|
$0.36
-14.29%
YoY
|
$0.14
-57.58%
YoY
|
N/A
|
$0.32
-27.27%
YoY
|
$0.42
35.48%
YoY
|
$0.33
175.0%
YoY
|
N/A
|
$0.44
-500.0%
YoY
|
| Diluted Earnings Per Share |
$0.62
-6.06%
YoY
|
$0.38
-22.07%
YoY
|
$1.37
45.97%
YoY
|
$0.95
41.79%
YoY
|
$0.66
127.59%
YoY
|
$0.50
425.07%
YoY
|
$0.94
35.55%
YoY
|
$0.67
91.43%
YoY
|
$0.29
107.14%
YoY
|
$0.09
-69.59%
YoY
|
$0.69
122.58%
YoY
|
$0.35
-16.67%
YoY
|
$0.14
-57.58%
YoY
|
$0.31
-100.0%
YoY
|
$0.31
-100.0%
YoY
|
$0.42
35.48%
YoY
|
$0.33
175.0%
YoY
|
$293.4K
733430211.56%
YoY
|
$441.5K
-401373098.27%
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 |
55.11M shares
-3.91%
YoY
|
56.55M shares
-2.8%
YoY
|
56.87M shares
-2.02%
YoY
|
57.25M shares
-1.29%
YoY
|
57.35M shares
-1.05%
YoY
|
58.18M shares
0.48%
YoY
|
58.04M shares
0.29%
YoY
|
58.00M shares
0.33%
YoY
|
57.96M shares
0.27%
YoY
|
57.90M shares
0.27%
YoY
|
57.88M shares
0.11%
YoY
|
57.81M shares
-2.2%
YoY
|
57.81M shares
-2.17%
YoY
|
57.75M shares
-4.34%
YoY
|
57.81M shares
-4.54%
YoY
|
59.11M shares
-2.38%
YoY
|
59.09M shares
-2.48%
YoY
|
60.37M shares
-0.32%
YoY
|
60.56M shares
0.25%
YoY
|
| Diluted Shares Outstanding |
54.70M shares
-5.6%
YoY
|
N/A
|
57.38M shares
-2.26%
YoY
|
57.71M shares
-1.24%
YoY
|
57.95M shares
-0.62%
YoY
|
N/A
|
58.70M shares
1.13%
YoY
|
58.44M shares
0.92%
YoY
|
58.31M shares
1.04%
YoY
|
N/A
|
58.05M shares
0.53%
YoY
|
57.91M shares
-2.27%
YoY
|
57.71M shares
-2.87%
YoY
|
N/A
|
57.74M shares
-4.94%
YoY
|
59.25M shares
-3.03%
YoY
|
59.42M shares
-3.12%
YoY
|
N/A
|
60.74M shares
N/A
|
Loading...