|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.054B
-0.27%
YoY
|
$2.059B
-3.57%
YoY
|
$2.136B
1.6%
YoY
|
$2.102B
1.63%
YoY
|
$2.068B
14.07%
YoY
|
| Cost Of Revenue |
$1.460B
-1.21%
YoY
|
$1.478B
-0.01%
YoY
|
$1.479B
0.4%
YoY
|
$1.473B
4.25%
YoY
|
$1.413B
11.36%
YoY
|
| Gross Profit |
$593.3M
2.13%
YoY
|
$581.0M
-11.58%
YoY
|
$657.1M
4.41%
YoY
|
$629.3M
-4.01%
YoY
|
$655.6M
20.41%
YoY
|
| Selling, General & Admin |
$408.6M
12.44%
YoY
|
$363.4M
37.51%
YoY
|
$264.3M
-3.06%
YoY
|
$272.6M
-0.49%
YoY
|
$274.0M
4.99%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$92.25M
32.9%
YoY
|
$69.41M
8.3%
YoY
|
$64.09M
23.17%
YoY
|
$52.03M
6.59%
YoY
|
$48.82M
-1.79%
YoY
|
| Operating Expenses |
$500.8M
15.72%
YoY
|
$432.8M
63.77%
YoY
|
$264.3M
-3.06%
YoY
|
$272.6M
-0.49%
YoY
|
$274.0M
4.99%
YoY
|
| Operating Profit |
$89.15M
-43.11%
YoY
|
$156.7M
6.5%
YoY
|
$147.1M
34.96%
YoY
|
$109.0M
-35.19%
YoY
|
$168.2M
86.41%
YoY
|
| Interest Expense |
-$40.77M
-4.25%
YoY
|
-$42.58M
-2.05%
YoY
|
-$43.47M
-263.09%
YoY
|
$26.65M
38.78%
YoY
|
$19.21M
12.82%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$48.38M
-57.61%
YoY
|
$114.1M
25.11%
YoY
|
$91.22M
39.4%
YoY
|
$65.43M
-43.21%
YoY
|
$115.2M
137.0%
YoY
|
| Income Tax |
$16.26M
-45.67%
YoY
|
$29.93M
43.38%
YoY
|
$20.87M
44.76%
YoY
|
$14.42M
-44.52%
YoY
|
$25.99M
76.25%
YoY
|
| Net Earnings |
$30.53M
-63.43%
YoY
|
$83.49M
1.69%
YoY
|
$82.10M
21.14%
YoY
|
$67.77M
-43.53%
YoY
|
$120.0M
107.17%
YoY
|
| Basic Earnings Per Share |
$0.90
-64.71%
YoY
|
$2.55
2.41%
YoY
|
$2.49
31.05%
YoY
|
$1.90
1483.33%
YoY
|
$0.12
-90.7%
YoY
|
| Diluted Earnings Per Share |
$0.90
-64.57%
YoY
|
$2.54
2.42%
YoY
|
$2.48
31.22%
YoY
|
$1.89
1475.0%
YoY
|
$0.12
-90.63%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
32.85M shares
0.41%
YoY
|
32.72M shares
-0.65%
YoY
|
32.93M shares
-7.23%
YoY
|
35.50M shares
1.4%
YoY
|
35.01M
7.98%
YoY
|
| Diluted Shares Outstanding |
32.95M shares
0.38%
YoY
|
32.82M shares
-1.03%
YoY
|
33.16M shares
-7.16%
YoY
|
35.72M shares
1.08%
YoY
|
35.34M
8.01%
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 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$478.6M
-7.66%
YoY
|
$498.2M
-32.84%
YoY
|
$508.2M
0.27%
YoY
|
$529.2M
4.19%
YoY
|
$518.3M
0.85%
YoY
|
$741.8M
29.84%
YoY
|
$506.8M
-3.06%
YoY
|
$507.9M
-1.29%
YoY
|
$513.9M
-2.49%
YoY
|
$571.3M
8.57%
YoY
|
$522.8M
2.41%
YoY
|
$514.5M
-1.56%
YoY
|
$527.0M
-2.88%
YoY
|
$526.2M
-0.5%
YoY
|
$510.5M
-0.44%
YoY
|
$522.7M
1.49%
YoY
|
$542.7M
6.05%
YoY
|
$528.9M
12.57%
YoY
|
$512.8M
8.42%
YoY
|
| Cost Of Revenue |
$340.9M
-6.99%
YoY
|
$353.2M
-16.61%
YoY
|
$369.1M
3.92%
YoY
|
$371.7M
7.0%
YoY
|
$366.5M
4.03%
YoY
|
$423.5M
6.48%
YoY
|
$355.2M
-2.63%
YoY
|
$347.4M
-2.03%
YoY
|
$352.3M
-2.55%
YoY
|
$397.7M
7.87%
YoY
|
$364.8M
1.44%
YoY
|
$354.6M
-3.04%
YoY
|
$361.5M
-4.53%
YoY
|
$368.7M
0.74%
YoY
|
$359.6M
1.99%
YoY
|
$365.7M
-47.31%
YoY
|
$378.7M
9.38%
YoY
|
$366.0M
10.85%
YoY
|
$352.6M
6.18%
YoY
|
| Gross Profit |
$137.7M
-9.29%
YoY
|
$145.0M
-54.44%
YoY
|
$139.0M
-8.29%
YoY
|
$157.5M
-1.89%
YoY
|
$151.8M
-6.07%
YoY
|
$318.3M
83.37%
YoY
|
$151.6M
-4.06%
YoY
|
$160.5M
0.35%
YoY
|
$161.6M
-2.37%
YoY
|
$173.6M
10.21%
YoY
|
$158.0M
4.71%
YoY
|
$159.9M
1.9%
YoY
|
$165.5M
0.92%
YoY
|
$157.5M
-3.29%
YoY
|
$150.9M
-5.79%
YoY
|
$156.9M
-52.82%
YoY
|
$164.0M
-0.95%
YoY
|
$162.9M
16.67%
YoY
|
$160.2M
13.75%
YoY
|
| Selling, General & Admin |
$94.24M
-11.02%
YoY
|
$98.14M
-54.85%
YoY
|
$95.90M
93.8%
YoY
|
$108.8M
128.7%
YoY
|
$105.9M
116.41%
YoY
|
$217.4M
301.23%
YoY
|
$49.49M
-2.97%
YoY
|
$47.59M
-2.92%
YoY
|
$48.94M
-5.79%
YoY
|
$54.17M
10.8%
YoY
|
$51.00M
14.07%
YoY
|
$49.02M
9.79%
YoY
|
$51.94M
-14.76%
YoY
|
$48.89M
-3.67%
YoY
|
$44.71M
-13.89%
YoY
|
$44.65M
-53.73%
YoY
|
$60.94M
32.19%
YoY
|
$50.76M
-8.71%
YoY
|
$51.92M
-1.3%
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 |
$17.73M
-3.35%
YoY
|
$30.17M
78.74%
YoY
|
$24.91M
44.35%
YoY
|
$18.82M
6.96%
YoY
|
$18.34M
3.79%
YoY
|
$16.88M
-2.29%
YoY
|
$17.26M
5.22%
YoY
|
$17.59M
12.14%
YoY
|
$17.67M
20.06%
YoY
|
$17.28M
23.22%
YoY
|
$16.40M
22.99%
YoY
|
$15.69M
23.2%
YoY
|
$14.72M
23.29%
YoY
|
$14.02M
16.97%
YoY
|
$13.34M
16.22%
YoY
|
$12.74M
2.07%
YoY
|
$11.94M
-7.27%
YoY
|
$11.99M
-2.55%
YoY
|
$11.48M
-10.08%
YoY
|
| Operating Expenses |
$112.0M
-9.88%
YoY
|
$128.3M
83.34%
YoY
|
$120.8M
-1.2%
YoY
|
$127.6M
4.52%
YoY
|
$124.2M
4.96%
YoY
|
$69.98M
-45.86%
YoY
|
$122.3M
-2.09%
YoY
|
$122.1M
-1.27%
YoY
|
$118.4M
-7.33%
YoY
|
$129.3M
6.6%
YoY
|
$124.9M
6.48%
YoY
|
$123.7M
4.81%
YoY
|
$127.7M
-4.26%
YoY
|
$121.3M
0.25%
YoY
|
$117.3M
-1.79%
YoY
|
$118.0M
-49.54%
YoY
|
$133.4M
16.23%
YoY
|
$121.0M
0.89%
YoY
|
$119.4M
2.69%
YoY
|
| Operating Profit |
$20.76M
-13.38%
YoY
|
$16.73M
-93.26%
YoY
|
$16.17M
-75.21%
YoY
|
$24.49M
-13.24%
YoY
|
$23.97M
-28.93%
YoY
|
$248.3M
460.42%
YoY
|
$65.23M
104.68%
YoY
|
$28.23M
-22.07%
YoY
|
$33.72M
-10.79%
YoY
|
$44.31M
22.3%
YoY
|
$31.87M
63.75%
YoY
|
$36.22M
-6.9%
YoY
|
$37.80M
161.84%
YoY
|
$36.23M
-13.52%
YoY
|
$19.46M
-49.55%
YoY
|
$38.90M
-12.84%
YoY
|
$14.44M
-69.2%
YoY
|
$41.90M
112.69%
YoY
|
$38.58M
57.14%
YoY
|
| Interest Expense |
-$9.683M
-3.93%
YoY
|
$6.892M
-168.99%
YoY
|
-$9.945M
-6.44%
YoY
|
-$10.58M
-2.86%
YoY
|
-$10.08M
-8.89%
YoY
|
-$9.990M
-15.3%
YoY
|
-$10.63M
-6.58%
YoY
|
-$10.90M
-3.36%
YoY
|
-$11.06M
22.64%
YoY
|
-$11.80M
61.71%
YoY
|
-$11.38M
49.26%
YoY
|
-$11.28M
85.41%
YoY
|
-$9.021M
111.56%
YoY
|
-$7.294M
21.2%
YoY
|
-$7.623M
91.58%
YoY
|
-$6.081M
66.65%
YoY
|
-$4.264M
16.92%
YoY
|
-$6.018M
62.65%
YoY
|
-$3.979M
9.43%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
-$7.759M
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 |
$11.08M
-20.24%
YoY
|
$14.36M
-93.77%
YoY
|
$6.226M
-88.6%
YoY
|
$13.91M
-19.76%
YoY
|
$13.89M
-38.71%
YoY
|
$230.6M
649.29%
YoY
|
$54.60M
166.34%
YoY
|
$17.33M
-26.68%
YoY
|
$22.66M
-21.27%
YoY
|
$30.77M
6.34%
YoY
|
$20.50M
73.17%
YoY
|
$23.64M
-27.99%
YoY
|
$28.78M
182.88%
YoY
|
$28.94M
-9.99%
YoY
|
$11.84M
-65.78%
YoY
|
$32.82M
-61.02%
YoY
|
$10.17M
-76.45%
YoY
|
$32.15M
100.92%
YoY
|
$34.60M
65.54%
YoY
|
| Income Tax |
$4.137M
-8.94%
YoY
|
$5.730M
25.05%
YoY
|
$1.753M
-86.32%
YoY
|
$4.235M
-11.66%
YoY
|
$4.543M
-41.31%
YoY
|
$4.582M
5.87%
YoY
|
$12.81M
182.26%
YoY
|
$4.794M
-17.03%
YoY
|
$7.741M
24.27%
YoY
|
$4.328M
-16.9%
YoY
|
$4.539M
34.53%
YoY
|
$5.778M
-18.54%
YoY
|
$6.229M
-595.94%
YoY
|
$5.208M
-21.16%
YoY
|
$3.374M
-16.84%
YoY
|
$7.093M
-4.12%
YoY
|
-$1.256M
-115.83%
YoY
|
$6.606M
135.93%
YoY
|
$4.057M
-10.16%
YoY
|
| Net Earnings |
$7.255M
-21.33%
YoY
|
$6.827M
-96.98%
YoY
|
$4.707M
-88.74%
YoY
|
$9.531M
-22.15%
YoY
|
$9.222M
-36.99%
YoY
|
$225.8M
765.45%
YoY
|
$41.81M
163.59%
YoY
|
$12.24M
-31.1%
YoY
|
$14.64M
-34.59%
YoY
|
$26.09M
11.67%
YoY
|
$15.86M
90.39%
YoY
|
$17.77M
-30.14%
YoY
|
$22.38M
113.23%
YoY
|
$23.37M
-5.1%
YoY
|
$8.331M
-71.52%
YoY
|
$25.43M
-21.15%
YoY
|
$10.49M
-69.03%
YoY
|
$24.62M
87.01%
YoY
|
$29.26M
86.25%
YoY
|
| Basic Earnings Per Share |
$0.21
-25.0%
YoY
|
N/A
|
$0.14
-89.06%
YoY
|
$0.28
-24.32%
YoY
|
$0.28
-37.78%
YoY
|
N/A
|
$1.28
161.22%
YoY
|
$0.37
-32.73%
YoY
|
$0.45
-31.82%
YoY
|
N/A
|
$0.49
113.04%
YoY
|
$0.55
-22.54%
YoY
|
$0.66
127.59%
YoY
|
N/A
|
$0.23
-71.25%
YoY
|
$0.71
-130.87%
YoY
|
$0.29
-65.06%
YoY
|
N/A
|
$0.80
128.57%
YoY
|
| Diluted Earnings Per Share |
$0.21
-22.22%
YoY
|
$0.21
-96.92%
YoY
|
$0.13
-89.76%
YoY
|
$0.28
-24.32%
YoY
|
$0.27
-38.64%
YoY
|
$6.89
765.7%
YoY
|
$1.27
164.58%
YoY
|
$0.37
-32.01%
YoY
|
$0.44
-32.31%
YoY
|
$0.80
20.44%
YoY
|
$0.48
108.7%
YoY
|
$0.54
-22.26%
YoY
|
$0.65
124.14%
YoY
|
$0.66
-100.0%
YoY
|
$0.23
-70.89%
YoY
|
$0.70
-130.43%
YoY
|
$0.29
-64.63%
YoY
|
$656.8K
234560956.56%
YoY
|
$0.79
125.71%
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 |
32.81M shares
0.46%
YoY
|
32.79M shares
0.45%
YoY
|
32.76M shares
0.4%
YoY
|
32.74M shares
-0.71%
YoY
|
32.66M shares
-0.32%
YoY
|
32.64M shares
-0.35%
YoY
|
32.63M shares
-0.34%
YoY
|
32.97M shares
0.97%
YoY
|
32.77M shares
-5.52%
YoY
|
32.76M shares
-7.28%
YoY
|
32.74M shares
-7.38%
YoY
|
32.66M shares
-8.33%
YoY
|
34.68M shares
-3.47%
YoY
|
35.33M shares
-2.85%
YoY
|
35.35M shares
-2.86%
YoY
|
35.62M shares
2.58%
YoY
|
35.93M
9.68%
YoY
|
36.36M
10.35%
YoY
|
36.39M
11.56%
YoY
|
| Diluted Shares Outstanding |
33.05M shares
0.38%
YoY
|
N/A
|
33.04M shares
0.34%
YoY
|
32.97M shares
0.35%
YoY
|
32.92M shares
0.03%
YoY
|
N/A
|
32.93M shares
0.4%
YoY
|
32.85M shares
0.62%
YoY
|
32.91M shares
-4.12%
YoY
|
N/A
|
32.80M shares
-7.47%
YoY
|
32.65M shares
-8.86%
YoY
|
34.32M shares
-5.28%
YoY
|
N/A
|
35.45M shares
-3.46%
YoY
|
35.82M shares
3.15%
YoY
|
36.24M
9.51%
YoY
|
N/A
|
36.72M
11.37%
YoY
|
Loading...