|
Concept
|
2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|
| Revenue |
$3.746B
31.47%
YoY
|
$2.850B
-0.16%
YoY
|
$2.854B
5.75%
YoY
|
$2.699B
31.57%
YoY
|
| Cost Of Revenue |
$3.292B
31.16%
YoY
|
$2.510B
-0.88%
YoY
|
$2.532B
4.51%
YoY
|
$2.423B
34.35%
YoY
|
| Gross Profit |
$454.1M
33.77%
YoY
|
$339.5M
5.45%
YoY
|
$321.9M
16.62%
YoY
|
$276.0M
11.34%
YoY
|
| Selling, General & Admin |
$189.3M
26.61%
YoY
|
$149.5M
13.83%
YoY
|
$131.4M
17.93%
YoY
|
$111.4M
11.76%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$28.70M
22.65%
YoY
|
$23.40M
10.9%
YoY
|
$21.10M
9.9%
YoY
|
$19.20M
-5.28%
YoY
|
| Operating Expenses |
$189.3M
26.61%
YoY
|
$149.5M
13.83%
YoY
|
$131.4M
17.93%
YoY
|
$111.4M
9.02%
YoY
|
| Operating Profit |
$264.8M
39.41%
YoY
|
$189.9M
-0.33%
YoY
|
$190.5M
15.73%
YoY
|
$164.6M
12.96%
YoY
|
| Interest Expense |
-$16.88M
20.36%
YoY
|
-$14.02M
-17.29%
YoY
|
-$16.95M
166.82%
YoY
|
-$6.354M
79.49%
YoY
|
| Other Income/Expense, Net |
$9.939M
103.88%
YoY
|
$4.875M
22.46%
YoY
|
$3.981M
188.69%
YoY
|
$1.379M
-20.61%
YoY
|
| Pretax Income |
$257.8M
42.63%
YoY
|
$180.8M
1.8%
YoY
|
$177.6M
11.21%
YoY
|
$159.7M
10.92%
YoY
|
| Income Tax |
$72.31M
46.01%
YoY
|
$49.52M
9.36%
YoY
|
$45.29M
11.03%
YoY
|
$40.79M
15.13%
YoY
|
| Net Earnings |
$201.8M
40.68%
YoY
|
$143.4M
4.51%
YoY
|
$137.2M
9.98%
YoY
|
$124.8M
14.06%
YoY
|
| Basic Earnings Per Share |
$3.95
40.57%
YoY
|
$2.81
4.46%
YoY
|
$2.69
9.8%
YoY
|
$2.45
N/A
|
| Diluted Earnings Per Share |
$3.95
40.57%
YoY
|
$2.81
4.46%
YoY
|
$2.69
9.8%
YoY
|
$2.45
14.15%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
51.05M shares
0.14%
YoY
|
50.97M shares
0.0%
YoY
|
50.97M shares
0.0%
YoY
|
50.97M shares
N/A
|
| Diluted Shares Outstanding |
51.12M shares
0.1%
YoY
|
51.07M shares
0.2%
YoY
|
50.97M shares
0.0%
YoY
|
50.97M shares
N/A
|
|
Concept
|
2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$1.037B
25.44%
YoY
|
$1.011B
33.15%
YoY
|
$986.8M
29.68%
YoY
|
$921.5M
31.01%
YoY
|
$826.6M
32.11%
YoY
|
$759.6M
N/A
|
$761.0M
6.07%
YoY
|
$703.4M
N/A
|
$625.7M
N/A
|
N/A
|
| Cost Of Revenue |
$906.2M
23.44%
YoY
|
$894.0M
32.76%
YoY
|
$862.6M
28.54%
YoY
|
$801.6M
30.38%
YoY
|
$734.1M
33.24%
YoY
|
$673.4M
N/A
|
$671.1M
6.1%
YoY
|
$614.8M
N/A
|
$551.0M
N/A
|
N/A
|
| Gross Profit |
$130.7M
41.34%
YoY
|
$117.5M
36.23%
YoY
|
$124.2M
38.18%
YoY
|
$119.9M
35.33%
YoY
|
$92.49M
23.79%
YoY
|
$86.26M
N/A
|
$89.90M
5.88%
YoY
|
$88.58M
N/A
|
$74.72M
N/A
|
N/A
|
| Selling, General & Admin |
$53.05M
27.79%
YoY
|
$48.63M
22.02%
YoY
|
$51.84M
43.24%
YoY
|
$47.36M
28.81%
YoY
|
$41.51M
17.48%
YoY
|
$39.85M
N/A
|
$36.19M
3.95%
YoY
|
$36.77M
N/A
|
$35.33M
N/A
|
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$8.071M
19.15%
YoY
|
$7.491M
10.6%
YoY
|
$7.292M
15.29%
YoY
|
$7.127M
-41.46%
YoY
|
$6.774M
1254.8%
YoY
|
$6.773M
-70.74%
YoY
|
$6.325M
N/A
|
$12.17M
N/A
|
$500.0K
N/A
|
$23.15M
N/A
|
| Operating Expenses |
$53.05M
27.79%
YoY
|
$48.63M
20.8%
YoY
|
$51.84M
43.24%
YoY
|
$47.36M
27.08%
YoY
|
$41.51M
15.84%
YoY
|
$40.25M
N/A
|
$36.19M
3.95%
YoY
|
$37.27M
N/A
|
$35.83M
N/A
|
N/A
|
| Operating Profit |
$77.68M
52.37%
YoY
|
$68.88M
49.72%
YoY
|
$72.38M
34.77%
YoY
|
$72.51M
41.31%
YoY
|
$50.98M
31.12%
YoY
|
$46.01M
N/A
|
$53.71M
7.22%
YoY
|
$51.31M
N/A
|
$38.88M
N/A
|
N/A
|
| Interest Expense |
-$2.496M
-46.83%
YoY
|
-$3.299M
-36.56%
YoY
|
-$4.072M
42.83%
YoY
|
-$4.813M
48.27%
YoY
|
-$4.694M
72.19%
YoY
|
-$5.200M
N/A
|
-$2.851M
N/A
|
-$3.246M
N/A
|
-$2.726M
N/A
|
N/A
|
| Other Income/Expense, Net |
$552.0K
-2.65%
YoY
|
$3.719M
212.0%
YoY
|
$3.745M
249.67%
YoY
|
$1.908M
12.63%
YoY
|
$567.0K
-38.24%
YoY
|
$1.192M
N/A
|
$1.071M
-11.34%
YoY
|
$1.694M
N/A
|
$918.0K
N/A
|
N/A
|
| Pretax Income |
$75.94M
62.07%
YoY
|
$69.30M
65.01%
YoY
|
$72.05M
38.75%
YoY
|
$69.60M
39.88%
YoY
|
$46.86M
26.38%
YoY
|
$42.00M
N/A
|
$51.93M
11.19%
YoY
|
$49.76M
N/A
|
$37.08M
N/A
|
N/A
|
| Income Tax |
$20.30M
49.26%
YoY
|
$18.71M
57.03%
YoY
|
$20.60M
47.14%
YoY
|
$19.40M
42.29%
YoY
|
$13.60M
36.31%
YoY
|
$11.92M
N/A
|
$14.00M
22.81%
YoY
|
$13.63M
N/A
|
$9.977M
N/A
|
N/A
|
| Net Earnings |
$58.32M
59.02%
YoY
|
$55.28M
60.37%
YoY
|
$56.98M
36.42%
YoY
|
$52.84M
35.59%
YoY
|
$36.67M
29.98%
YoY
|
$34.47M
N/A
|
$41.77M
15.97%
YoY
|
$38.97M
0.84%
YoY
|
$28.21M
8.21%
YoY
|
N/A
|
| Basic Earnings Per Share |
$1.14
58.33%
YoY
|
N/A
|
$1.12
36.59%
YoY
|
$1.04
36.84%
YoY
|
$0.72
30.91%
YoY
|
N/A
|
$0.82
15.49%
YoY
|
$0.76
N/A
|
$0.55
N/A
|
N/A
|
| Diluted Earnings Per Share |
$1.14
58.33%
YoY
|
$1.08
61.1%
YoY
|
$1.11
35.37%
YoY
|
$1.03
35.31%
YoY
|
$0.72
30.71%
YoY
|
$0.67
N/A
|
$0.82
15.49%
YoY
|
$0.76
N/A
|
$0.55
N/A
|
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
51.01M shares
0.01%
YoY
|
51.01M shares
0.07%
YoY
|
51.01M shares
0.07%
YoY
|
51.00M shares
0.05%
YoY
|
51.00M shares
0.05%
YoY
|
50.97M shares
N/A
|
50.97M shares
0.0%
YoY
|
50.97M shares
N/A
|
50.97M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
51.19M shares
0.19%
YoY
|
N/A
|
51.14M shares
0.32%
YoY
|
51.09M shares
0.24%
YoY
|
51.09M shares
0.23%
YoY
|
N/A
|
50.97M shares
0.0%
YoY
|
50.97M shares
N/A
|
50.97M shares
N/A
|
N/A
|
Loading...