|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$942.7M
-1.72%
YoY
|
$959.3M
12.66%
YoY
|
$851.5M
-50.63%
YoY
|
$1.725B
111.81%
YoY
|
$814.2M
-43.3%
YoY
|
| Cost Of Revenue |
$512.5M
-6.31%
YoY
|
$547.0M
14.23%
YoY
|
$478.9M
-50.04%
YoY
|
$958.7M
139.2%
YoY
|
$400.8M
-46.74%
YoY
|
| Gross Profit |
$430.2M
4.37%
YoY
|
$412.2M
10.63%
YoY
|
$372.6M
-51.36%
YoY
|
$766.0M
85.27%
YoY
|
$413.4M
-39.52%
YoY
|
| Selling, General & Admin |
$215.0M
3.87%
YoY
|
$207.0M
14.84%
YoY
|
$180.2M
-75.39%
YoY
|
$732.4M
59.78%
YoY
|
$458.4M
-2.73%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$57.77M
7.22%
YoY
|
$53.88M
-10.89%
YoY
|
$60.46M
-51.49%
YoY
|
$124.6M
2.16%
YoY
|
$122.0M
8.87%
YoY
|
| Operating Expenses |
$215.0M
3.87%
YoY
|
$207.0M
14.84%
YoY
|
$180.2M
-78.97%
YoY
|
$857.0M
47.67%
YoY
|
$580.4M
-0.51%
YoY
|
| Operating Profit |
$122.1M
9.07%
YoY
|
$111.9M
6.6%
YoY
|
$105.0M
-215.33%
YoY
|
-$91.05M
-45.45%
YoY
|
-$166.9M
-266.51%
YoY
|
| Interest Expense |
-$48.05M
-14.31%
YoY
|
-$56.07M
-208.11%
YoY
|
$51.87M
-285.43%
YoY
|
-$27.97M
16.26%
YoY
|
-$24.06M
28.18%
YoY
|
| Other Income/Expense, Net |
-$2.221M
-52.46%
YoY
|
-$4.672M
-126.87%
YoY
|
$17.39M
-135.17%
YoY
|
-$49.45M
-196.04%
YoY
|
$51.49M
46.85%
YoY
|
| Pretax Income |
$65.56M
25.38%
YoY
|
$52.29M
-32.79%
YoY
|
$77.80M
-136.03%
YoY
|
-$215.9M
34.29%
YoY
|
-$160.8M
-163.93%
YoY
|
| Income Tax |
$28.13M
-130.57%
YoY
|
-$92.01M
-5424.59%
YoY
|
$1.728M
-106.7%
YoY
|
-$25.79M
-550.39%
YoY
|
$5.725M
-94.37%
YoY
|
| Net Earnings |
$37.43M
-74.06%
YoY
|
$144.3M
88.39%
YoY
|
$76.60M
-138.77%
YoY
|
-$197.6M
25.94%
YoY
|
-$156.9M
-186.32%
YoY
|
| Basic Earnings Per Share |
$0.78
-73.91%
YoY
|
$2.99
102.03%
YoY
|
$1.48
-157.36%
YoY
|
-$2.58
-38.86%
YoY
|
-$4.22
N/A
|
| Diluted Earnings Per Share |
$0.77
-74.07%
YoY
|
$2.97
102.04%
YoY
|
$1.47
-125.49%
YoY
|
-$5.77
25.28%
YoY
|
-$4.60
-188.51%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
48.03M shares
-0.51%
YoY
|
48.28M shares
-6.84%
YoY
|
51.82M shares
0.1%
YoY
|
51.77M shares
0.0%
YoY
|
51.77M shares
N/A
|
| Diluted Shares Outstanding |
48.33M shares
-0.53%
YoY
|
48.59M shares
-7.06%
YoY
|
52.28M shares
0.99%
YoY
|
51.77M shares
0.0%
YoY
|
51.77M shares
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 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$246.3M
1.57%
YoY
|
$459.9M
12.89%
YoY
|
$158.3M
14.09%
YoY
|
$154.1M
-17.16%
YoY
|
$242.5M
6.2%
YoY
|
$407.4M
1.18%
YoY
|
$138.7M
-2.46%
YoY
|
$186.1M
25.81%
YoY
|
$228.3M
13.46%
YoY
|
$402.7M
-37.3%
YoY
|
$142.2M
-64.55%
YoY
|
$147.9M
-67.39%
YoY
|
$201.2M
3.73%
YoY
|
$642.2M
N/A
|
$401.2M
N/A
|
$453.5M
N/A
|
| Cost Of Revenue |
$146.8M
5.71%
YoY
|
$212.7M
7.91%
YoY
|
$102.4M
4.77%
YoY
|
$102.0M
-16.66%
YoY
|
$138.9M
-2.22%
YoY
|
$197.1M
-2.8%
YoY
|
$97.71M
-3.92%
YoY
|
$122.4M
19.39%
YoY
|
$142.0M
-32.42%
YoY
|
$202.8M
-41.9%
YoY
|
$101.7M
-59.95%
YoY
|
$102.5M
-62.05%
YoY
|
$210.1M
91.04%
YoY
|
$349.0M
N/A
|
$253.9M
N/A
|
$270.1M
N/A
|
| Gross Profit |
$99.47M
-3.98%
YoY
|
$247.3M
17.56%
YoY
|
$55.89M
36.31%
YoY
|
$52.15M
-18.13%
YoY
|
$103.6M
20.05%
YoY
|
$210.3M
5.22%
YoY
|
$41.01M
1.25%
YoY
|
$63.70M
40.3%
YoY
|
$86.29M
-43.66%
YoY
|
$199.9M
-31.83%
YoY
|
$40.50M
-72.51%
YoY
|
$45.40M
-75.25%
YoY
|
$153.2M
82.33%
YoY
|
$293.2M
N/A
|
$147.3M
N/A
|
$183.4M
N/A
|
| Selling, General & Admin |
$60.96M
16.97%
YoY
|
$68.36M
19.53%
YoY
|
$56.59M
23.69%
YoY
|
$59.93M
7.38%
YoY
|
$52.11M
-3.4%
YoY
|
$57.19M
18.19%
YoY
|
$45.75M
-6.3%
YoY
|
$55.81M
5.9%
YoY
|
$53.95M
22.26%
YoY
|
$48.39M
-73.48%
YoY
|
$48.82M
-70.3%
YoY
|
$52.70M
-73.88%
YoY
|
$44.12M
-6.18%
YoY
|
$182.4M
N/A
|
$164.4M
N/A
|
$201.7M
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
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$13.79M
-4.06%
YoY
|
$13.98M
-1.4%
YoY
|
$14.07M
2.13%
YoY
|
$15.43M
10.99%
YoY
|
$14.37M
9.03%
YoY
|
$14.18M
7.41%
YoY
|
$13.78M
1.44%
YoY
|
$13.90M
-1.39%
YoY
|
$13.18M
-10.92%
YoY
|
$13.21M
-54.56%
YoY
|
$13.59M
-54.34%
YoY
|
$14.10M
-88.69%
YoY
|
$14.80M
-7.55%
YoY
|
$29.06M
-12.47%
YoY
|
$29.76M
N/A
|
$124.6M
N/A
|
| Operating Expenses |
$60.96M
16.97%
YoY
|
$68.36M
19.53%
YoY
|
$56.59M
23.69%
YoY
|
$75.36M
8.1%
YoY
|
$52.11M
-3.4%
YoY
|
$57.19M
18.19%
YoY
|
$45.75M
-6.3%
YoY
|
$69.71M
4.36%
YoY
|
$53.95M
22.26%
YoY
|
$48.39M
-77.12%
YoY
|
$48.82M
-74.86%
YoY
|
$66.80M
-71.9%
YoY
|
$44.12M
-6.18%
YoY
|
$211.5M
N/A
|
$194.2M
N/A
|
$237.8M
N/A
|
| Operating Profit |
$16.10M
-41.08%
YoY
|
$163.8M
17.85%
YoY
|
-$29.74M
60.91%
YoY
|
-$23.21M
285.95%
YoY
|
$27.33M
62.63%
YoY
|
$139.0M
1.15%
YoY
|
-$18.48M
-44.71%
YoY
|
-$6.014M
-71.9%
YoY
|
$16.80M
-31.87%
YoY
|
$137.4M
68.11%
YoY
|
-$33.43M
-28.65%
YoY
|
-$21.40M
-60.6%
YoY
|
$24.66M
55.89%
YoY
|
$81.75M
N/A
|
-$46.85M
N/A
|
-$54.32M
N/A
|
| Interest Expense |
-$7.261M
-35.49%
YoY
|
-$9.669M
-24.02%
YoY
|
-$10.35M
-24.83%
YoY
|
-$10.50M
-21.84%
YoY
|
-$11.26M
-178.02%
YoY
|
-$12.73M
-184.56%
YoY
|
-$13.77M
-196.4%
YoY
|
-$13.43M
8.31%
YoY
|
$14.43M
7.46%
YoY
|
$15.05M
455.52%
YoY
|
$14.29M
699.5%
YoY
|
-$12.40M
388.38%
YoY
|
$13.42M
3.18%
YoY
|
$2.709M
N/A
|
$1.787M
N/A
|
-$2.539M
N/A
|
| Other Income/Expense, Net |
-$700.0K
-26.24%
YoY
|
-$673.0K
-35.6%
YoY
|
-$172.0K
-77.63%
YoY
|
$212.0K
-114.19%
YoY
|
-$949.0K
-1316.67%
YoY
|
-$1.045M
-136.72%
YoY
|
-$769.0K
-82.79%
YoY
|
-$1.494M
-114.09%
YoY
|
$78.00K
-99.03%
YoY
|
$2.846M
-173.86%
YoY
|
-$4.469M
-393.05%
YoY
|
$10.60M
-149.64%
YoY
|
$8.070M
-195.0%
YoY
|
-$3.853M
N/A
|
$1.525M
N/A
|
-$21.35M
N/A
|
| Pretax Income |
$8.225M
-46.2%
YoY
|
$153.5M
22.47%
YoY
|
-$40.42M
22.77%
YoY
|
-$42.17M
65.51%
YoY
|
$15.29M
446.59%
YoY
|
$125.4M
-0.74%
YoY
|
-$32.92M
-35.82%
YoY
|
-$25.48M
7.96%
YoY
|
$2.797M
-104.47%
YoY
|
$126.3M
73.48%
YoY
|
-$51.30M
23.51%
YoY
|
-$23.60M
-79.74%
YoY
|
-$62.63M
1427.51%
YoY
|
$72.81M
N/A
|
-$41.54M
N/A
|
-$116.5M
N/A
|
| Income Tax |
$3.115M
-57.05%
YoY
|
$60.82M
22.93%
YoY
|
-$18.77M
37.97%
YoY
|
-$14.99M
-83.77%
YoY
|
$7.252M
362500.0%
YoY
|
$49.47M
4593.83%
YoY
|
-$13.60M
1963.88%
YoY
|
-$92.41M
-10367.33%
YoY
|
$2.000K
-97.26%
YoY
|
$1.054M
-53.13%
YoY
|
-$659.0K
-126.29%
YoY
|
$900.0K
-105.22%
YoY
|
$73.00K
N/A
|
$2.249M
N/A
|
$2.507M
N/A
|
-$17.25M
N/A
|
| Net Earnings |
$5.110M
-36.41%
YoY
|
$92.72M
22.17%
YoY
|
-$21.65M
12.07%
YoY
|
-$27.18M
-140.61%
YoY
|
$8.036M
187.51%
YoY
|
$75.89M
-39.41%
YoY
|
-$19.32M
-61.87%
YoY
|
$66.93M
-373.17%
YoY
|
$2.795M
-87.13%
YoY
|
$125.2M
85.32%
YoY
|
-$50.67M
13.21%
YoY
|
-$24.50M
-76.24%
YoY
|
$21.72M
-652.67%
YoY
|
$67.58M
N/A
|
-$44.76M
N/A
|
-$103.1M
N/A
|
| Basic Earnings Per Share |
$0.11
-35.29%
YoY
|
$1.96
24.84%
YoY
|
-$0.46
15.0%
YoY
|
N/A
|
$0.17
183.33%
YoY
|
$1.57
-39.85%
YoY
|
-$0.40
-60.0%
YoY
|
N/A
|
$0.06
-85.71%
YoY
|
$2.61
38.83%
YoY
|
-$1.00
185.71%
YoY
|
N/A
|
$0.42
-625.0%
YoY
|
$1.88
N/A
|
-$0.35
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.11
-35.29%
YoY
|
$1.94
24.36%
YoY
|
-$0.46
15.0%
YoY
|
-$0.57
-140.43%
YoY
|
$0.17
183.33%
YoY
|
$1.56
-39.77%
YoY
|
-$0.40
-60.0%
YoY
|
$1.40
-398.49%
YoY
|
$0.06
-85.71%
YoY
|
$2.59
33.02%
YoY
|
-$1.00
-23.13%
YoY
|
-$0.47
-84.35%
YoY
|
$0.42
-625.0%
YoY
|
$1.95
N/A
|
-$1.30
N/A
|
-$3.00
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
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
47.46M shares
-1.03%
YoY
|
47.41M shares
-1.91%
YoY
|
47.48M shares
-1.52%
YoY
|
N/A
|
47.96M shares
-0.32%
YoY
|
48.34M shares
0.64%
YoY
|
48.22M shares
-4.4%
YoY
|
N/A
|
48.11M shares
-7.07%
YoY
|
48.03M shares
-7.22%
YoY
|
50.44M shares
-2.57%
YoY
|
N/A
|
51.77M shares
N/A
|
51.77M shares
N/A
|
51.77M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
48.13M shares
-0.29%
YoY
|
47.84M shares
-1.58%
YoY
|
47.48M shares
-1.52%
YoY
|
N/A
|
48.27M shares
-0.36%
YoY
|
48.61M shares
0.66%
YoY
|
48.22M shares
-4.4%
YoY
|
N/A
|
48.45M shares
-6.42%
YoY
|
48.29M shares
-6.71%
YoY
|
50.44M shares
-2.57%
YoY
|
N/A
|
51.77M shares
N/A
|
51.77M shares
N/A
|
51.77M shares
N/A
|
N/A
|
Loading...