|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.181B
17.14%
YoY
|
$1.862B
8.06%
YoY
|
$1.723B
20.07%
YoY
|
$1.435B
18.27%
YoY
|
$1.213B
7.29%
YoY
|
| Cost Of Revenue |
$1.549B
16.62%
YoY
|
$1.329B
4.4%
YoY
|
$1.273B
16.75%
YoY
|
$1.090B
17.89%
YoY
|
$924.5M
10.43%
YoY
|
| Gross Profit |
$631.2M
18.42%
YoY
|
$533.0M
18.39%
YoY
|
$450.2M
30.53%
YoY
|
$344.9M
19.47%
YoY
|
$288.7M
-1.67%
YoY
|
| Selling, General & Admin |
$255.9M
9.36%
YoY
|
$234.0M
11.38%
YoY
|
$210.1M
22.36%
YoY
|
$171.7M
15.08%
YoY
|
$149.2M
0.0%
YoY
|
| Research & Development |
$13.40M
8.06%
YoY
|
$12.40M
0.0%
YoY
|
$12.40M
7.83%
YoY
|
$11.50M
0.88%
YoY
|
$11.40M
-6.56%
YoY
|
| Depreciation & Amortization |
$80.50M
23.28%
YoY
|
$65.30M
8.11%
YoY
|
$60.40M
10.42%
YoY
|
$54.70M
8.53%
YoY
|
$50.40M
12.5%
YoY
|
| Operating Expenses |
$255.9M
9.36%
YoY
|
$234.0M
11.38%
YoY
|
$210.1M
22.36%
YoY
|
$171.7M
15.08%
YoY
|
$149.2M
0.0%
YoY
|
| Operating Profit |
$340.9M
21.14%
YoY
|
$281.4M
25.35%
YoY
|
$224.5M
39.61%
YoY
|
$160.8M
23.03%
YoY
|
$130.7M
-0.53%
YoY
|
| Interest Expense |
$14.10M
12.8%
YoY
|
$12.50M
-36.55%
YoY
|
$19.70M
91.26%
YoY
|
$10.30M
128.89%
YoY
|
$4.500M
-21.05%
YoY
|
| Other Income/Expense, Net |
-$2.300M
-146.0%
YoY
|
$5.000M
-377.78%
YoY
|
-$1.800M
-460.0%
YoY
|
$500.0K
-70.59%
YoY
|
$1.700M
-254.55%
YoY
|
| Pretax Income |
$324.5M
22.96%
YoY
|
$263.9M
30.0%
YoY
|
$203.0M
34.53%
YoY
|
$150.9M
28.32%
YoY
|
$117.6M
-5.62%
YoY
|
| Income Tax |
$77.90M
63.66%
YoY
|
$47.60M
4.39%
YoY
|
$45.60M
49.51%
YoY
|
$30.50M
79.41%
YoY
|
$17.00M
-40.35%
YoY
|
| Net Earnings |
$246.6M
14.01%
YoY
|
$216.3M
37.42%
YoY
|
$157.4M
30.73%
YoY
|
$120.4M
19.68%
YoY
|
$100.6M
4.57%
YoY
|
| Basic Earnings Per Share |
$4.06
14.37%
YoY
|
$3.55
37.07%
YoY
|
$2.59
30.15%
YoY
|
$1.99
20.61%
YoY
|
$1.65
3.77%
YoY
|
| Diluted Earnings Per Share |
$4.01
14.57%
YoY
|
$3.50
36.72%
YoY
|
$2.56
29.95%
YoY
|
$1.97
20.86%
YoY
|
$1.63
4.49%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
60.80M shares
-0.16%
YoY
|
60.90M shares
0.33%
YoY
|
60.70M shares
0.33%
YoY
|
60.50M shares
-0.49%
YoY
|
60.80M shares
0.83%
YoY
|
| Diluted Shares Outstanding |
61.50M shares
-0.32%
YoY
|
61.70M shares
0.33%
YoY
|
61.50M shares
0.49%
YoY
|
61.20M shares
-1.13%
YoY
|
61.90M shares
0.32%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$625.6M
34.89%
YoY
|
$597.1M
26.5%
YoY
|
$555.0M
17.04%
YoY
|
$564.6M
15.13%
YoY
|
$463.8M
9.16%
YoY
|
$472.0M
5.26%
YoY
|
$474.2M
6.23%
YoY
|
$490.4M
10.85%
YoY
|
$424.9M
10.22%
YoY
|
$448.4M
14.53%
YoY
|
$446.4M
28.87%
YoY
|
$442.4M
20.64%
YoY
|
$385.5M
16.75%
YoY
|
$391.5M
29.89%
YoY
|
$346.4M
16.12%
YoY
|
$366.7M
9.56%
YoY
|
$330.2M
18.44%
YoY
|
$301.4M
2.24%
YoY
|
$298.3M
6.61%
YoY
|
$334.7M
23.92%
YoY
|
| Cost Of Revenue |
$446.2M
33.99%
YoY
|
$427.8M
26.05%
YoY
|
$393.5M
17.88%
YoY
|
$395.0M
14.03%
YoY
|
$333.0M
7.8%
YoY
|
$339.4M
3.16%
YoY
|
$333.8M
1.55%
YoY
|
$346.4M
6.55%
YoY
|
$308.9M
6.63%
YoY
|
$329.0M
11.56%
YoY
|
$328.7M
24.7%
YoY
|
$325.1M
17.41%
YoY
|
$289.7M
13.83%
YoY
|
$294.9M
26.03%
YoY
|
$263.6M
15.92%
YoY
|
$276.9M
9.4%
YoY
|
$254.5M
21.19%
YoY
|
$234.0M
6.9%
YoY
|
$227.4M
9.75%
YoY
|
$253.1M
26.68%
YoY
|
| Gross Profit |
$179.4M
37.16%
YoY
|
$169.3M
27.68%
YoY
|
$161.5M
15.03%
YoY
|
$169.6M
17.78%
YoY
|
$130.8M
12.76%
YoY
|
$132.6M
11.06%
YoY
|
$140.4M
19.29%
YoY
|
$144.0M
22.76%
YoY
|
$116.0M
21.09%
YoY
|
$119.4M
23.6%
YoY
|
$117.7M
42.15%
YoY
|
$117.3M
30.62%
YoY
|
$95.80M
26.55%
YoY
|
$96.60M
43.32%
YoY
|
$82.80M
16.78%
YoY
|
$89.80M
10.05%
YoY
|
$75.70M
10.03%
YoY
|
$67.40M
-11.2%
YoY
|
$70.90M
-2.34%
YoY
|
$81.60M
16.07%
YoY
|
| Selling, General & Admin |
$72.00M
19.6%
YoY
|
$67.40M
15.41%
YoY
|
$61.40M
2.16%
YoY
|
$66.90M
14.75%
YoY
|
$60.20M
5.24%
YoY
|
$58.40M
7.95%
YoY
|
$60.10M
18.77%
YoY
|
$58.30M
9.18%
YoY
|
$57.20M
10.0%
YoY
|
$54.10M
17.1%
YoY
|
$50.60M
27.14%
YoY
|
$53.40M
26.84%
YoY
|
$52.00M
19.27%
YoY
|
$46.20M
22.87%
YoY
|
$39.80M
9.94%
YoY
|
$42.10M
5.25%
YoY
|
$43.60M
14.14%
YoY
|
$37.60M
-7.84%
YoY
|
$36.20M
-5.73%
YoY
|
$40.00M
6.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
|
N/A
|
| Depreciation & Amortization |
$23.80M
27.27%
YoY
|
$21.60M
22.73%
YoY
|
$20.30M
23.03%
YoY
|
$19.90M
25.95%
YoY
|
$18.70M
21.43%
YoY
|
$17.60M
15.03%
YoY
|
$16.50M
7.84%
YoY
|
$15.80M
1.94%
YoY
|
$15.40M
7.69%
YoY
|
$15.30M
9.29%
YoY
|
$15.30M
12.5%
YoY
|
$15.50M
13.14%
YoY
|
$14.30M
6.72%
YoY
|
$14.00M
8.53%
YoY
|
$13.60M
7.09%
YoY
|
$13.70M
8.73%
YoY
|
$13.40M
9.84%
YoY
|
$12.90M
10.26%
YoY
|
$12.70M
13.39%
YoY
|
$12.60M
13.51%
YoY
|
| Operating Expenses |
$72.00M
19.6%
YoY
|
$72.50M
16.56%
YoY
|
$61.40M
2.16%
YoY
|
$66.90M
14.75%
YoY
|
$60.20M
-0.99%
YoY
|
$62.20M
7.43%
YoY
|
$60.10M
18.77%
YoY
|
$58.30M
9.18%
YoY
|
$60.80M
16.92%
YoY
|
$57.90M
16.97%
YoY
|
$50.60M
27.14%
YoY
|
$53.40M
26.84%
YoY
|
$52.00M
19.27%
YoY
|
$49.50M
22.83%
YoY
|
$39.80M
9.94%
YoY
|
$42.10M
5.25%
YoY
|
$43.60M
14.14%
YoY
|
$40.30M
-1.23%
YoY
|
$36.20M
-5.73%
YoY
|
$40.00M
6.95%
YoY
|
| Operating Profit |
$99.70M
51.75%
YoY
|
$96.80M
37.5%
YoY
|
$94.00M
23.85%
YoY
|
$97.70M
20.47%
YoY
|
$65.70M
19.02%
YoY
|
$70.40M
14.47%
YoY
|
$75.90M
21.44%
YoY
|
$81.10M
36.53%
YoY
|
$55.20M
39.75%
YoY
|
$61.50M
30.57%
YoY
|
$62.50M
58.23%
YoY
|
$59.40M
28.57%
YoY
|
$39.50M
38.6%
YoY
|
$47.10M
73.8%
YoY
|
$39.50M
15.16%
YoY
|
$46.20M
20.0%
YoY
|
$28.50M
2.52%
YoY
|
$27.10M
-22.79%
YoY
|
$34.30M
0.88%
YoY
|
$38.50M
23.0%
YoY
|
| Interest Expense |
$6.900M
130.0%
YoY
|
-$4.800M
54.84%
YoY
|
$2.800M
-6.67%
YoY
|
$3.500M
9.38%
YoY
|
$3.000M
-193.75%
YoY
|
-$3.100M
-27.91%
YoY
|
$3.000M
-41.18%
YoY
|
$3.200M
-42.86%
YoY
|
-$3.200M
-168.09%
YoY
|
-$4.300M
-2.27%
YoY
|
$5.100M
88.89%
YoY
|
$5.600M
194.74%
YoY
|
$4.700M
261.54%
YoY
|
-$4.400M
266.67%
YoY
|
$2.700M
145.45%
YoY
|
$1.900M
72.73%
YoY
|
$1.300M
18.18%
YoY
|
-$1.200M
0.0%
YoY
|
$1.100M
-8.33%
YoY
|
$1.100M
-38.89%
YoY
|
| Other Income/Expense, Net |
-$600.0K
-185.71%
YoY
|
-$100.0K
-66.67%
YoY
|
$700.0K
-333.33%
YoY
|
$800.0K
-300.0%
YoY
|
$700.0K
-450.0%
YoY
|
-$300.0K
0.0%
YoY
|
-$300.0K
0.0%
YoY
|
-$400.0K
-63.64%
YoY
|
-$200.0K
100.0%
YoY
|
-$300.0K
200.0%
YoY
|
-$300.0K
200.0%
YoY
|
-$1.100M
-466.67%
YoY
|
-$100.0K
-125.0%
YoY
|
-$100.0K
-116.67%
YoY
|
-$100.0K
-133.33%
YoY
|
$300.0K
0.0%
YoY
|
$400.0K
-20.0%
YoY
|
$600.0K
-40.0%
YoY
|
$300.0K
200.0%
YoY
|
$300.0K
-115.0%
YoY
|
| Pretax Income |
$92.20M
48.71%
YoY
|
$78.60M
24.96%
YoY
|
$90.50M
24.66%
YoY
|
$93.40M
20.52%
YoY
|
$62.00M
21.81%
YoY
|
$62.90M
7.52%
YoY
|
$72.60M
27.15%
YoY
|
$77.50M
47.06%
YoY
|
$50.90M
46.69%
YoY
|
$58.50M
39.29%
YoY
|
$57.10M
55.59%
YoY
|
$52.70M
18.16%
YoY
|
$34.70M
25.72%
YoY
|
$42.00M
118.75%
YoY
|
$36.70M
9.55%
YoY
|
$44.60M
18.3%
YoY
|
$27.60M
1.47%
YoY
|
$19.20M
-42.86%
YoY
|
$33.50M
1.82%
YoY
|
$37.70M
37.09%
YoY
|
| Income Tax |
$21.80M
38.85%
YoY
|
$17.80M
37.98%
YoY
|
$22.40M
19.79%
YoY
|
$22.00M
31.74%
YoY
|
$15.70M
-2342.86%
YoY
|
$12.90M
6.61%
YoY
|
$18.70M
35.51%
YoY
|
$16.70M
34.68%
YoY
|
-$700.0K
-109.59%
YoY
|
$12.10M
63.51%
YoY
|
$13.80M
181.63%
YoY
|
$12.40M
11.71%
YoY
|
$7.300M
2.82%
YoY
|
$7.400M
-2566.67%
YoY
|
$4.900M
13.95%
YoY
|
$11.10M
38.75%
YoY
|
$7.100M
42.0%
YoY
|
-$300.0K
-103.95%
YoY
|
$4.300M
-43.42%
YoY
|
$8.000M
31.15%
YoY
|
| Net Earnings |
$70.40M
52.05%
YoY
|
$60.80M
21.6%
YoY
|
$68.10M
26.35%
YoY
|
$71.40M
17.43%
YoY
|
$46.30M
-10.27%
YoY
|
$50.00M
7.76%
YoY
|
$53.90M
24.48%
YoY
|
$60.80M
50.87%
YoY
|
$51.60M
88.32%
YoY
|
$46.40M
34.1%
YoY
|
$43.30M
36.16%
YoY
|
$40.30M
20.3%
YoY
|
$27.40M
33.66%
YoY
|
$34.60M
77.44%
YoY
|
$31.80M
8.9%
YoY
|
$33.50M
12.79%
YoY
|
$20.50M
-7.66%
YoY
|
$19.50M
-25.29%
YoY
|
$29.20M
15.42%
YoY
|
$29.70M
38.79%
YoY
|
| Basic Earnings Per Share |
$1.16
52.63%
YoY
|
N/A
|
$1.12
27.27%
YoY
|
$1.18
18.0%
YoY
|
$0.76
-10.59%
YoY
|
N/A
|
$0.88
23.94%
YoY
|
$1.00
51.52%
YoY
|
$0.85
88.89%
YoY
|
N/A
|
$0.71
33.96%
YoY
|
$0.66
20.0%
YoY
|
$0.45
32.35%
YoY
|
N/A
|
$0.53
10.42%
YoY
|
$0.55
12.24%
YoY
|
$0.34
-8.11%
YoY
|
N/A
|
$0.48
14.29%
YoY
|
$0.49
36.11%
YoY
|
| Diluted Earnings Per Share |
$1.14
52.0%
YoY
|
$0.99
22.21%
YoY
|
$1.11
27.59%
YoY
|
$1.16
17.17%
YoY
|
$0.75
-10.46%
YoY
|
$0.81
7.94%
YoY
|
$0.87
22.54%
YoY
|
$0.99
50.0%
YoY
|
$0.84
86.15%
YoY
|
$0.75
33.45%
YoY
|
$0.71
36.54%
YoY
|
$0.66
20.0%
YoY
|
$0.45
36.36%
YoY
|
$0.56
-100.0%
YoY
|
$0.52
10.64%
YoY
|
$0.55
14.58%
YoY
|
$0.33
-8.33%
YoY
|
$313.5K
-25.17%
YoY
|
$0.47
14.63%
YoY
|
$0.48
37.14%
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 |
60.89M shares
-0.34%
YoY
|
N/A
|
60.81M shares
-0.31%
YoY
|
60.79M shares
-0.34%
YoY
|
61.10M shares
0.17%
YoY
|
N/A
|
61.00M shares
0.33%
YoY
|
61.00M shares
0.18%
YoY
|
61.00M shares
0.4%
YoY
|
60.93M shares
0.48%
YoY
|
60.80M shares
0.66%
YoY
|
60.89M shares
0.81%
YoY
|
60.75M shares
0.09%
YoY
|
60.64M shares
-0.71%
YoY
|
60.40M shares
-0.82%
YoY
|
60.40M shares
-0.82%
YoY
|
60.70M shares
0.17%
YoY
|
61.07M shares
N/A
|
60.90M shares
1.0%
YoY
|
60.90M shares
1.33%
YoY
|
| Diluted Shares Outstanding |
61.50M shares
-0.49%
YoY
|
N/A
|
61.40M shares
-0.49%
YoY
|
61.30M shares
-0.65%
YoY
|
61.80M shares
0.32%
YoY
|
N/A
|
61.70M shares
0.49%
YoY
|
61.70M shares
0.49%
YoY
|
61.60M shares
0.49%
YoY
|
N/A
|
61.40M shares
0.66%
YoY
|
61.40M shares
0.82%
YoY
|
61.30M shares
-0.16%
YoY
|
N/A
|
61.00M shares
-1.13%
YoY
|
60.90M shares
-1.46%
YoY
|
61.40M shares
-0.49%
YoY
|
N/A
|
61.70M shares
0.65%
YoY
|
61.80M shares
0.82%
YoY
|
Loading...