|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$4.322B
0.98%
YoY
|
$4.280B
-0.94%
YoY
|
$4.321B
-2.74%
YoY
|
$4.442B
5.71%
YoY
|
$4.202B
0.0%
YoY
|
| Cost Of Revenue |
$3.923B
0.02%
YoY
|
$3.922B
-1.2%
YoY
|
$3.970B
-3.22%
YoY
|
$4.102B
3.81%
YoY
|
$3.951B
0.61%
YoY
|
| Gross Profit |
$399.1M
11.51%
YoY
|
$357.9M
2.05%
YoY
|
$350.7M
3.09%
YoY
|
$340.2M
35.59%
YoY
|
$250.9M
-8.66%
YoY
|
| Selling, General & Admin |
$212.7M
8.02%
YoY
|
$196.9M
5.46%
YoY
|
$186.7M
-0.05%
YoY
|
$186.8M
-4.79%
YoY
|
$196.2M
0.0%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$72.50M
-7.64%
YoY
|
$78.50M
-7.43%
YoY
|
$84.80M
-8.32%
YoY
|
$92.50M
-2.63%
YoY
|
$95.00M
0.0%
YoY
|
| Operating Expenses |
$212.7M
8.02%
YoY
|
$196.9M
5.46%
YoY
|
$186.7M
-0.05%
YoY
|
$186.8M
-4.79%
YoY
|
$196.2M
0.0%
YoY
|
| Operating Profit |
$137.4M
-30.01%
YoY
|
$196.3M
235.56%
YoY
|
$58.50M
-62.57%
YoY
|
$156.3M
104.31%
YoY
|
$76.50M
-2.55%
YoY
|
| Interest Expense |
$11.20M
-39.13%
YoY
|
$18.40M
-23.65%
YoY
|
$24.10M
-1.23%
YoY
|
$24.40M
14.02%
YoY
|
$21.40M
-203.38%
YoY
|
| Other Income/Expense, Net |
-$10.30M
22.62%
YoY
|
-$8.400M
-56.48%
YoY
|
-$19.30M
30.41%
YoY
|
-$14.80M
228.89%
YoY
|
-$4.500M
0.0%
YoY
|
| Pretax Income |
$130.9M
-23.32%
YoY
|
$170.7M
934.55%
YoY
|
$16.50M
-85.99%
YoY
|
$117.8M
129.63%
YoY
|
$51.30M
0.0%
YoY
|
| Income Tax |
$37.40M
28.52%
YoY
|
$29.10M
60.77%
YoY
|
$18.10M
-9.95%
YoY
|
$20.10M
302.0%
YoY
|
$5.000M
0.0%
YoY
|
| Net Earnings |
$90.70M
-36.22%
YoY
|
$142.2M
-1347.37%
YoY
|
-$11.40M
-111.56%
YoY
|
$98.60M
100.41%
YoY
|
$49.20M
0.0%
YoY
|
| Basic Earnings Per Share |
$1.90
-36.03%
YoY
|
$2.97
-1337.5%
YoY
|
-$0.24
-111.65%
YoY
|
$2.06
100.0%
YoY
|
$1.03
N/A
|
| Diluted Earnings Per Share |
$1.88
-36.49%
YoY
|
$2.96
-1333.33%
YoY
|
-$0.24
-111.65%
YoY
|
$2.06
100.0%
YoY
|
$1.03
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
47.85M shares
-0.06%
YoY
|
47.88M shares
-0.21%
YoY
|
47.98M shares
0.39%
YoY
|
47.79M shares
0.46%
YoY
|
47.57M shares
N/A
|
| Diluted Shares Outstanding |
48.15M shares
0.23%
YoY
|
48.04M shares
0.13%
YoY
|
47.98M shares
0.07%
YoY
|
47.94M shares
0.59%
YoY
|
47.66M 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 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$1.044B
-4.94%
YoY
|
$1.020B
0.62%
YoY
|
$1.022B
0.24%
YoY
|
$1.183B
3.76%
YoY
|
$1.098B
-0.86%
YoY
|
$1.013B
0.46%
YoY
|
$1.020B
1.63%
YoY
|
$1.140B
-3.46%
YoY
|
$1.108B
-1.83%
YoY
|
$1.009B
-3.02%
YoY
|
$1.003B
-17.23%
YoY
|
$1.181B
3.83%
YoY
|
$1.129B
N/A
|
$1.040B
2.23%
YoY
|
$1.212B
6.16%
YoY
|
$1.137B
4.47%
YoY
|
$1.017B
N/A
|
$1.142B
15.35%
YoY
|
| Cost Of Revenue |
$955.1M
-5.08%
YoY
|
$913.5M
-3.28%
YoY
|
$941.1M
1.66%
YoY
|
$1.062B
3.5%
YoY
|
$1.006B
-1.89%
YoY
|
$944.5M
-0.17%
YoY
|
$925.7M
-0.32%
YoY
|
$1.027B
-3.5%
YoY
|
$1.026B
-0.57%
YoY
|
$946.1M
-1.26%
YoY
|
$928.7M
-17.9%
YoY
|
$1.064B
1.59%
YoY
|
$1.032B
N/A
|
$958.2M
0.24%
YoY
|
$1.131B
9.65%
YoY
|
$1.047B
6.49%
YoY
|
$955.9M
N/A
|
$1.032B
11.84%
YoY
|
| Gross Profit |
$89.00M
-3.47%
YoY
|
$106.0M
54.29%
YoY
|
$80.80M
-13.86%
YoY
|
$120.1M
6.1%
YoY
|
$92.20M
12.03%
YoY
|
$68.70M
9.92%
YoY
|
$93.80M
26.08%
YoY
|
$113.2M
-3.08%
YoY
|
$82.30M
-15.15%
YoY
|
$62.50M
-23.5%
YoY
|
$74.40M
-7.81%
YoY
|
$116.8M
30.07%
YoY
|
$97.00M
N/A
|
$81.70M
105.28%
YoY
|
$80.70M
-26.64%
YoY
|
$89.80M
-14.48%
YoY
|
$39.80M
N/A
|
$110.0M
63.45%
YoY
|
| Selling, General & Admin |
$51.10M
6.24%
YoY
|
$61.20M
26.71%
YoY
|
$52.10M
8.77%
YoY
|
$51.30M
2.81%
YoY
|
$48.10M
-5.13%
YoY
|
$48.30M
9.52%
YoY
|
$47.90M
-0.42%
YoY
|
$49.90M
6.62%
YoY
|
$50.70M
6.51%
YoY
|
$44.10M
-7.16%
YoY
|
$48.10M
1.69%
YoY
|
$46.80M
3.54%
YoY
|
$47.60M
N/A
|
$47.50M
-1.04%
YoY
|
$47.30M
-7.98%
YoY
|
$45.20M
-7.57%
YoY
|
$48.00M
N/A
|
$51.40M
16.55%
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 |
$16.10M
-12.97%
YoY
|
$17.30M
-10.36%
YoY
|
$18.30M
-6.15%
YoY
|
$18.40M
-6.6%
YoY
|
$18.50M
-7.5%
YoY
|
$19.30M
-3.02%
YoY
|
$19.50M
-8.02%
YoY
|
$19.70M
-8.8%
YoY
|
$20.00M
-9.5%
YoY
|
$19.90M
-10.76%
YoY
|
$21.20M
-10.55%
YoY
|
$21.60M
-8.47%
YoY
|
$22.10M
N/A
|
$22.30M
-12.89%
YoY
|
$23.70M
2.6%
YoY
|
$23.60M
-0.84%
YoY
|
$25.60M
N/A
|
$23.10M
-2.53%
YoY
|
| Operating Expenses |
$51.10M
6.24%
YoY
|
$61.20M
26.71%
YoY
|
$52.10M
8.77%
YoY
|
$51.30M
2.81%
YoY
|
$48.10M
-5.13%
YoY
|
$48.30M
9.52%
YoY
|
$47.90M
-0.42%
YoY
|
$49.90M
6.62%
YoY
|
$50.70M
6.51%
YoY
|
$44.10M
-7.16%
YoY
|
$48.10M
1.69%
YoY
|
$46.80M
3.54%
YoY
|
$47.60M
N/A
|
$47.50M
-1.04%
YoY
|
$47.30M
-7.98%
YoY
|
$45.20M
-7.57%
YoY
|
$48.00M
N/A
|
$51.40M
16.55%
YoY
|
| Operating Profit |
$20.10M
-55.23%
YoY
|
$44.80M
119.61%
YoY
|
-$21.80M
-140.45%
YoY
|
$68.30M
0.15%
YoY
|
$44.90M
1.81%
YoY
|
$20.40M
10.87%
YoY
|
$53.90M
112.2%
YoY
|
$68.20M
-2.57%
YoY
|
$44.10M
-40.81%
YoY
|
$18.40M
-46.2%
YoY
|
$25.40M
-25.95%
YoY
|
$70.00M
75.88%
YoY
|
$74.50M
N/A
|
$34.20M
2530.77%
YoY
|
$34.30M
-42.16%
YoY
|
$39.80M
-33.33%
YoY
|
$1.300M
N/A
|
$59.30M
122.93%
YoY
|
| Interest Expense |
$2.200M
-35.29%
YoY
|
$8.700M
-162.14%
YoY
|
$2.500M
-43.18%
YoY
|
$3.200M
-38.46%
YoY
|
$3.400M
-34.62%
YoY
|
-$14.00M
324.24%
YoY
|
$4.400M
-26.67%
YoY
|
$5.200M
-185.25%
YoY
|
$5.200M
-35.0%
YoY
|
-$3.300M
-50.0%
YoY
|
$6.000M
3.45%
YoY
|
-$6.100M
-215.09%
YoY
|
$8.000M
N/A
|
-$6.600M
-237.5%
YoY
|
$5.800M
11.54%
YoY
|
$5.300M
-1.85%
YoY
|
$4.800M
N/A
|
$5.200M
1.96%
YoY
|
| Other Income/Expense, Net |
-$6.300M
125.0%
YoY
|
-$10.20M
-234.21%
YoY
|
-$300.0K
-400.0%
YoY
|
$6.200M
169.57%
YoY
|
-$2.800M
-63.64%
YoY
|
$7.600M
123.53%
YoY
|
$100.0K
-101.41%
YoY
|
$2.300M
-135.94%
YoY
|
-$7.700M
-17.2%
YoY
|
$3.400M
277.78%
YoY
|
-$7.100M
173.08%
YoY
|
-$6.400M
60.0%
YoY
|
-$9.300M
N/A
|
$900.0K
-150.0%
YoY
|
-$2.600M
62.5%
YoY
|
-$4.000M
90.48%
YoY
|
-$1.800M
N/A
|
-$1.600M
100.0%
YoY
|
| Pretax Income |
$18.50M
-52.32%
YoY
|
$44.50M
86.19%
YoY
|
-$23.90M
-147.99%
YoY
|
$71.50M
8.99%
YoY
|
$38.80M
23.57%
YoY
|
$23.90M
-121.09%
YoY
|
$49.80M
286.05%
YoY
|
$65.60M
10.07%
YoY
|
$31.40M
-45.2%
YoY
|
-$113.3M
-544.31%
YoY
|
$12.90M
-50.38%
YoY
|
$59.60M
95.41%
YoY
|
$57.30M
N/A
|
$25.50M
-600.0%
YoY
|
$26.00M
-50.48%
YoY
|
$30.50M
-41.79%
YoY
|
-$5.100M
N/A
|
$52.50M
148.82%
YoY
|
| Income Tax |
$7.800M
13.04%
YoY
|
$12.20M
248.57%
YoY
|
$4.200M
-46.84%
YoY
|
$14.10M
14.63%
YoY
|
$6.900M
30.19%
YoY
|
$3.500M
-151.47%
YoY
|
$7.900M
92.68%
YoY
|
$12.30M
8.85%
YoY
|
$5.300M
-44.21%
YoY
|
-$6.800M
-209.68%
YoY
|
$4.100M
-16.33%
YoY
|
$11.30M
94.83%
YoY
|
$9.500M
N/A
|
$6.200M
-193.94%
YoY
|
$4.900M
2.08%
YoY
|
$5.800M
-47.27%
YoY
|
-$6.600M
N/A
|
$4.800M
-2.04%
YoY
|
| Net Earnings |
$10.00M
-67.85%
YoY
|
$31.90M
56.37%
YoY
|
-$29.10M
-169.12%
YoY
|
$56.80M
5.97%
YoY
|
$31.10M
19.16%
YoY
|
$20.40M
-119.15%
YoY
|
$42.10M
401.19%
YoY
|
$53.60M
12.37%
YoY
|
$26.10M
-33.08%
YoY
|
-$106.5M
-681.97%
YoY
|
$8.400M
-60.38%
YoY
|
$47.70M
84.88%
YoY
|
$39.00M
N/A
|
$18.30M
-263.39%
YoY
|
$21.20M
-55.08%
YoY
|
$25.80M
-39.58%
YoY
|
-$11.20M
N/A
|
$47.20M
171.26%
YoY
|
| Basic Earnings Per Share |
$0.21
-67.69%
YoY
|
N/A
|
-$0.61
-169.32%
YoY
|
$1.19
6.25%
YoY
|
$0.65
18.18%
YoY
|
N/A
|
$0.88
417.65%
YoY
|
$1.12
13.13%
YoY
|
$0.55
-32.1%
YoY
|
N/A
|
$0.17
-61.36%
YoY
|
$0.99
83.33%
YoY
|
$0.81
N/A
|
$0.38
-258.33%
YoY
|
$0.44
-55.56%
YoY
|
$0.54
-40.0%
YoY
|
-$0.24
N/A
|
$0.99
167.57%
YoY
|
| Diluted Earnings Per Share |
$0.21
-67.19%
YoY
|
$0.67
56.78%
YoY
|
-$0.61
-169.32%
YoY
|
$1.18
5.36%
YoY
|
$0.64
16.36%
YoY
|
$0.42
-119.0%
YoY
|
$0.88
417.65%
YoY
|
$1.12
13.2%
YoY
|
$0.55
-32.1%
YoY
|
-$2.23
-685.48%
YoY
|
$0.17
-61.36%
YoY
|
$0.99
83.21%
YoY
|
$0.81
N/A
|
$0.38
-258.33%
YoY
|
$0.44
-55.56%
YoY
|
$0.54
-40.0%
YoY
|
-$0.24
N/A
|
$0.99
167.57%
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 |
47.38M shares
-1.16%
YoY
|
47.77M shares
-0.35%
YoY
|
47.97M shares
0.08%
YoY
|
47.93M shares
0.06%
YoY
|
47.94M shares
0.65%
YoY
|
47.94M shares
-0.39%
YoY
|
47.94M shares
-0.38%
YoY
|
47.90M shares
-0.21%
YoY
|
47.63M shares
-0.44%
YoY
|
48.13M shares
0.59%
YoY
|
48.12M shares
0.62%
YoY
|
48.00M shares
0.7%
YoY
|
47.84M shares
0.49%
YoY
|
47.85M shares
0.65%
YoY
|
47.83M shares
0.65%
YoY
|
47.67M shares
0.5%
YoY
|
47.54M shares
0.36%
YoY
|
47.52M shares
0.34%
YoY
|
| Diluted Shares Outstanding |
47.87M shares
-0.83%
YoY
|
N/A
|
47.92M shares
-0.22%
YoY
|
48.17M shares
0.41%
YoY
|
48.27M shares
0.76%
YoY
|
N/A
|
48.02M shares
-0.49%
YoY
|
47.98M shares
-0.49%
YoY
|
47.90M shares
-0.52%
YoY
|
N/A
|
48.26M shares
0.78%
YoY
|
48.21M shares
0.75%
YoY
|
48.15M shares
N/A
|
N/A
|
47.89M shares
0.39%
YoY
|
47.86M shares
0.67%
YoY
|
47.74M shares
N/A
|
47.70M shares
0.57%
YoY
|
Loading...