|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$4.705B
3.62%
YoY
|
$4.541B
13.1%
YoY
|
$4.015B
15.5%
YoY
|
$3.476B
28.52%
YoY
|
$2.705B
0.0%
YoY
|
| Cost Of Revenue |
$3.070B
2.99%
YoY
|
$2.981B
14.94%
YoY
|
$2.593B
14.58%
YoY
|
$2.263B
25.5%
YoY
|
$1.803B
0.0%
YoY
|
| Gross Profit |
$1.635B
4.81%
YoY
|
$1.560B
9.75%
YoY
|
$1.422B
17.23%
YoY
|
$1.213B
34.54%
YoY
|
$901.3M
0.0%
YoY
|
| Selling, General & Admin |
$1.416B
2.2%
YoY
|
$1.385B
26.26%
YoY
|
$1.097B
21.81%
YoY
|
$900.6M
23.67%
YoY
|
$728.2M
1.27%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$140.8M
1.29%
YoY
|
$139.0M
33.91%
YoY
|
$103.8M
25.06%
YoY
|
$83.00M
23.51%
YoY
|
$67.20M
0.0%
YoY
|
| Operating Expenses |
$1.416B
2.2%
YoY
|
$1.385B
26.26%
YoY
|
$1.097B
21.81%
YoY
|
$900.6M
23.67%
YoY
|
$728.2M
0.93%
YoY
|
| Operating Profit |
$238.1M
23.82%
YoY
|
$192.3M
-42.27%
YoY
|
$333.1M
6.18%
YoY
|
$313.7M
74.47%
YoY
|
$179.8M
0.0%
YoY
|
| Interest Expense |
-$35.00M
9.72%
YoY
|
-$31.90M
-259.5%
YoY
|
$20.00M
4.17%
YoY
|
$19.20M
-38.06%
YoY
|
$31.00M
-200.0%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$203.1M
26.62%
YoY
|
$160.4M
-48.77%
YoY
|
$313.1M
6.32%
YoY
|
$294.5M
97.92%
YoY
|
$148.8M
0.0%
YoY
|
| Income Tax |
$45.70M
26.94%
YoY
|
$36.00M
-46.82%
YoY
|
$67.70M
20.68%
YoY
|
$56.10M
104.0%
YoY
|
$27.50M
0.0%
YoY
|
| Net Earnings |
$157.4M
27.35%
YoY
|
$123.6M
-49.63%
YoY
|
$245.4M
2.94%
YoY
|
$238.4M
96.54%
YoY
|
$121.3M
0.0%
YoY
|
| Basic Earnings Per Share |
$3.39
24.18%
YoY
|
$2.73
-49.91%
YoY
|
$5.45
1.87%
YoY
|
$5.35
89.05%
YoY
|
$2.83
N/A
|
| Diluted Earnings Per Share |
$3.37
24.35%
YoY
|
$2.71
-49.44%
YoY
|
$5.36
3.08%
YoY
|
$5.20
89.09%
YoY
|
$2.75
0.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
44.83M shares
-0.91%
YoY
|
45.24M shares
0.44%
YoY
|
45.05M shares
1.05%
YoY
|
44.58M shares
4.01%
YoY
|
42.86M shares
N/A
|
| Diluted Shares Outstanding |
45.08M shares
-1.21%
YoY
|
45.64M shares
-0.32%
YoY
|
45.78M shares
-0.05%
YoY
|
45.81M shares
3.88%
YoY
|
44.09M shares
N/A
|
|
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 |
$940.1M
0.07%
YoY
|
$1.046B
3.21%
YoY
|
$1.258B
4.09%
YoY
|
$1.462B
3.37%
YoY
|
$939.4M
3.82%
YoY
|
$1.013B
-11.53%
YoY
|
$1.209B
-10.7%
YoY
|
$1.414B
68.84%
YoY
|
$904.8M
1.66%
YoY
|
$1.145B
3.85%
YoY
|
$1.354B
11.27%
YoY
|
$837.4M
3.99%
YoY
|
$890.0M
10.53%
YoY
|
$1.103B
17.75%
YoY
|
$1.217B
12.24%
YoY
|
$805.3M
23.85%
YoY
|
$805.2M
19.27%
YoY
|
$936.4M
N/A
|
$1.084B
44.15%
YoY
|
| Cost Of Revenue |
$621.3M
-1.32%
YoY
|
$688.8M
1.97%
YoY
|
$821.0M
2.91%
YoY
|
$930.2M
2.94%
YoY
|
$629.6M
4.31%
YoY
|
$675.5M
-10.77%
YoY
|
$797.8M
-7.69%
YoY
|
$903.6M
64.2%
YoY
|
$603.6M
2.76%
YoY
|
$757.0M
6.02%
YoY
|
$864.3M
14.4%
YoY
|
$550.3M
2.65%
YoY
|
$587.4M
12.36%
YoY
|
$714.0M
19.82%
YoY
|
$755.5M
8.6%
YoY
|
$536.1M
19.48%
YoY
|
$522.8M
15.46%
YoY
|
$595.9M
N/A
|
$695.7M
38.64%
YoY
|
| Gross Profit |
$318.8M
2.91%
YoY
|
$356.8M
5.69%
YoY
|
$437.2M
6.37%
YoY
|
$531.4M
4.13%
YoY
|
$309.8M
2.86%
YoY
|
$337.6M
-13.01%
YoY
|
$411.0M
-16.02%
YoY
|
$510.3M
77.74%
YoY
|
$301.2M
-0.46%
YoY
|
$388.1M
-0.13%
YoY
|
$489.4M
6.14%
YoY
|
$287.1M
6.65%
YoY
|
$302.6M
7.15%
YoY
|
$388.6M
14.13%
YoY
|
$461.1M
18.78%
YoY
|
$269.2M
33.6%
YoY
|
$282.4M
27.04%
YoY
|
$340.5M
N/A
|
$388.2M
55.22%
YoY
|
| Selling, General & Admin |
$349.9M
1.95%
YoY
|
$357.1M
0.11%
YoY
|
$357.4M
2.38%
YoY
|
$349.1M
1.54%
YoY
|
$343.2M
4.73%
YoY
|
$356.7M
14.4%
YoY
|
$349.1M
10.51%
YoY
|
$343.8M
17.98%
YoY
|
$327.7M
8.94%
YoY
|
$311.8M
7.81%
YoY
|
$315.9M
15.84%
YoY
|
$291.4M
26.42%
YoY
|
$300.8M
23.13%
YoY
|
$289.2M
22.91%
YoY
|
$272.7M
20.77%
YoY
|
$230.5M
19.86%
YoY
|
$244.3M
21.97%
YoY
|
$235.3M
N/A
|
$225.8M
23.19%
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 |
$35.10M
-0.85%
YoY
|
$34.70M
-2.53%
YoY
|
$35.40M
-1.39%
YoY
|
$35.30M
2.02%
YoY
|
$35.40M
7.6%
YoY
|
$35.60M
13.74%
YoY
|
$35.90M
15.81%
YoY
|
$34.60M
12.34%
YoY
|
$32.90M
4.11%
YoY
|
$31.30M
14.23%
YoY
|
$31.00M
34.2%
YoY
|
$30.80M
41.94%
YoY
|
$31.60M
41.7%
YoY
|
$27.40M
30.48%
YoY
|
$23.10M
13.79%
YoY
|
$21.70M
11.86%
YoY
|
$22.30M
22.53%
YoY
|
$21.00M
N/A
|
$20.30M
24.54%
YoY
|
| Operating Expenses |
$349.9M
1.95%
YoY
|
$361.8M
-0.19%
YoY
|
$357.4M
2.38%
YoY
|
$349.1M
1.54%
YoY
|
$343.2M
4.73%
YoY
|
$362.5M
16.26%
YoY
|
$349.1M
9.75%
YoY
|
$343.8M
17.98%
YoY
|
$327.7M
8.29%
YoY
|
$311.8M
7.81%
YoY
|
$318.1M
16.65%
YoY
|
$291.4M
26.42%
YoY
|
$302.6M
22.46%
YoY
|
$289.2M
22.91%
YoY
|
$272.7M
20.77%
YoY
|
$230.5M
19.86%
YoY
|
$247.1M
23.49%
YoY
|
$235.3M
N/A
|
$225.8M
23.19%
YoY
|
| Operating Profit |
-$25.90M
-12.2%
YoY
|
-$5.000M
-79.92%
YoY
|
$85.20M
21.89%
YoY
|
$187.4M
10.5%
YoY
|
-$29.50M
32.29%
YoY
|
-$24.90M
-130.67%
YoY
|
$69.90M
-59.19%
YoY
|
$169.6M
-56633.33%
YoY
|
-$22.30M
N/A
|
$81.20M
-20.24%
YoY
|
$171.3M
-9.89%
YoY
|
-$300.0K
-100.73%
YoY
|
$0.00
-100.0%
YoY
|
$101.8M
-1.55%
YoY
|
$190.1M
15.49%
YoY
|
$41.20M
296.15%
YoY
|
$35.30M
59.01%
YoY
|
$103.4M
N/A
|
$164.6M
139.94%
YoY
|
| Interest Expense |
-$8.000M
8.11%
YoY
|
-$8.200M
22.39%
YoY
|
-$9.100M
-4.21%
YoY
|
-$10.30M
17.05%
YoY
|
-$7.400M
-210.45%
YoY
|
-$6.700M
-204.69%
YoY
|
-$9.500M
30.14%
YoY
|
-$8.800M
-227.54%
YoY
|
$6.700M
-221.82%
YoY
|
$6.400M
14.29%
YoY
|
-$7.300M
-258.7%
YoY
|
$6.900M
60.47%
YoY
|
-$5.500M
5.77%
YoY
|
$5.600M
30.23%
YoY
|
$4.600M
6.98%
YoY
|
$4.300M
-21.82%
YoY
|
-$5.200M
-42.86%
YoY
|
$4.300M
N/A
|
$4.300M
-34.85%
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 |
-$33.90M
-8.13%
YoY
|
-$13.20M
-58.23%
YoY
|
$76.10M
25.99%
YoY
|
$177.1M
10.27%
YoY
|
-$36.90M
27.24%
YoY
|
-$31.60M
-142.25%
YoY
|
$60.40M
-63.17%
YoY
|
$160.6M
-2330.56%
YoY
|
-$29.00M
427.27%
YoY
|
$74.80M
-22.25%
YoY
|
$164.0M
-11.59%
YoY
|
-$7.200M
-119.51%
YoY
|
-$5.500M
-118.21%
YoY
|
$96.20M
-2.93%
YoY
|
$185.5M
15.72%
YoY
|
$36.90M
653.06%
YoY
|
$30.20M
130.53%
YoY
|
$99.10M
N/A
|
$160.3M
158.55%
YoY
|
| Income Tax |
-$9.800M
4.26%
YoY
|
-$5.400M
-46.53%
YoY
|
$15.50M
-1.9%
YoY
|
$45.00M
12.5%
YoY
|
-$9.400M
-3.09%
YoY
|
-$10.10M
-157.71%
YoY
|
$15.80M
-60.5%
YoY
|
$40.00M
-1581.48%
YoY
|
-$9.700M
110.87%
YoY
|
$17.50M
-23.58%
YoY
|
$40.00M
-10.71%
YoY
|
-$2.700M
-158.7%
YoY
|
-$4.600M
-270.37%
YoY
|
$22.90M
19.9%
YoY
|
$44.80M
21.74%
YoY
|
$4.600M
-284.0%
YoY
|
$2.700M
68.75%
YoY
|
$19.10M
N/A
|
$36.80M
166.67%
YoY
|
| Net Earnings |
-$26.60M
-2.56%
YoY
|
-$9.000M
-58.53%
YoY
|
$59.10M
33.11%
YoY
|
$129.0M
7.32%
YoY
|
-$27.30M
41.45%
YoY
|
-$21.70M
-137.87%
YoY
|
$44.40M
-64.19%
YoY
|
$120.2M
-2771.11%
YoY
|
-$19.30M
2044.44%
YoY
|
$57.30M
-21.83%
YoY
|
$124.0M
-11.87%
YoY
|
-$4.500M
-113.93%
YoY
|
-$900.0K
-103.27%
YoY
|
$73.30M
-8.38%
YoY
|
$140.7M
13.93%
YoY
|
$32.30M
336.49%
YoY
|
$27.50M
139.13%
YoY
|
$80.00M
N/A
|
$123.5M
156.22%
YoY
|
| Basic Earnings Per Share |
-$0.60
-1.64%
YoY
|
N/A
|
$1.32
34.69%
YoY
|
$2.88
8.27%
YoY
|
-$0.61
41.86%
YoY
|
N/A
|
$0.98
-64.36%
YoY
|
$2.66
-2760.0%
YoY
|
-$0.43
N/A
|
$1.27
-22.09%
YoY
|
$2.75
-11.86%
YoY
|
-$0.10
-113.89%
YoY
|
N/A
|
$1.63
-8.94%
YoY
|
$3.12
12.64%
YoY
|
$0.72
323.53%
YoY
|
N/A
|
$1.79
N/A
|
$2.77
149.55%
YoY
|
| Diluted Earnings Per Share |
-$0.60
-1.64%
YoY
|
-$0.20
-58.35%
YoY
|
$1.31
35.05%
YoY
|
$2.86
8.75%
YoY
|
-$0.61
41.86%
YoY
|
-$0.48
-138.39%
YoY
|
$0.97
-64.26%
YoY
|
$2.63
-2730.0%
YoY
|
-$0.43
2055.39%
YoY
|
$1.25
-21.88%
YoY
|
$2.71
-11.58%
YoY
|
-$0.10
-114.29%
YoY
|
-$0.02
-100.0%
YoY
|
$1.60
-8.05%
YoY
|
$3.07
13.7%
YoY
|
$0.70
337.5%
YoY
|
$598.7K
137.91%
YoY
|
$1.74
N/A
|
$2.70
150.0%
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 |
44.46M shares
-1.12%
YoY
|
44.54M shares
-1.3%
YoY
|
44.61M shares
-1.13%
YoY
|
44.81M shares
-0.89%
YoY
|
44.96M shares
-0.39%
YoY
|
45.12M shares
-0.06%
YoY
|
45.12M shares
0.06%
YoY
|
45.21M shares
0.37%
YoY
|
45.14M shares
0.39%
YoY
|
45.15M shares
0.1%
YoY
|
45.09M shares
0.13%
YoY
|
45.05M shares
0.24%
YoY
|
44.97M shares
0.28%
YoY
|
45.10M shares
1.02%
YoY
|
45.03M shares
1.18%
YoY
|
44.94M shares
1.25%
YoY
|
44.84M shares
1.1%
YoY
|
44.65M shares
0.94%
YoY
|
44.51M shares
2.75%
YoY
|
| Diluted Shares Outstanding |
44.59M shares
-1.1%
YoY
|
N/A
|
45.04M shares
-1.18%
YoY
|
45.09M shares
-1.22%
YoY
|
45.08M shares
-0.4%
YoY
|
N/A
|
45.57M shares
-0.24%
YoY
|
45.65M shares
1.34%
YoY
|
45.26M shares
N/A
|
45.75M shares
-0.06%
YoY
|
45.68M shares
-0.21%
YoY
|
45.05M shares
-1.76%
YoY
|
N/A
|
45.77M shares
-0.16%
YoY
|
45.78M shares
-0.02%
YoY
|
45.85M shares
0.43%
YoY
|
N/A
|
45.85M shares
N/A
|
45.79M shares
2.76%
YoY
|
Loading...