|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$3.951B
6.33%
YoY
|
$3.716B
7.14%
YoY
|
$3.468B
-28.96%
YoY
|
$4.882B
19.71%
YoY
|
$4.078B
64.0%
YoY
|
| Cost Of Revenue |
$3.038B
5.49%
YoY
|
$2.880B
7.22%
YoY
|
$2.686B
-29.73%
YoY
|
$3.822B
16.63%
YoY
|
$3.277B
61.62%
YoY
|
| Gross Profit |
$912.9M
9.21%
YoY
|
$835.9M
6.86%
YoY
|
$782.2M
-26.2%
YoY
|
$1.060B
32.29%
YoY
|
$801.2M
74.55%
YoY
|
| Selling, General & Admin |
$361.6M
11.0%
YoY
|
$325.8M
-26.52%
YoY
|
$443.3M
35.37%
YoY
|
$327.5M
29.17%
YoY
|
$253.5M
73.22%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$170.2M
2.2%
YoY
|
$166.5M
15.22%
YoY
|
$144.5M
10.54%
YoY
|
$130.8M
24.76%
YoY
|
$104.8M
43.04%
YoY
|
| Operating Expenses |
$636.9M
10.21%
YoY
|
$577.9M
10.69%
YoY
|
$522.0M
-7.4%
YoY
|
$563.8M
25.43%
YoY
|
$449.5M
57.36%
YoY
|
| Operating Profit |
$276.0M
6.96%
YoY
|
$258.0M
-0.83%
YoY
|
$260.2M
-47.56%
YoY
|
$496.2M
41.07%
YoY
|
$351.7M
102.86%
YoY
|
| Interest Expense |
-$74.51M
-6.25%
YoY
|
-$79.47M
15.27%
YoY
|
-$68.94M
13.47%
YoY
|
-$60.76M
4.96%
YoY
|
-$57.89M
34.62%
YoY
|
| Other Income/Expense, Net |
-$20.00K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$177.1M
-0.84%
YoY
|
$178.6M
-6.63%
YoY
|
$191.3M
-56.07%
YoY
|
$435.4M
48.19%
YoY
|
$293.8M
125.37%
YoY
|
| Income Tax |
$42.01M
4.57%
YoY
|
$40.17M
-16.94%
YoY
|
$48.36M
-54.89%
YoY
|
$107.2M
55.59%
YoY
|
$68.91M
106.86%
YoY
|
| Net Earnings |
$135.1M
-2.42%
YoY
|
$138.4M
-3.15%
YoY
|
$142.9M
-56.46%
YoY
|
$328.2M
45.92%
YoY
|
$224.9M
131.73%
YoY
|
| Basic Earnings Per Share |
$4.16
-2.12%
YoY
|
$4.25
-35.99%
YoY
|
$6.64
-55.2%
YoY
|
$14.82
50.15%
YoY
|
$9.87
131.15%
YoY
|
| Diluted Earnings Per Share |
$3.90
-5.11%
YoY
|
$4.11
-36.72%
YoY
|
$6.50
-51.85%
YoY
|
$13.49
40.08%
YoY
|
$9.63
129.29%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
32.49M shares
-0.25%
YoY
|
32.57M shares
51.35%
YoY
|
21.52M shares
-2.8%
YoY
|
22.14M shares
-2.81%
YoY
|
22.78M shares
0.22%
YoY
|
| Diluted Shares Outstanding |
34.64M shares
2.78%
YoY
|
33.70M shares
53.0%
YoY
|
22.03M shares
-10.0%
YoY
|
24.47M shares
4.78%
YoY
|
23.36M shares
1.16%
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 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$997.2M
-0.62%
YoY
|
$924.2M
9.22%
YoY
|
$975.6M
6.11%
YoY
|
$1.048B
3.04%
YoY
|
$1.003B
7.49%
YoY
|
$846.1M
-2.3%
YoY
|
$919.4M
-0.13%
YoY
|
$1.017B
12.95%
YoY
|
$933.5M
N/A
|
$866.1M
-9.02%
YoY
|
$920.7M
-17.21%
YoY
|
$900.1M
-39.0%
YoY
|
$951.9M
-17.04%
YoY
|
$1.112B
4.9%
YoY
|
$1.476B
44.68%
YoY
|
$1.342B
57.81%
YoY
|
$1.147B
48.52%
YoY
|
$1.060B
51.3%
YoY
|
| Cost Of Revenue |
$770.3M
-0.58%
YoY
|
$711.5M
7.98%
YoY
|
$754.7M
6.75%
YoY
|
$796.9M
1.48%
YoY
|
$774.8M
6.34%
YoY
|
$658.9M
-1.21%
YoY
|
$706.9M
-0.53%
YoY
|
$785.3M
11.26%
YoY
|
$728.6M
N/A
|
$667.0M
-11.18%
YoY
|
$710.7M
-18.83%
YoY
|
$705.9M
-38.55%
YoY
|
$750.9M
-18.42%
YoY
|
$875.6M
2.77%
YoY
|
$1.149B
40.85%
YoY
|
$1.047B
51.95%
YoY
|
$920.5M
46.03%
YoY
|
$852.0M
50.21%
YoY
|
| Gross Profit |
$226.9M
-0.76%
YoY
|
$212.7M
13.59%
YoY
|
$221.0M
3.98%
YoY
|
$250.6M
8.36%
YoY
|
$228.6M
11.59%
YoY
|
$187.2M
-5.97%
YoY
|
$212.5M
1.21%
YoY
|
$231.3M
19.07%
YoY
|
$204.9M
N/A
|
$199.1M
-0.95%
YoY
|
$210.0M
-11.2%
YoY
|
$194.2M
-40.62%
YoY
|
$201.0M
-11.45%
YoY
|
$236.5M
13.59%
YoY
|
$327.1M
59.97%
YoY
|
$295.3M
82.84%
YoY
|
$227.0M
59.52%
YoY
|
$208.2M
55.93%
YoY
|
| Selling, General & Admin |
$138.1M
-0.28%
YoY
|
$131.3M
6.82%
YoY
|
$130.5M
14.8%
YoY
|
$93.21M
11.51%
YoY
|
$138.5M
12.89%
YoY
|
$122.9M
73.42%
YoY
|
$113.6M
-0.81%
YoY
|
$83.59M
-29.31%
YoY
|
$122.7M
N/A
|
$70.87M
-38.02%
YoY
|
$114.6M
-8.29%
YoY
|
$118.2M
30.68%
YoY
|
$114.4M
-2.01%
YoY
|
$124.9M
94.44%
YoY
|
$90.49M
49.9%
YoY
|
$75.56M
47.49%
YoY
|
$116.7M
69.37%
YoY
|
$64.25M
68.25%
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
|
| Depreciation & Amortization |
$42.78M
0.31%
YoY
|
$42.99M
1.05%
YoY
|
$41.97M
-0.52%
YoY
|
$42.61M
2.72%
YoY
|
$42.65M
5.73%
YoY
|
$42.54M
16.56%
YoY
|
$42.19M
17.24%
YoY
|
$41.48M
16.81%
YoY
|
$40.34M
N/A
|
$36.50M
5.79%
YoY
|
$35.98M
8.12%
YoY
|
$35.51M
8.35%
YoY
|
$34.50M
21.01%
YoY
|
$33.28M
20.66%
YoY
|
$32.77M
25.02%
YoY
|
$30.20M
34.1%
YoY
|
$28.51M
40.44%
YoY
|
$27.58M
50.73%
YoY
|
| Operating Expenses |
$162.1M
-0.54%
YoY
|
$155.3M
5.17%
YoY
|
$154.7M
12.0%
YoY
|
$163.9M
11.8%
YoY
|
$163.0M
12.03%
YoY
|
$147.6M
15.3%
YoY
|
$138.1M
2.76%
YoY
|
$146.6M
6.23%
YoY
|
$145.5M
N/A
|
$128.0M
-4.02%
YoY
|
$134.4M
-6.47%
YoY
|
$138.0M
-9.84%
YoY
|
$133.4M
0.82%
YoY
|
$143.7M
25.07%
YoY
|
$153.1M
40.17%
YoY
|
$133.6M
43.57%
YoY
|
$132.3M
65.0%
YoY
|
$114.9M
55.95%
YoY
|
| Operating Profit |
$64.72M
-1.29%
YoY
|
$57.41M
44.99%
YoY
|
$66.29M
-10.92%
YoY
|
$86.72M
2.4%
YoY
|
$65.57M
10.49%
YoY
|
$39.59M
-44.3%
YoY
|
$74.42M
-1.53%
YoY
|
$84.69M
50.6%
YoY
|
$59.34M
N/A
|
$71.08M
5.1%
YoY
|
$75.58M
-18.53%
YoY
|
$56.23M
-67.69%
YoY
|
$67.63M
-28.58%
YoY
|
$92.76M
-0.55%
YoY
|
$174.0M
82.67%
YoY
|
$161.8M
136.2%
YoY
|
$94.69M
52.44%
YoY
|
$93.27M
55.9%
YoY
|
| Interest Expense |
-$18.39M
-3.79%
YoY
|
-$18.08M
-4.8%
YoY
|
-$18.45M
-7.98%
YoY
|
-$18.87M
-7.25%
YoY
|
-$19.11M
-4.87%
YoY
|
-$18.99M
12.49%
YoY
|
-$20.05M
9.8%
YoY
|
-$20.34M
10.06%
YoY
|
-$20.09M
N/A
|
-$16.88M
7.03%
YoY
|
-$18.26M
19.33%
YoY
|
-$18.48M
24.88%
YoY
|
-$15.77M
-5.54%
YoY
|
-$15.30M
-0.87%
YoY
|
-$14.80M
1.52%
YoY
|
-$14.89M
33.16%
YoY
|
-$16.70M
49.06%
YoY
|
-$15.44M
46.91%
YoY
|
| Other Income/Expense, Net |
N/A
|
$0.00
N/A
|
$0.00
N/A
|
-$24.42M
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 |
$46.33M
-0.26%
YoY
|
$39.33M
90.88%
YoY
|
$47.84M
-12.0%
YoY
|
$43.43M
-32.5%
YoY
|
$46.46M
18.36%
YoY
|
$20.61M
-61.98%
YoY
|
$54.37M
-5.14%
YoY
|
$64.35M
70.45%
YoY
|
$39.25M
N/A
|
$54.20M
4.51%
YoY
|
$57.32M
-26.01%
YoY
|
$37.75M
-76.29%
YoY
|
$51.86M
-33.51%
YoY
|
$77.46M
-0.49%
YoY
|
$159.2M
97.34%
YoY
|
$146.9M
156.31%
YoY
|
$78.00M
52.94%
YoY
|
$77.84M
57.81%
YoY
|
| Income Tax |
$6.854M
-16.61%
YoY
|
$10.25M
69.52%
YoY
|
$12.54M
-7.13%
YoY
|
$11.00M
-33.2%
YoY
|
$8.219M
97.62%
YoY
|
$6.047M
-58.71%
YoY
|
$13.50M
-9.74%
YoY
|
$16.46M
117.26%
YoY
|
$4.159M
N/A
|
$14.65M
25.43%
YoY
|
$14.96M
-19.75%
YoY
|
$7.577M
-82.26%
YoY
|
$11.68M
-31.22%
YoY
|
$18.64M
-8.81%
YoY
|
$42.70M
96.77%
YoY
|
$34.20M
249.33%
YoY
|
$16.98M
28.61%
YoY
|
$20.44M
70.53%
YoY
|
| Net Earnings |
$39.48M
3.25%
YoY
|
$29.08M
99.75%
YoY
|
$35.30M
-13.61%
YoY
|
$32.44M
-32.26%
YoY
|
$38.24M
8.96%
YoY
|
$14.56M
-63.19%
YoY
|
$40.87M
-3.52%
YoY
|
$47.88M
58.7%
YoY
|
$35.09M
N/A
|
$39.55M
-1.57%
YoY
|
$42.36M
-27.99%
YoY
|
$30.17M
-74.11%
YoY
|
$40.18M
-34.15%
YoY
|
$58.82M
2.48%
YoY
|
$116.5M
97.55%
YoY
|
$112.7M
137.14%
YoY
|
$61.02M
61.33%
YoY
|
$57.40M
53.73%
YoY
|
| Basic Earnings Per Share |
$1.21
3.42%
YoY
|
N/A
|
$1.09
-42.02%
YoY
|
$1.00
-54.55%
YoY
|
$1.17
-27.78%
YoY
|
N/A
|
$1.88
-4.57%
YoY
|
$2.20
57.14%
YoY
|
$1.62
N/A
|
$1.84
N/A
|
$1.97
-25.94%
YoY
|
$1.40
-73.28%
YoY
|
N/A
|
$2.66
5.56%
YoY
|
$5.24
103.89%
YoY
|
$5.00
139.23%
YoY
|
N/A
|
$2.52
52.73%
YoY
|
| Diluted Earnings Per Share |
$1.10
-1.8%
YoY
|
$0.83
94.67%
YoY
|
$1.01
-44.32%
YoY
|
$0.96
-55.56%
YoY
|
$1.11
-30.09%
YoY
|
$0.42
-76.66%
YoY
|
$1.81
-7.16%
YoY
|
$2.16
61.16%
YoY
|
$1.59
N/A
|
$1.81
8.86%
YoY
|
$1.94
-100.0%
YoY
|
$1.34
-72.02%
YoY
|
$1.66
-100.0%
YoY
|
$2.409M
98339944.66%
YoY
|
$4.79
90.08%
YoY
|
$4.54
122.55%
YoY
|
$2.619M
159722231.29%
YoY
|
$2.45
51.23%
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
|
| Basic Shares Outstanding |
33.23M shares
-1.22%
YoY
|
33.28M shares
48.56%
YoY
|
33.28M shares
48.56%
YoY
|
33.43M shares
49.22%
YoY
|
33.64M shares
50.32%
YoY
|
22.40M shares
4.13%
YoY
|
22.40M shares
4.09%
YoY
|
22.40M shares
3.75%
YoY
|
22.38M shares
-0.17%
YoY
|
21.51M shares
-5.09%
YoY
|
21.52M shares
-5.87%
YoY
|
21.59M shares
-2.87%
YoY
|
22.66M shares
-4.19%
YoY
|
22.86M shares
0.33%
YoY
|
22.23M shares
-3.13%
YoY
|
22.52M shares
-0.97%
YoY
|
23.66M shares
1.25%
YoY
|
22.79M shares
0.51%
YoY
|
| Diluted Shares Outstanding |
36.05M shares
4.74%
YoY
|
N/A
|
35.08M shares
54.94%
YoY
|
33.82M shares
52.57%
YoY
|
34.42M shares
55.87%
YoY
|
N/A
|
22.64M shares
3.92%
YoY
|
22.17M shares
-1.52%
YoY
|
22.08M shares
N/A
|
21.88M shares
N/A
|
21.79M shares
-10.76%
YoY
|
22.51M shares
-7.9%
YoY
|
N/A
|
24.41M shares
4.32%
YoY
|
24.44M shares
4.31%
YoY
|
24.88M shares
6.85%
YoY
|
N/A
|
23.40M shares
1.43%
YoY
|
Loading...