|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$3.093B
-9.83%
YoY
|
$3.431B
-4.91%
YoY
|
$3.608B
-11.33%
YoY
|
$4.069B
91.26%
YoY
|
$2.127B
N/A
|
| Cost Of Revenue |
$2.705B
-9.57%
YoY
|
$2.991B
-8.57%
YoY
|
$3.271B
-10.95%
YoY
|
$3.674B
109.13%
YoY
|
$1.757B
N/A
|
| Gross Profit |
$388.6M
-11.64%
YoY
|
$439.8M
30.7%
YoY
|
$336.5M
-14.92%
YoY
|
$395.5M
6.66%
YoY
|
$370.8M
N/A
|
| Selling, General & Admin |
$231.6M
3.21%
YoY
|
$224.4M
11.75%
YoY
|
$200.8M
11.37%
YoY
|
$180.3M
22.32%
YoY
|
$147.4M
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$66.00M
1.07%
YoY
|
$65.30M
-6.18%
YoY
|
$69.60M
16.97%
YoY
|
$59.50M
32.22%
YoY
|
$45.00M
N/A
|
| Operating Expenses |
$231.6M
3.21%
YoY
|
$224.4M
2.75%
YoY
|
$218.4M
21.13%
YoY
|
$180.3M
22.32%
YoY
|
$147.4M
N/A
|
| Operating Profit |
$157.0M
-27.11%
YoY
|
$215.4M
82.39%
YoY
|
$118.1M
-45.12%
YoY
|
$215.2M
-3.67%
YoY
|
$223.4M
N/A
|
| Interest Expense |
-$2.700M
-116.46%
YoY
|
$16.40M
248.94%
YoY
|
$4.700M
-82.46%
YoY
|
$26.80M
67.5%
YoY
|
$16.00M
N/A
|
| Other Income/Expense, Net |
$3.800M
-28.3%
YoY
|
$5.300M
43.24%
YoY
|
$3.700M
311.11%
YoY
|
$900.0K
-400.0%
YoY
|
-$300.0K
N/A
|
| Pretax Income |
$148.1M
-31.5%
YoY
|
$216.2M
67.99%
YoY
|
$128.7M
-49.37%
YoY
|
$254.2M
7.17%
YoY
|
$237.2M
N/A
|
| Income Tax |
$28.80M
-37.53%
YoY
|
$46.10M
58.97%
YoY
|
$29.00M
-46.3%
YoY
|
$54.00M
11.34%
YoY
|
$48.50M
N/A
|
| Net Earnings |
$110.7M
-28.44%
YoY
|
$154.7M
77.61%
YoY
|
$87.10M
-51.72%
YoY
|
$180.4M
5.5%
YoY
|
$171.0M
N/A
|
| Basic Earnings Per Share |
$2.24
-28.66%
YoY
|
$3.14
77.4%
YoY
|
$1.77
-51.64%
YoY
|
$3.66
N/A
|
N/A
|
| Diluted Earnings Per Share |
$2.24
-28.68%
YoY
|
$3.14
80.34%
YoY
|
$1.74
-51.8%
YoY
|
$3.61
5.56%
YoY
|
$3.42
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
49.50M
0.41%
YoY
|
49.30M
0.0%
YoY
|
49.30M
0.0%
YoY
|
49.30M
N/A
|
N/A
|
| Diluted Shares Outstanding |
50.50M
1.41%
YoY
|
49.80M
1.01%
YoY
|
49.30M
0.0%
YoY
|
49.30M
N/A
|
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$769.8M
11.99%
YoY
|
$871.9M
17.98%
YoY
|
$872.9M
4.66%
YoY
|
$832.9M
-8.57%
YoY
|
$687.4M
-14.69%
YoY
|
$739.0M
-8.54%
YoY
|
$834.0M
-7.93%
YoY
|
$911.0M
-74.75%
YoY
|
$805.8M
3.22%
YoY
|
$808.0M
-6.96%
YoY
|
$905.8M
-15.71%
YoY
|
$3.608B
N/A
|
| Cost Of Revenue |
$693.7M
14.43%
YoY
|
$778.7M
18.16%
YoY
|
$757.7M
3.29%
YoY
|
$705.9M
-9.5%
YoY
|
$606.2M
-11.59%
YoY
|
$659.0M
-11.87%
YoY
|
$733.6M
-5.62%
YoY
|
$780.0M
-76.16%
YoY
|
$685.7M
-4.43%
YoY
|
$747.8M
-10.32%
YoY
|
$777.3M
-21.17%
YoY
|
$3.271B
N/A
|
| Gross Profit |
$76.10M
-6.28%
YoY
|
$93.20M
16.5%
YoY
|
$115.2M
14.74%
YoY
|
$127.0M
-3.05%
YoY
|
$81.20M
-32.39%
YoY
|
$80.00M
32.89%
YoY
|
$100.4M
-21.93%
YoY
|
$131.0M
-61.07%
YoY
|
$120.1M
90.03%
YoY
|
$60.20M
74.49%
YoY
|
$128.6M
45.15%
YoY
|
$336.5M
N/A
|
| Selling, General & Admin |
$77.50M
41.94%
YoY
|
$70.90M
16.04%
YoY
|
$67.90M
19.12%
YoY
|
$58.90M
-7.54%
YoY
|
$54.60M
3.41%
YoY
|
$61.10M
12.94%
YoY
|
$57.00M
5.95%
YoY
|
$63.70M
-68.28%
YoY
|
$52.80M
6.24%
YoY
|
$54.10M
6.71%
YoY
|
$53.80M
13.74%
YoY
|
$200.8M
N/A
|
| 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
|
| Depreciation & Amortization |
$21.60M
30.12%
YoY
|
$21.70M
33.13%
YoY
|
$20.30M
25.31%
YoY
|
$16.90M
4.97%
YoY
|
$16.60M
4.4%
YoY
|
$16.30M
-0.61%
YoY
|
$16.20M
-4.14%
YoY
|
$16.10M
-68.98%
YoY
|
$15.90M
N/A
|
$16.40M
N/A
|
$16.90M
-4.52%
YoY
|
$51.90M
N/A
|
| Operating Expenses |
$77.50M
41.94%
YoY
|
$70.90M
16.04%
YoY
|
$67.90M
19.12%
YoY
|
$58.90M
-7.54%
YoY
|
$54.60M
3.41%
YoY
|
$61.10M
12.94%
YoY
|
$57.00M
-0.7%
YoY
|
$63.70M
-70.83%
YoY
|
$52.80M
6.24%
YoY
|
$54.10M
6.71%
YoY
|
$57.40M
21.1%
YoY
|
$218.4M
N/A
|
| Operating Profit |
-$1.400M
-105.26%
YoY
|
$22.30M
17.99%
YoY
|
$47.30M
8.99%
YoY
|
$68.10M
1.19%
YoY
|
$26.60M
-60.48%
YoY
|
$18.90M
-314.77%
YoY
|
$43.40M
-39.04%
YoY
|
$67.30M
-43.04%
YoY
|
$67.30M
608.42%
YoY
|
-$8.800M
-55.78%
YoY
|
$71.20M
72.82%
YoY
|
$118.1M
N/A
|
| Interest Expense |
$1.400M
-200.0%
YoY
|
$4.100M
95.24%
YoY
|
$3.500M
-369.23%
YoY
|
$3.000M
-30.23%
YoY
|
-$1.400M
N/A
|
$2.100M
950.0%
YoY
|
-$1.300M
-115.48%
YoY
|
$4.300M
-9.01%
YoY
|
$0.00
-100.0%
YoY
|
$200.0K
-77.78%
YoY
|
$8.400M
2000.0%
YoY
|
$4.726M
N/A
|
| Other Income/Expense, Net |
$9.800M
4800.0%
YoY
|
-$100.0K
-102.63%
YoY
|
$200.0K
-103.39%
YoY
|
$5.700M
54.05%
YoY
|
$200.0K
100.0%
YoY
|
$3.800M
533.33%
YoY
|
-$5.900M
-755.56%
YoY
|
$3.700M
-0.83%
YoY
|
$100.0K
-92.31%
YoY
|
$600.0K
-33.33%
YoY
|
$900.0K
350.0%
YoY
|
$3.731M
N/A
|
| Pretax Income |
$14.30M
-16.37%
YoY
|
$25.70M
30.46%
YoY
|
$52.00M
43.65%
YoY
|
$75.10M
-0.27%
YoY
|
$17.10M
-74.25%
YoY
|
$19.70M
-528.26%
YoY
|
$36.20M
-54.24%
YoY
|
$75.30M
-41.49%
YoY
|
$66.40M
557.43%
YoY
|
-$4.600M
-74.44%
YoY
|
$79.10M
90.6%
YoY
|
$128.7M
N/A
|
| Income Tax |
$3.500M
-30.0%
YoY
|
$4.200M
16.67%
YoY
|
$13.40M
235.0%
YoY
|
$16.20M
-7.95%
YoY
|
$5.000M
-64.29%
YoY
|
$3.600M
-244.0%
YoY
|
$4.000M
-76.47%
YoY
|
$17.60M
-39.3%
YoY
|
$14.00M
1650.0%
YoY
|
-$2.500M
-54.55%
YoY
|
$17.00M
65.05%
YoY
|
$29.00M
N/A
|
| Net Earnings |
$10.40M
-24.64%
YoY
|
$18.80M
46.88%
YoY
|
$36.30M
27.82%
YoY
|
$55.70M
4.7%
YoY
|
$13.80M
-71.84%
YoY
|
$12.80M
-313.33%
YoY
|
$28.40M
-54.27%
YoY
|
$53.20M
-38.89%
YoY
|
$49.00M
807.41%
YoY
|
-$6.000M
-62.03%
YoY
|
$62.10M
98.4%
YoY
|
$87.06M
N/A
|
| Basic Earnings Per Share |
$0.21
-25.0%
YoY
|
$0.38
46.15%
YoY
|
$0.73
28.07%
YoY
|
N/A
|
$0.28
-71.72%
YoY
|
$0.26
-316.67%
YoY
|
$0.57
-52.1%
YoY
|
N/A
|
$0.99
800.0%
YoY
|
-$0.12
-62.5%
YoY
|
$1.19
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.20
-25.61%
YoY
|
$0.37
48.0%
YoY
|
$0.72
26.62%
YoY
|
$1.13
4.63%
YoY
|
$0.27
-71.95%
YoY
|
$0.25
-308.33%
YoY
|
$0.56
-51.84%
YoY
|
$1.08
-38.06%
YoY
|
$0.97
785.6%
YoY
|
-$0.12
-62.5%
YoY
|
$1.17
95.0%
YoY
|
$1.74
N/A
|
| 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
|
| Basic Shares Outstanding |
50.81M
0.1%
YoY
|
50.83M
0.11%
YoY
|
50.87M
0.96%
YoY
|
50.74M
0.71%
YoY
|
50.75M
1.02%
YoY
|
50.78M
2.99%
YoY
|
50.39M
2.21%
YoY
|
50.38M
N/A
|
50.24M
1.91%
YoY
|
49.30M
0.0%
YoY
|
49.30M
N/A
|
N/A
|
| Diluted Shares Outstanding |
50.90M
0.79%
YoY
|
50.70M
0.2%
YoY
|
50.60M
0.4%
YoY
|
N/A
|
50.50M
0.4%
YoY
|
50.60M
2.64%
YoY
|
50.40M
2.23%
YoY
|
N/A
|
50.30M
2.03%
YoY
|
49.30M
0.0%
YoY
|
49.30M
N/A
|
N/A
|
Loading...