|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.932B
9.16%
YoY
|
$1.770B
28.76%
YoY
|
$1.375B
-24.65%
YoY
|
$1.824B
50.07%
YoY
|
$1.216B
17.77%
YoY
|
| Cost Of Revenue |
$1.628B
7.55%
YoY
|
$1.514B
34.18%
YoY
|
$1.128B
-26.43%
YoY
|
$1.534B
55.64%
YoY
|
$985.3M
16.65%
YoY
|
| Gross Profit |
$304.0M
18.71%
YoY
|
$256.1M
3.92%
YoY
|
$246.4M
-15.27%
YoY
|
$290.8M
26.25%
YoY
|
$230.4M
22.82%
YoY
|
| Selling, General & Admin |
$174.0M
0.16%
YoY
|
$173.8M
7.17%
YoY
|
$162.1M
2.72%
YoY
|
$157.8M
16.99%
YoY
|
$134.9M
16.26%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$104.3M
16.88%
YoY
|
$89.21M
39.11%
YoY
|
$64.13M
22.31%
YoY
|
$52.43M
17.15%
YoY
|
$44.76M
11.51%
YoY
|
| Operating Expenses |
$178.5M
2.75%
YoY
|
$173.8M
7.17%
YoY
|
$162.1M
2.72%
YoY
|
$157.8M
16.99%
YoY
|
$134.9M
16.26%
YoY
|
| Operating Profit |
$125.5M
15.39%
YoY
|
$108.7M
32.26%
YoY
|
$82.22M
-38.18%
YoY
|
$133.0M
39.35%
YoY
|
$95.43M
33.48%
YoY
|
| Interest Expense |
-$74.67M
14.82%
YoY
|
-$65.03M
-341.55%
YoY
|
$26.92M
51.46%
YoY
|
$17.78M
22.18%
YoY
|
$14.55M
9.0%
YoY
|
| Other Income/Expense, Net |
-$2.087M
-97.21%
YoY
|
-$74.81M
70.21%
YoY
|
-$43.95M
61.14%
YoY
|
-$27.27M
57.74%
YoY
|
-$17.29M
14.72%
YoY
|
| Pretax Income |
$44.98M
32.51%
YoY
|
$33.94M
-11.31%
YoY
|
$38.27M
-60.95%
YoY
|
$98.00M
31.98%
YoY
|
$74.26M
41.18%
YoY
|
| Income Tax |
-$11.70M
-41.5%
YoY
|
-$20.00M
-21.98%
YoY
|
-$25.64M
-457.53%
YoY
|
$7.170M
-450.27%
YoY
|
-$2.047M
314.37%
YoY
|
| Net Earnings |
$44.18M
-22.17%
YoY
|
$56.76M
-9.15%
YoY
|
$62.47M
-34.19%
YoY
|
$94.93M
34.73%
YoY
|
$70.46M
30.35%
YoY
|
| Basic Earnings Per Share |
N/A
|
$1.08
-10.0%
YoY
|
$1.20
-34.43%
YoY
|
$1.83
32.61%
YoY
|
$1.38
22.12%
YoY
|
| Diluted Earnings Per Share |
$0.83
-22.43%
YoY
|
$1.07
-8.55%
YoY
|
$1.17
-34.27%
YoY
|
$1.78
31.85%
YoY
|
$1.35
22.73%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
52.38M shares
0.46%
YoY
|
52.14M shares
0.58%
YoY
|
51.84M shares
1.94%
YoY
|
50.86M shares
6.61%
YoY
|
| Diluted Shares Outstanding |
N/A
|
53.14M shares
-0.17%
YoY
|
53.23M shares
-0.09%
YoY
|
53.28M shares
1.93%
YoY
|
52.27M shares
6.66%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$401.5M
13.78%
YoY
|
$581.0M
9.08%
YoY
|
$526.0M
5.01%
YoY
|
$472.3M
7.83%
YoY
|
$352.8M
18.24%
YoY
|
$532.7M
20.69%
YoY
|
$500.9M
49.45%
YoY
|
$438.0M
33.91%
YoY
|
$298.4M
10.1%
YoY
|
$441.4M
33.05%
YoY
|
$335.1M
-24.05%
YoY
|
$327.1M
-43.35%
YoY
|
$271.0M
-42.82%
YoY
|
$331.7M
-20.24%
YoY
|
$441.3M
61.24%
YoY
|
$577.4M
110.79%
YoY
|
$474.0M
87.95%
YoY
|
$415.9M
32.32%
YoY
|
$273.7M
-3.12%
YoY
|
$273.9M
22.81%
YoY
|
| Cost Of Revenue |
$345.0M
14.65%
YoY
|
$486.6M
4.45%
YoY
|
$441.7M
4.23%
YoY
|
$398.9M
7.0%
YoY
|
$300.9M
19.69%
YoY
|
$465.9M
26.88%
YoY
|
$423.7M
56.08%
YoY
|
$372.8M
38.89%
YoY
|
$251.4M
13.71%
YoY
|
$367.2M
35.93%
YoY
|
$271.5M
-24.95%
YoY
|
$268.4M
-45.89%
YoY
|
$221.1M
-45.49%
YoY
|
$270.1M
-21.61%
YoY
|
$361.7M
68.35%
YoY
|
$496.1M
124.89%
YoY
|
$405.6M
97.58%
YoY
|
$344.6M
34.55%
YoY
|
$214.9M
-7.04%
YoY
|
$220.6M
20.2%
YoY
|
| Gross Profit |
$56.46M
8.75%
YoY
|
$94.41M
41.35%
YoY
|
$84.33M
9.32%
YoY
|
$73.36M
12.57%
YoY
|
$51.92M
10.48%
YoY
|
$66.79M
-9.96%
YoY
|
$77.14M
21.18%
YoY
|
$65.17M
11.12%
YoY
|
$46.99M
-5.92%
YoY
|
$74.18M
20.42%
YoY
|
$63.66M
-19.99%
YoY
|
$58.65M
-27.86%
YoY
|
$49.95M
-26.95%
YoY
|
$61.60M
-13.63%
YoY
|
$79.56M
35.27%
YoY
|
$81.30M
52.48%
YoY
|
$68.38M
45.77%
YoY
|
$71.31M
22.53%
YoY
|
$58.81M
14.48%
YoY
|
$53.32M
34.97%
YoY
|
| Selling, General & Admin |
$46.32M
20.34%
YoY
|
$50.35M
6.41%
YoY
|
$43.37M
2.93%
YoY
|
$45.73M
3.41%
YoY
|
$38.49M
-2.7%
YoY
|
$47.32M
30.68%
YoY
|
$42.14M
-1.43%
YoY
|
$44.23M
8.6%
YoY
|
$39.56M
-4.23%
YoY
|
$36.21M
-7.1%
YoY
|
$42.75M
5.25%
YoY
|
$40.72M
6.47%
YoY
|
$41.30M
4.05%
YoY
|
$38.98M
-0.55%
YoY
|
$40.62M
15.5%
YoY
|
$38.25M
19.97%
YoY
|
$39.69M
38.78%
YoY
|
$39.19M
16.99%
YoY
|
$35.17M
30.94%
YoY
|
$31.88M
19.77%
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
|
N/A
|
| Depreciation & Amortization |
$29.26M
22.23%
YoY
|
$27.90M
5.09%
YoY
|
$27.24M
18.47%
YoY
|
$25.20M
26.6%
YoY
|
$23.94M
30.26%
YoY
|
$26.55M
43.22%
YoY
|
$22.99M
38.38%
YoY
|
$19.90M
24.12%
YoY
|
$18.38M
32.68%
YoY
|
$18.53M
33.84%
YoY
|
$16.61M
22.8%
YoY
|
$16.04M
24.78%
YoY
|
$13.85M
9.43%
YoY
|
$13.85M
10.87%
YoY
|
$13.53M
15.58%
YoY
|
$12.85M
18.28%
YoY
|
$12.66M
24.7%
YoY
|
$12.49M
18.61%
YoY
|
$11.71M
16.18%
YoY
|
$10.87M
6.82%
YoY
|
| Operating Expenses |
$46.32M
20.34%
YoY
|
$50.94M
6.48%
YoY
|
$43.37M
2.93%
YoY
|
$45.73M
3.41%
YoY
|
$38.49M
-2.7%
YoY
|
$47.84M
30.46%
YoY
|
$42.14M
-1.43%
YoY
|
$44.23M
6.79%
YoY
|
$39.56M
-4.23%
YoY
|
$36.67M
-6.64%
YoY
|
$42.75M
5.25%
YoY
|
$41.41M
8.27%
YoY
|
$41.30M
4.05%
YoY
|
$39.28M
0.03%
YoY
|
$40.62M
15.5%
YoY
|
$38.25M
19.97%
YoY
|
$39.69M
38.78%
YoY
|
$39.27M
16.88%
YoY
|
$35.17M
30.94%
YoY
|
$31.88M
19.77%
YoY
|
| Operating Profit |
$10.15M
-25.88%
YoY
|
$43.46M
129.37%
YoY
|
$42.35M
20.45%
YoY
|
$27.77M
32.55%
YoY
|
$13.69M
71.3%
YoY
|
$18.95M
-49.47%
YoY
|
$35.16M
64.06%
YoY
|
$20.95M
21.57%
YoY
|
$7.993M
-12.14%
YoY
|
$37.50M
68.07%
YoY
|
$21.43M
-44.96%
YoY
|
$17.24M
-59.97%
YoY
|
$9.097M
-68.29%
YoY
|
$22.31M
-30.36%
YoY
|
$38.94M
64.68%
YoY
|
$43.05M
100.81%
YoY
|
$28.69M
56.69%
YoY
|
$32.04M
30.25%
YoY
|
$23.65M
-3.55%
YoY
|
$21.44M
66.36%
YoY
|
| Interest Expense |
-$25.09M
35.97%
YoY
|
-$25.73M
14.29%
YoY
|
-$21.75M
18.1%
YoY
|
-$19.89M
34.3%
YoY
|
-$18.45M
29.64%
YoY
|
-$22.51M
70.54%
YoY
|
-$18.42M
100.2%
YoY
|
-$14.81M
85.27%
YoY
|
-$14.24M
97.9%
YoY
|
-$13.20M
48.92%
YoY
|
-$9.199M
28.24%
YoY
|
-$7.993M
21.88%
YoY
|
-$7.193M
60.24%
YoY
|
-$8.864M
157.52%
YoY
|
-$7.173M
80.18%
YoY
|
-$6.558M
-232.46%
YoY
|
-$4.489M
-229.29%
YoY
|
-$3.442M
N/A
|
-$3.981M
-205.65%
YoY
|
$4.951M
28.73%
YoY
|
| Other Income/Expense, Net |
-$2.625M
-85.51%
YoY
|
$4.623M
-659.01%
YoY
|
-$3.703M
-82.75%
YoY
|
-$15.16M
-3.83%
YoY
|
-$18.11M
27.8%
YoY
|
-$827.0K
-66.44%
YoY
|
-$21.47M
101.74%
YoY
|
-$15.76M
1810.18%
YoY
|
-$14.17M
76.19%
YoY
|
-$2.464M
-267.96%
YoY
|
-$10.64M
41.03%
YoY
|
-$825.0K
-84.28%
YoY
|
-$8.043M
13.59%
YoY
|
$1.467M
-968.05%
YoY
|
-$7.546M
65.59%
YoY
|
-$5.249M
-3.69%
YoY
|
-$7.081M
92.84%
YoY
|
-$169.0K
-91.11%
YoY
|
-$4.557M
22.3%
YoY
|
-$5.450M
34.5%
YoY
|
| Pretax Income |
-$17.57M
297.62%
YoY
|
$18.61M
-12.35%
YoY
|
$18.16M
32.67%
YoY
|
$12.62M
142.93%
YoY
|
-$4.418M
-28.49%
YoY
|
$21.23M
17.91%
YoY
|
$13.69M
26.9%
YoY
|
$5.194M
-38.3%
YoY
|
-$6.178M
-686.15%
YoY
|
$18.01M
20.73%
YoY
|
$10.79M
-65.63%
YoY
|
$8.418M
-77.73%
YoY
|
$1.054M
-95.12%
YoY
|
$14.92M
-47.53%
YoY
|
$31.39M
64.46%
YoY
|
$37.81M
136.43%
YoY
|
$21.61M
47.62%
YoY
|
$28.43M
25.24%
YoY
|
$19.09M
-8.18%
YoY
|
$15.99M
80.96%
YoY
|
| Income Tax |
-$3.184M
-368.01%
YoY
|
-$6.310M
-62.16%
YoY
|
-$3.678M
10.65%
YoY
|
-$2.900M
N/A
|
$1.188M
N/A
|
-$16.68M
10.56%
YoY
|
-$3.324M
-66.94%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$15.08M
304.8%
YoY
|
-$10.05M
-374.92%
YoY
|
$5.000K
-99.9%
YoY
|
-$503.0K
-121.8%
YoY
|
-$3.726M
220.1%
YoY
|
$3.657M
-406.8%
YoY
|
$4.932M
-360.13%
YoY
|
$2.307M
4.63%
YoY
|
-$1.164M
5.82%
YoY
|
-$1.192M
-138.45%
YoY
|
-$1.896M
N/A
|
| Net Earnings |
-$18.33M
234.29%
YoY
|
$18.34M
-50.5%
YoY
|
$18.53M
5.3%
YoY
|
$12.86M
156.77%
YoY
|
-$5.483M
86.69%
YoY
|
$37.06M
9.94%
YoY
|
$17.60M
-17.24%
YoY
|
$5.010M
-20.98%
YoY
|
-$2.937M
-366.52%
YoY
|
$33.71M
88.31%
YoY
|
$21.27M
-22.37%
YoY
|
$6.340M
-80.32%
YoY
|
$1.102M
-93.66%
YoY
|
$17.90M
-36.54%
YoY
|
$27.39M
57.21%
YoY
|
$32.22M
135.93%
YoY
|
$17.38M
55.58%
YoY
|
$28.21M
20.03%
YoY
|
$17.42M
-12.89%
YoY
|
$13.66M
212.83%
YoY
|
| Basic Earnings Per Share |
-$0.35
250.0%
YoY
|
N/A
|
$0.35
2.94%
YoY
|
$0.24
140.0%
YoY
|
-$0.10
66.67%
YoY
|
N/A
|
$0.34
-17.07%
YoY
|
$0.10
-16.67%
YoY
|
-$0.06
-400.0%
YoY
|
N/A
|
$0.41
-22.64%
YoY
|
$0.12
-80.65%
YoY
|
$0.02
-94.12%
YoY
|
N/A
|
$0.53
55.88%
YoY
|
$0.62
129.63%
YoY
|
$0.34
47.83%
YoY
|
N/A
|
$0.34
-19.05%
YoY
|
$0.27
200.0%
YoY
|
| Diluted Earnings Per Share |
-$0.35
250.0%
YoY
|
$0.34
-51.75%
YoY
|
$0.35
6.06%
YoY
|
$0.24
166.67%
YoY
|
-$0.10
66.67%
YoY
|
$0.70
9.67%
YoY
|
$0.33
-17.5%
YoY
|
$0.09
-24.46%
YoY
|
-$0.06
-400.0%
YoY
|
$0.63
89.09%
YoY
|
$0.40
-21.57%
YoY
|
$0.12
-80.47%
YoY
|
$0.02
-93.75%
YoY
|
$0.34
-100.0%
YoY
|
$0.51
54.55%
YoY
|
$0.61
134.62%
YoY
|
$0.32
45.45%
YoY
|
$531.9K
12.48%
YoY
|
$0.33
-19.51%
YoY
|
$0.26
188.89%
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
|
N/A
|
| Basic Shares Outstanding |
52.89M shares
0.65%
YoY
|
N/A
|
52.72M shares
0.58%
YoY
|
52.64M shares
0.54%
YoY
|
52.54M shares
0.49%
YoY
|
N/A
|
52.41M shares
0.39%
YoY
|
52.36M shares
0.44%
YoY
|
52.29M shares
0.63%
YoY
|
N/A
|
52.21M shares
0.66%
YoY
|
52.13M shares
0.6%
YoY
|
51.96M shares
0.42%
YoY
|
N/A
|
51.87M shares
0.79%
YoY
|
51.82M shares
0.98%
YoY
|
51.74M shares
5.65%
YoY
|
N/A
|
51.46M shares
7.69%
YoY
|
51.32M shares
8.06%
YoY
|
| Diluted Shares Outstanding |
52.89M shares
0.65%
YoY
|
N/A
|
53.37M shares
0.24%
YoY
|
52.82M shares
-0.55%
YoY
|
52.54M shares
0.49%
YoY
|
N/A
|
53.24M shares
-0.11%
YoY
|
53.11M shares
-0.18%
YoY
|
52.29M shares
-1.82%
YoY
|
N/A
|
53.30M shares
0.01%
YoY
|
53.21M shares
0.07%
YoY
|
53.26M shares
-0.7%
YoY
|
N/A
|
53.30M shares
0.87%
YoY
|
53.17M shares
1.15%
YoY
|
53.64M shares
6.51%
YoY
|
N/A
|
52.84M shares
7.61%
YoY
|
52.57M shares
8.35%
YoY
|
Loading...