|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.212B
-15.03%
YoY
|
$1.427B
-12.16%
YoY
|
$1.624B
38.04%
YoY
|
$1.177B
47.23%
YoY
|
$799.2M
32.39%
YoY
|
| Cost Of Revenue |
$701.8M
-12.77%
YoY
|
$804.6M
-10.92%
YoY
|
$903.2M
61.98%
YoY
|
$557.6M
163.02%
YoY
|
$212.0M
25.3%
YoY
|
| Gross Profit |
$510.4M
-17.96%
YoY
|
$622.1M
-13.72%
YoY
|
$721.0M
16.47%
YoY
|
$619.1M
5.42%
YoY
|
$587.2M
35.15%
YoY
|
| Selling, General & Admin |
$59.81M
8.87%
YoY
|
$54.93M
7.16%
YoY
|
$51.26M
-5.06%
YoY
|
$53.99M
18.46%
YoY
|
$45.58M
22.03%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$23.21M
142.95%
YoY
|
$9.555M
-1.93%
YoY
|
$9.743M
11.58%
YoY
|
$8.732M
21.03%
YoY
|
$7.215M
-5.07%
YoY
|
| Operating Expenses |
$372.6M
11.59%
YoY
|
$333.9M
5.72%
YoY
|
$315.8M
22.86%
YoY
|
$257.1M
29.81%
YoY
|
$198.0M
-26.71%
YoY
|
| Operating Profit |
$176.6M
-40.62%
YoY
|
$297.4M
-30.5%
YoY
|
$427.9M
15.24%
YoY
|
$371.3M
-12.45%
YoY
|
$424.1M
79.28%
YoY
|
| Interest Expense |
$50.88M
781.5%
YoY
|
$5.772M
-99.36%
YoY
|
$903.2M
61.98%
YoY
|
$557.6M
163.02%
YoY
|
$212.0M
25.29%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$176.6M
-40.62%
YoY
|
$297.4M
-30.5%
YoY
|
$427.9M
15.24%
YoY
|
$371.3M
-12.45%
YoY
|
$424.1M
79.24%
YoY
|
| Income Tax |
$18.78M
39.33%
YoY
|
$13.48M
-50.71%
YoY
|
$27.35M
56.41%
YoY
|
$17.48M
-62.23%
YoY
|
$46.29M
14.59%
YoY
|
| Net Earnings |
$157.8M
-44.41%
YoY
|
$283.9M
-29.12%
YoY
|
$400.6M
13.21%
YoY
|
$353.8M
-6.35%
YoY
|
$377.8M
92.6%
YoY
|
| Basic Earnings Per Share |
$0.56
-52.54%
YoY
|
$1.18
-34.08%
YoY
|
$1.79
4.07%
YoY
|
$1.72
-25.22%
YoY
|
$2.30
59.72%
YoY
|
| Diluted Earnings Per Share |
$0.56
-52.54%
YoY
|
$1.18
-32.57%
YoY
|
$1.75
4.79%
YoY
|
$1.67
-26.75%
YoY
|
$2.28
61.7%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
193.0M shares
2.25%
YoY
|
188.7M shares
2.2%
YoY
|
184.6M shares
11.66%
YoY
|
165.4M
19.97%
YoY
|
137.8M
21.1%
YoY
|
| Diluted Shares Outstanding |
209.7M shares
2.05%
YoY
|
205.5M shares
-6.09%
YoY
|
218.8M shares
9.91%
YoY
|
199.1M
27.56%
YoY
|
156.1M
16.51%
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 |
$292.6M
-2.28%
YoY
|
$313.7M
-5.44%
YoY
|
$297.2M
-16.14%
YoY
|
$302.0M
-16.65%
YoY
|
$299.4M
-20.86%
YoY
|
$331.7M
-20.33%
YoY
|
$354.4M
-12.7%
YoY
|
$362.3M
-9.64%
YoY
|
$378.3M
-5.66%
YoY
|
$416.4M
2.94%
YoY
|
$405.9M
37.68%
YoY
|
$401.0M
59.26%
YoY
|
$401.0M
77.77%
YoY
|
$404.5M
63.16%
YoY
|
$294.8M
51.14%
YoY
|
$251.8M
35.13%
YoY
|
$225.6M
32.78%
YoY
|
$247.9M
21.23%
YoY
|
$195.1M
22.99%
YoY
|
| Cost Of Revenue |
$175.2M
6.02%
YoY
|
$180.3M
0.15%
YoY
|
$184.7M
-6.56%
YoY
|
$171.6M
-17.99%
YoY
|
$165.3M
-24.08%
YoY
|
$180.0M
-20.87%
YoY
|
$197.7M
-13.74%
YoY
|
$209.2M
-7.91%
YoY
|
$217.7M
-0.77%
YoY
|
$227.5M
9.61%
YoY
|
$229.2M
42.85%
YoY
|
$227.2M
112.2%
YoY
|
$219.4M
165.72%
YoY
|
$207.5M
205.73%
YoY
|
$160.5M
188.79%
YoY
|
$107.1M
130.86%
YoY
|
$82.56M
95.64%
YoY
|
$67.88M
69.71%
YoY
|
$55.56M
46.6%
YoY
|
| Gross Profit |
$117.4M
-12.5%
YoY
|
$133.4M
-12.07%
YoY
|
$112.4M
-28.23%
YoY
|
$130.4M
-14.82%
YoY
|
$134.2M
-16.49%
YoY
|
$151.7M
-19.68%
YoY
|
$156.7M
-11.35%
YoY
|
$153.1M
-11.89%
YoY
|
$160.7M
-11.57%
YoY
|
$188.9M
-4.1%
YoY
|
$176.7M
31.51%
YoY
|
$173.8M
20.09%
YoY
|
$181.7M
27.01%
YoY
|
$197.0M
9.4%
YoY
|
$134.4M
-3.68%
YoY
|
$144.7M
3.4%
YoY
|
$143.0M
11.93%
YoY
|
$180.0M
9.51%
YoY
|
$139.5M
15.57%
YoY
|
| Selling, General & Admin |
$16.95M
3.93%
YoY
|
$68.10M
6.81%
YoY
|
$13.70M
4.24%
YoY
|
$14.86M
15.88%
YoY
|
$16.31M
17.07%
YoY
|
$63.76M
25.95%
YoY
|
$13.14M
6.26%
YoY
|
$12.82M
-76.79%
YoY
|
$13.93M
2.28%
YoY
|
$50.63M
-9.29%
YoY
|
$12.37M
-6.49%
YoY
|
$55.26M
319.01%
YoY
|
$13.62M
-6.36%
YoY
|
$55.81M
0.9%
YoY
|
$13.23M
12.49%
YoY
|
$13.19M
18.46%
YoY
|
$14.55M
34.48%
YoY
|
$55.31M
8.04%
YoY
|
$11.76M
25.66%
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 |
$7.104M
89.74%
YoY
|
$8.267M
215.78%
YoY
|
$5.355M
175.6%
YoY
|
$5.848M
141.35%
YoY
|
$3.744M
45.62%
YoY
|
$2.618M
7.03%
YoY
|
$1.943M
-15.52%
YoY
|
$2.423M
1.51%
YoY
|
$2.571M
-2.02%
YoY
|
$2.446M
-7.35%
YoY
|
$2.300M
10.68%
YoY
|
$2.387M
17.53%
YoY
|
$2.624M
32.32%
YoY
|
$2.640M
41.48%
YoY
|
$2.078M
15.06%
YoY
|
$2.031M
16.52%
YoY
|
$1.983M
10.17%
YoY
|
$1.866M
3.67%
YoY
|
$1.806M
-4.95%
YoY
|
| Operating Expenses |
$106.6M
32.49%
YoY
|
$81.30M
9.83%
YoY
|
$98.47M
21.49%
YoY
|
$91.91M
-1.77%
YoY
|
$80.43M
-5.68%
YoY
|
$74.02M
-0.83%
YoY
|
$81.05M
6.27%
YoY
|
$93.56M
18.14%
YoY
|
$85.27M
-0.53%
YoY
|
$74.64M
0.89%
YoY
|
$76.27M
33.42%
YoY
|
$79.20M
37.07%
YoY
|
$85.72M
41.02%
YoY
|
$73.98M
69.45%
YoY
|
$57.17M
17.59%
YoY
|
$57.78M
16.76%
YoY
|
$60.79M
8.03%
YoY
|
$43.66M
-5.5%
YoY
|
$48.62M
36.07%
YoY
|
| Operating Profit |
$10.83M
-79.84%
YoY
|
$52.10M
-32.94%
YoY
|
$13.96M
-81.53%
YoY
|
$38.50M
-35.34%
YoY
|
$53.74M
-28.72%
YoY
|
$77.70M
-31.99%
YoY
|
$75.60M
-24.72%
YoY
|
$59.54M
-37.04%
YoY
|
$75.39M
-21.43%
YoY
|
$114.2M
-7.1%
YoY
|
$100.4M
30.1%
YoY
|
$94.57M
8.8%
YoY
|
$95.95M
16.65%
YoY
|
$123.0M
-9.82%
YoY
|
$77.19M
-15.06%
YoY
|
$86.92M
-3.91%
YoY
|
$82.26M
14.99%
YoY
|
$136.4M
15.37%
YoY
|
$90.88M
6.96%
YoY
|
| Interest Expense |
$4.411M
-369.95%
YoY
|
$3.656M
-326.24%
YoY
|
$46.20M
1354.33%
YoY
|
$2.654M
-4.98%
YoY
|
-$1.634M
-100.75%
YoY
|
-$1.616M
-145.06%
YoY
|
$3.177M
-98.61%
YoY
|
$2.793M
-49.77%
YoY
|
$217.7M
-0.77%
YoY
|
$3.586M
-184.18%
YoY
|
$229.2M
42.83%
YoY
|
$5.560M
-94.81%
YoY
|
$219.4M
165.72%
YoY
|
-$4.260M
-272.33%
YoY
|
$160.5M
188.79%
YoY
|
$107.1M
130.86%
YoY
|
$82.56M
95.71%
YoY
|
$2.472M
-87.26%
YoY
|
$55.56M
46.64%
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 |
$13.11M
-72.09%
YoY
|
$30.32M
-60.15%
YoY
|
$59.61M
-24.33%
YoY
|
$39.71M
-39.59%
YoY
|
$46.97M
-37.69%
YoY
|
$76.08M
-35.44%
YoY
|
$78.78M
-21.92%
YoY
|
$65.73M
-33.52%
YoY
|
$75.39M
-31.64%
YoY
|
$117.8M
6.12%
YoY
|
$100.9M
28.24%
YoY
|
$98.89M
5.8%
YoY
|
$110.3M
25.15%
YoY
|
$111.0M
-20.29%
YoY
|
$78.68M
-18.02%
YoY
|
$93.47M
-1.84%
YoY
|
$88.12M
-5.86%
YoY
|
$139.3M
1.24%
YoY
|
$95.97M
-16.91%
YoY
|
| Income Tax |
$2.085M
-41.94%
YoY
|
$4.196M
457.98%
YoY
|
$7.594M
45.12%
YoY
|
$3.398M
-12.89%
YoY
|
$3.591M
-0.03%
YoY
|
$752.0K
-90.49%
YoY
|
$5.233M
-10.61%
YoY
|
$3.901M
-29.75%
YoY
|
$3.592M
-55.26%
YoY
|
$7.911M
83.21%
YoY
|
$5.854M
-1665.24%
YoY
|
$5.553M
3.76%
YoY
|
$8.029M
-1.94%
YoY
|
$4.318M
-66.6%
YoY
|
-$374.0K
-103.78%
YoY
|
$5.352M
-51.16%
YoY
|
$8.188M
-34.45%
YoY
|
$12.93M
-48.08%
YoY
|
$9.905M
-44.31%
YoY
|
| Net Earnings |
$11.02M
-74.59%
YoY
|
$14.58M
-75.64%
YoY
|
$52.02M
-29.27%
YoY
|
$36.31M
-41.28%
YoY
|
$43.38M
-40.74%
YoY
|
$59.83M
-34.73%
YoY
|
$73.55M
-22.63%
YoY
|
$61.83M
-18.82%
YoY
|
$73.21M
-28.4%
YoY
|
$91.66M
3.98%
YoY
|
$95.06M
20.24%
YoY
|
$76.16M
-13.56%
YoY
|
$102.2M
27.92%
YoY
|
$88.15M
-23.13%
YoY
|
$79.05M
-8.15%
YoY
|
$88.12M
4.58%
YoY
|
$79.93M
-1.46%
YoY
|
$114.7M
16.42%
YoY
|
$86.06M
-11.93%
YoY
|
| Basic Earnings Per Share |
$0.00
-100.0%
YoY
|
N/A
|
$0.20
-35.48%
YoY
|
$0.12
-52.0%
YoY
|
$0.16
-48.39%
YoY
|
N/A
|
$0.31
-26.19%
YoY
|
$0.25
-40.48%
YoY
|
$0.31
-34.04%
YoY
|
N/A
|
$0.42
13.51%
YoY
|
$0.42
-2.33%
YoY
|
$0.47
11.9%
YoY
|
N/A
|
$0.37
-27.45%
YoY
|
$0.43
-15.69%
YoY
|
$0.42
-23.64%
YoY
|
N/A
|
$0.51
-29.17%
YoY
|
| Diluted Earnings Per Share |
$0.00
-100.0%
YoY
|
$0.07
-75.65%
YoY
|
$0.20
-35.48%
YoY
|
$0.12
-52.0%
YoY
|
$0.16
-48.39%
YoY
|
$0.29
-29.29%
YoY
|
$0.31
-24.39%
YoY
|
$0.25
-29.08%
YoY
|
$0.31
-32.61%
YoY
|
$0.41
-2.09%
YoY
|
$0.41
13.89%
YoY
|
$0.35
-14.02%
YoY
|
$0.46
15.0%
YoY
|
$0.42
-100.0%
YoY
|
$0.36
-29.41%
YoY
|
$0.41
-19.61%
YoY
|
$0.40
-27.27%
YoY
|
$689.6K
-2.89%
YoY
|
$0.51
-29.17%
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 |
193.1M shares
1.9%
YoY
|
195.7M shares
3.77%
YoY
|
192.3M shares
1.99%
YoY
|
192.2M shares
1.93%
YoY
|
189.5M shares
0.53%
YoY
|
188.6M shares
0.06%
YoY
|
188.5M shares
1.1%
YoY
|
188.5M shares
4.06%
YoY
|
188.5M shares
4.83%
YoY
|
188.5M shares
9.9%
YoY
|
186.5M shares
9.51%
YoY
|
181.2M
11.11%
YoY
|
179.8M
17.21%
YoY
|
171.5M
19.94%
YoY
|
170.3M
19.41%
YoY
|
163.0M
20.54%
YoY
|
153.4M
22.51%
YoY
|
143.0M
23.14%
YoY
|
142.6M
25.37%
YoY
|
| Diluted Shares Outstanding |
211.7M shares
2.36%
YoY
|
N/A
|
210.5M shares
2.52%
YoY
|
209.0M shares
1.71%
YoY
|
206.9M shares
-7.21%
YoY
|
N/A
|
205.3M shares
-7.22%
YoY
|
205.5M shares
-4.89%
YoY
|
222.9M shares
3.73%
YoY
|
N/A
|
221.3M shares
7.51%
YoY
|
216.1M shares
10.79%
YoY
|
214.9M
15.9%
YoY
|
N/A
|
205.9M
28.45%
YoY
|
195.0M
26.95%
YoY
|
185.4M
28.81%
YoY
|
N/A
|
160.3M
19.61%
YoY
|
Loading...