|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.310B
-14.11%
YoY
|
$1.525B
-9.03%
YoY
|
$1.677B
-3.57%
YoY
|
$1.739B
64.15%
YoY
|
$1.059B
35.32%
YoY
|
| Cost Of Revenue |
$982.4M
-2.47%
YoY
|
$1.007B
10.66%
YoY
|
$910.3M
28.1%
YoY
|
$710.6M
28.2%
YoY
|
$554.3M
-11.34%
YoY
|
| Gross Profit |
$327.6M
-36.74%
YoY
|
$517.9M
-32.42%
YoY
|
$766.4M
-25.46%
YoY
|
$1.028B
103.62%
YoY
|
$504.9M
220.45%
YoY
|
| Selling, General & Admin |
$65.68M
4.13%
YoY
|
$63.08M
21.73%
YoY
|
$51.82M
6.2%
YoY
|
$48.79M
37.08%
YoY
|
$35.59M
8.25%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$188.6M
22.48%
YoY
|
$154.0M
20.91%
YoY
|
$127.4M
10.48%
YoY
|
$115.3M
-18.48%
YoY
|
$141.4M
19.75%
YoY
|
| Operating Expenses |
$65.68M
4.13%
YoY
|
$63.08M
21.73%
YoY
|
$51.82M
6.2%
YoY
|
$48.79M
37.08%
YoY
|
$35.59M
8.25%
YoY
|
| Operating Profit |
$45.71M
-82.07%
YoY
|
$254.9M
-52.92%
YoY
|
$541.4M
-32.44%
YoY
|
$801.4M
228.79%
YoY
|
$243.8M
-998.17%
YoY
|
| Interest Expense |
$8.735M
-69.64%
YoY
|
$28.78M
-260.22%
YoY
|
-$17.96M
-5.45%
YoY
|
-$19.00M
-46.33%
YoY
|
-$35.39M
9.53%
YoY
|
| Other Income/Expense, Net |
$0.00
N/A
|
$0.00
-100.0%
YoY
|
-$1.027M
-252.15%
YoY
|
$675.0K
-47.71%
YoY
|
$1.291M
-63.57%
YoY
|
| Pretax Income |
$54.44M
-80.81%
YoY
|
$283.7M
-48.56%
YoY
|
$551.4M
-29.59%
YoY
|
$783.1M
291.6%
YoY
|
$200.0M
-457.71%
YoY
|
| Income Tax |
-$2.554M
-107.72%
YoY
|
$33.06M
-54.58%
YoY
|
$72.79M
-48.67%
YoY
|
$141.8M
188.83%
YoY
|
$49.10M
-343.73%
YoY
|
| Net Earnings |
$57.00M
-77.26%
YoY
|
$250.6M
-47.64%
YoY
|
$478.6M
-25.37%
YoY
|
$641.3M
325.04%
YoY
|
$150.9M
-521.91%
YoY
|
| Basic Earnings Per Share |
$1.08
-77.45%
YoY
|
$4.79
-47.99%
YoY
|
$9.21
-25.85%
YoY
|
$12.42
322.45%
YoY
|
$2.94
-520.0%
YoY
|
| Diluted Earnings Per Share |
$1.08
-77.45%
YoY
|
$4.79
-47.93%
YoY
|
$9.20
-25.81%
YoY
|
$12.40
323.21%
YoY
|
$2.93
-518.57%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
52.56M
0.52%
YoY
|
52.29M shares
0.6%
YoY
|
51.97M shares
0.68%
YoY
|
51.62M shares
0.47%
YoY
|
51.38M shares
0.42%
YoY
|
| Diluted Shares Outstanding |
52.60M
0.49%
YoY
|
52.35M shares
0.58%
YoY
|
52.05M shares
0.64%
YoY
|
51.72M shares
0.52%
YoY
|
51.45M shares
0.54%
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 |
$458.6M
52.89%
YoY
|
$384.0M
29.09%
YoY
|
$328.6M
0.27%
YoY
|
$297.5M
-24.97%
YoY
|
$299.9M
-40.43%
YoY
|
$297.5M
-18.23%
YoY
|
$327.7M
-22.61%
YoY
|
$396.5M
4.44%
YoY
|
$503.5M
-1.21%
YoY
|
$363.8M
5.53%
YoY
|
$423.5M
8.54%
YoY
|
$379.7M
-39.27%
YoY
|
$509.7M
34.6%
YoY
|
$344.8M
-17.04%
YoY
|
$390.2M
92.71%
YoY
|
$625.2M
174.87%
YoY
|
$378.7M
77.14%
YoY
|
$415.5M
95.78%
YoY
|
$202.5M
12.44%
YoY
|
| Cost Of Revenue |
$290.4M
18.18%
YoY
|
$274.8M
12.26%
YoY
|
$239.5M
3.42%
YoY
|
$226.4M
-13.35%
YoY
|
$245.7M
-13.95%
YoY
|
$244.8M
27.82%
YoY
|
$231.6M
-11.05%
YoY
|
$261.3M
13.39%
YoY
|
$285.6M
22.76%
YoY
|
$191.5M
5.41%
YoY
|
$260.4M
27.99%
YoY
|
$230.5M
20.6%
YoY
|
$232.6M
71.88%
YoY
|
$181.7M
12.62%
YoY
|
$203.4M
121.2%
YoY
|
$191.1M
25.09%
YoY
|
$135.3M
-12.32%
YoY
|
$161.3M
-20.54%
YoY
|
$91.97M
-39.24%
YoY
|
| Gross Profit |
$168.2M
210.23%
YoY
|
$109.2M
107.25%
YoY
|
$89.06M
-7.34%
YoY
|
$71.11M
-47.41%
YoY
|
$54.21M
-75.13%
YoY
|
$52.70M
-69.42%
YoY
|
$96.12M
-41.07%
YoY
|
$135.2M
-9.38%
YoY
|
$217.9M
-21.34%
YoY
|
$172.3M
5.66%
YoY
|
$163.1M
-12.65%
YoY
|
$149.2M
-65.63%
YoY
|
$277.0M
13.86%
YoY
|
$163.1M
-35.85%
YoY
|
$186.7M
69.0%
YoY
|
$434.1M
481.28%
YoY
|
$243.3M
309.52%
YoY
|
$254.2M
2641.18%
YoY
|
$110.5M
410.84%
YoY
|
| Selling, General & Admin |
$28.20M
52.91%
YoY
|
$18.12M
2.77%
YoY
|
$17.20M
50.84%
YoY
|
$11.92M
-22.54%
YoY
|
$18.44M
-1.16%
YoY
|
$17.63M
35.68%
YoY
|
$11.40M
2.38%
YoY
|
$15.39M
16.85%
YoY
|
$18.66M
28.53%
YoY
|
$12.99M
10.04%
YoY
|
$11.14M
5.5%
YoY
|
$13.17M
5.38%
YoY
|
$14.52M
4.21%
YoY
|
$11.81M
25.45%
YoY
|
$10.56M
42.09%
YoY
|
$12.50M
12.45%
YoY
|
$13.93M
82.39%
YoY
|
$9.411M
20.65%
YoY
|
$7.430M
-9.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 |
$52.27M
15.45%
YoY
|
$56.44M
44.1%
YoY
|
$43.59M
18.97%
YoY
|
$43.26M
13.38%
YoY
|
$45.28M
13.13%
YoY
|
$39.17M
53.26%
YoY
|
$36.64M
7.71%
YoY
|
$38.15M
24.88%
YoY
|
$40.02M
7.55%
YoY
|
$25.56M
-9.72%
YoY
|
$34.02M
10.44%
YoY
|
$30.55M
0.59%
YoY
|
$37.21M
44.25%
YoY
|
$28.31M
-28.15%
YoY
|
$30.81M
6.35%
YoY
|
$30.37M
-24.36%
YoY
|
$25.80M
-21.6%
YoY
|
$39.40M
0.25%
YoY
|
$28.97M
3.58%
YoY
|
| Operating Expenses |
$28.20M
52.91%
YoY
|
$74.55M
31.27%
YoY
|
$17.20M
50.84%
YoY
|
$11.92M
-22.54%
YoY
|
$18.44M
-1.16%
YoY
|
$56.79M
47.27%
YoY
|
$11.40M
2.38%
YoY
|
$15.39M
16.85%
YoY
|
$18.66M
28.53%
YoY
|
$38.56M
-3.86%
YoY
|
$11.14M
5.5%
YoY
|
$13.17M
5.38%
YoY
|
$14.52M
4.21%
YoY
|
$40.11M
-17.82%
YoY
|
$10.56M
42.09%
YoY
|
$12.50M
12.45%
YoY
|
$13.93M
82.39%
YoY
|
$48.81M
3.85%
YoY
|
$7.430M
-9.3%
YoY
|
| Operating Profit |
$79.37M
-556.56%
YoY
|
$34.67M
-946.75%
YoY
|
$20.72M
-47.02%
YoY
|
$7.723M
-89.11%
YoY
|
-$17.38M
-111.66%
YoY
|
-$4.094M
-103.06%
YoY
|
$39.12M
-63.7%
YoY
|
$70.90M
-21.6%
YoY
|
$149.1M
-28.9%
YoY
|
$133.7M
8.76%
YoY
|
$107.8M
-13.41%
YoY
|
$90.44M
-75.72%
YoY
|
$209.7M
12.21%
YoY
|
$123.0M
-40.14%
YoY
|
$124.4M
142.83%
YoY
|
$372.5M
-13263.64%
YoY
|
$186.8M
1586.52%
YoY
|
$205.4M
-643.8%
YoY
|
$51.24M
-452.75%
YoY
|
| Interest Expense |
-$584.0K
-118.33%
YoY
|
$1.227M
-80.08%
YoY
|
$2.128M
-70.68%
YoY
|
$2.193M
-73.66%
YoY
|
$3.186M
184.21%
YoY
|
$6.160M
-21.2%
YoY
|
$7.257M
-0.22%
YoY
|
$8.327M
34.57%
YoY
|
$1.121M
-23.22%
YoY
|
$7.817M
356.87%
YoY
|
$7.273M
-227.57%
YoY
|
$6.188M
-186.15%
YoY
|
$1.460M
-118.67%
YoY
|
$1.711M
-118.13%
YoY
|
-$5.701M
-35.1%
YoY
|
-$7.183M
-15.26%
YoY
|
-$7.822M
-10.02%
YoY
|
-$9.435M
11.0%
YoY
|
-$8.784M
9.0%
YoY
|
| Other Income/Expense, Net |
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
N/A
|
-$1.102M
N/A
|
$0.00
N/A
|
$221.0K
-67.26%
YoY
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$675.0K
-719.27%
YoY
|
$0.00
N/A
|
$1.400M
N/A
|
| Pretax Income |
$78.78M
-654.9%
YoY
|
$35.87M
1738.75%
YoY
|
$22.85M
-50.72%
YoY
|
$9.916M
-87.48%
YoY
|
-$14.20M
-109.09%
YoY
|
$1.951M
-98.62%
YoY
|
$46.37M
-54.64%
YoY
|
$79.23M
-18.0%
YoY
|
$156.1M
-26.13%
YoY
|
$141.2M
18.36%
YoY
|
$102.2M
-13.91%
YoY
|
$96.63M
-73.55%
YoY
|
$211.3M
17.61%
YoY
|
$119.3M
-27.75%
YoY
|
$118.7M
170.71%
YoY
|
$365.3M
-3331.17%
YoY
|
$179.7M
7792.05%
YoY
|
$165.1M
-471.12%
YoY
|
$43.86M
-294.19%
YoY
|
| Income Tax |
$6.400M
-206.67%
YoY
|
$12.91M
1484.29%
YoY
|
-$13.70M
-397.83%
YoY
|
$4.310M
-49.41%
YoY
|
-$6.000M
-131.38%
YoY
|
$815.0K
-93.4%
YoY
|
$4.600M
-72.69%
YoY
|
$8.519M
-41.39%
YoY
|
$19.12M
-34.21%
YoY
|
$12.35M
-37.19%
YoY
|
$16.84M
-17.17%
YoY
|
$14.53M
-78.74%
YoY
|
$29.06M
-13.12%
YoY
|
$19.67M
-26.23%
YoY
|
$20.33M
274.23%
YoY
|
$68.36M
-1131.63%
YoY
|
$33.45M
41.56%
YoY
|
$26.66M
-346.82%
YoY
|
$5.433M
-166.65%
YoY
|
| Net Earnings |
$72.34M
-985.66%
YoY
|
$22.96M
1921.3%
YoY
|
$36.60M
-12.37%
YoY
|
$5.606M
-92.07%
YoY
|
-$8.168M
-105.96%
YoY
|
$1.136M
-99.12%
YoY
|
$41.77M
-51.08%
YoY
|
$70.71M
-13.86%
YoY
|
$137.0M
-24.85%
YoY
|
$128.9M
29.32%
YoY
|
$85.38M
-13.23%
YoY
|
$82.09M
-72.36%
YoY
|
$182.3M
24.63%
YoY
|
$99.65M
-28.04%
YoY
|
$98.40M
156.08%
YoY
|
$297.0M
-6444.63%
YoY
|
$146.2M
-784.85%
YoY
|
$138.5M
-510.82%
YoY
|
$38.43M
-366.23%
YoY
|
| Basic Earnings Per Share |
$1.37
-956.25%
YoY
|
N/A
|
$0.70
-12.5%
YoY
|
$0.11
-91.85%
YoY
|
-$0.16
-106.08%
YoY
|
N/A
|
$0.80
-51.22%
YoY
|
$1.35
-14.56%
YoY
|
$2.63
-25.28%
YoY
|
N/A
|
$1.64
-14.14%
YoY
|
$1.58
-72.52%
YoY
|
$3.52
23.94%
YoY
|
N/A
|
$1.91
154.67%
YoY
|
$5.75
-6488.89%
YoY
|
$2.84
-776.19%
YoY
|
N/A
|
$0.75
-367.86%
YoY
|
| Diluted Earnings Per Share |
$1.37
-956.25%
YoY
|
$0.44
1898.15%
YoY
|
$0.70
-12.5%
YoY
|
$0.11
-91.85%
YoY
|
-$0.16
-106.11%
YoY
|
$0.02
-99.13%
YoY
|
$0.80
-51.22%
YoY
|
$1.35
-14.56%
YoY
|
$2.62
-25.36%
YoY
|
$2.47
28.5%
YoY
|
$1.64
-13.68%
YoY
|
$1.58
-72.47%
YoY
|
$3.51
24.03%
YoY
|
$1.93
-100.0%
YoY
|
$1.90
156.76%
YoY
|
$5.74
-6477.78%
YoY
|
$2.83
-773.81%
YoY
|
$2.685M
-406787866.0%
YoY
|
$0.74
-364.29%
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 |
52.57M
0.06%
YoY
|
52.57M
0.49%
YoY
|
52.57M shares
0.49%
YoY
|
52.56M shares
0.49%
YoY
|
52.54M shares
0.55%
YoY
|
52.31M shares
0.56%
YoY
|
52.31M shares
0.56%
YoY
|
52.30M shares
0.6%
YoY
|
52.26M shares
0.64%
YoY
|
52.02M shares
0.71%
YoY
|
52.02M shares
0.71%
YoY
|
51.99M shares
0.66%
YoY
|
51.92M shares
0.76%
YoY
|
51.65M shares
0.47%
YoY
|
51.65M shares
0.46%
YoY
|
51.65M shares
0.38%
YoY
|
51.53M shares
0.5%
YoY
|
51.41M shares
0.44%
YoY
|
51.42M shares
0.44%
YoY
|
| Diluted Shares Outstanding |
52.76M
0.56%
YoY
|
N/A
|
52.65M
0.49%
YoY
|
52.62M shares
0.45%
YoY
|
52.46M shares
0.47%
YoY
|
N/A
|
52.39M shares
0.54%
YoY
|
52.38M shares
0.57%
YoY
|
52.22M shares
0.5%
YoY
|
N/A
|
52.11M shares
0.71%
YoY
|
52.08M shares
0.66%
YoY
|
51.96M shares
0.62%
YoY
|
N/A
|
51.74M shares
0.31%
YoY
|
51.74M shares
0.57%
YoY
|
51.63M shares
0.7%
YoY
|
N/A
|
51.59M shares
0.77%
YoY
|
Loading...