|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.244B
11.32%
YoY
|
$1.117B
-7.25%
YoY
|
$1.205B
-3.17%
YoY
|
$1.244B
48.71%
YoY
|
$836.6M
-39.09%
YoY
|
| Cost Of Revenue |
$1.053B
14.18%
YoY
|
$922.4M
-4.99%
YoY
|
$970.8M
-7.3%
YoY
|
$1.047B
57.51%
YoY
|
$664.9M
-37.34%
YoY
|
| Gross Profit |
$190.7M
-2.21%
YoY
|
$195.0M
-16.63%
YoY
|
$233.9M
18.85%
YoY
|
$196.8M
14.62%
YoY
|
$171.7M
-45.02%
YoY
|
| Selling, General & Admin |
$113.3M
-17.78%
YoY
|
$137.8M
-10.98%
YoY
|
$154.8M
0.58%
YoY
|
$153.9M
66.02%
YoY
|
$92.70M
-46.04%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$103.2M
-1.71%
YoY
|
$105.0M
6.49%
YoY
|
$98.60M
-13.28%
YoY
|
$113.7M
20.19%
YoY
|
$94.60M
-31.4%
YoY
|
| Operating Expenses |
$113.3M
-17.78%
YoY
|
$137.8M
-10.98%
YoY
|
$154.8M
0.58%
YoY
|
$153.9M
66.02%
YoY
|
$92.70M
-46.04%
YoY
|
| Operating Profit |
$25.30M
-121.66%
YoY
|
-$116.8M
-247.66%
YoY
|
$79.10M
84.38%
YoY
|
$42.90M
-45.7%
YoY
|
$79.00M
-43.77%
YoY
|
| Interest Expense |
-$67.10M
-3.03%
YoY
|
-$69.20M
-224.68%
YoY
|
$55.50M
0.54%
YoY
|
$55.20M
-226.32%
YoY
|
-$43.70M
-161.38%
YoY
|
| Other Income/Expense, Net |
-$4.300M
95.45%
YoY
|
-$2.200M
-48.84%
YoY
|
-$4.300M
-1533.33%
YoY
|
$300.0K
-250.0%
YoY
|
-$200.0K
-300.0%
YoY
|
| Pretax Income |
-$53.70M
-71.47%
YoY
|
-$188.2M
-672.04%
YoY
|
$32.90M
-1530.43%
YoY
|
-$2.300M
-106.55%
YoY
|
$35.10M
-50.7%
YoY
|
| Income Tax |
$26.10M
45.81%
YoY
|
$17.90M
2.87%
YoY
|
$17.40M
-50.29%
YoY
|
$35.00M
148.23%
YoY
|
$14.10M
20.51%
YoY
|
| Net Earnings |
-$79.80M
-61.28%
YoY
|
-$206.1M
-1429.68%
YoY
|
$15.50M
-161.75%
YoY
|
-$25.10M
-88.23%
YoY
|
-$213.3M
-458.49%
YoY
|
| Basic Earnings Per Share |
N/A
|
-$4.99
-1448.65%
YoY
|
$0.37
-150.0%
YoY
|
-$0.74
-86.5%
YoY
|
-$5.48
-418.6%
YoY
|
| Diluted Earnings Per Share |
-$1.91
-61.72%
YoY
|
-$4.99
-1448.65%
YoY
|
$0.37
-150.0%
YoY
|
-$0.74
-100.0%
YoY
|
-$6.271M
-364600775.94%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
41.83M shares
1.26%
YoY
|
41.31M shares
1.27%
YoY
|
40.79M shares
19.54%
YoY
|
34.12M shares
0.36%
YoY
|
34.00M shares
0.21%
YoY
|
| Diluted Shares Outstanding |
41.83M shares
1.26%
YoY
|
41.31M shares
1.27%
YoY
|
40.79M shares
19.54%
YoY
|
34.12M shares
0.23%
YoY
|
34.04M shares
0.34%
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 |
$453.2M
-8.37%
YoY
|
$396.1M
28.94%
YoY
|
$227.5M
8.96%
YoY
|
$214.6M
5.77%
YoY
|
$494.6M
35.88%
YoY
|
$307.2M
-10.1%
YoY
|
$208.8M
-10.62%
YoY
|
$202.9M
-2.26%
YoY
|
$364.0M
-11.46%
YoY
|
$341.7M
-3.04%
YoY
|
$233.6M
-6.34%
YoY
|
$207.6M
-3.31%
YoY
|
$411.1M
-8.34%
YoY
|
$352.4M
6.3%
YoY
|
$249.4M
17.81%
YoY
|
$214.7M
7.67%
YoY
|
$448.5M
5.41%
YoY
|
$331.5M
7.21%
YoY
|
$211.7M
-25.04%
YoY
|
| Cost Of Revenue |
N/A
|
$332.9M
21.99%
YoY
|
$189.1M
-0.11%
YoY
|
$173.4M
1.82%
YoY
|
$417.8M
43.52%
YoY
|
$272.9M
0.66%
YoY
|
$189.3M
-0.11%
YoY
|
$170.3M
-1.56%
YoY
|
$291.1M
-10.68%
YoY
|
$271.1M
-4.0%
YoY
|
$189.5M
-10.19%
YoY
|
$173.0M
-4.31%
YoY
|
$325.9M
-15.11%
YoY
|
$282.4M
3.98%
YoY
|
$211.0M
18.14%
YoY
|
$180.8M
6.86%
YoY
|
$383.9M
16.33%
YoY
|
$271.6M
-15.42%
YoY
|
$178.6M
-20.16%
YoY
|
| Gross Profit |
$83.00M
8.07%
YoY
|
$63.20M
84.26%
YoY
|
$38.40M
96.92%
YoY
|
$41.20M
26.38%
YoY
|
$76.80M
5.35%
YoY
|
$34.30M
-51.42%
YoY
|
$19.50M
-55.78%
YoY
|
$32.60M
-5.78%
YoY
|
$72.90M
-14.44%
YoY
|
$70.60M
0.86%
YoY
|
$44.10M
14.84%
YoY
|
$34.60M
2.06%
YoY
|
$85.20M
31.89%
YoY
|
$70.00M
16.86%
YoY
|
$38.40M
16.01%
YoY
|
$33.90M
12.25%
YoY
|
$64.60M
-40.41%
YoY
|
$59.90M
2.39%
YoY
|
$33.10M
-43.61%
YoY
|
| Selling, General & Admin |
$27.00M
-8.78%
YoY
|
$26.60M
-20.12%
YoY
|
$26.40M
-15.65%
YoY
|
$24.00M
-12.73%
YoY
|
$29.60M
-11.11%
YoY
|
$33.30M
-27.13%
YoY
|
$31.30M
-22.14%
YoY
|
$27.50M
-21.88%
YoY
|
$33.30M
-10.72%
YoY
|
$45.70M
8.55%
YoY
|
$40.20M
24.07%
YoY
|
$35.20M
-5.88%
YoY
|
$37.30M
-16.37%
YoY
|
$42.10M
6.58%
YoY
|
$32.40M
4.52%
YoY
|
$37.40M
27.65%
YoY
|
$44.60M
37.65%
YoY
|
$39.50M
29.93%
YoY
|
$31.00M
-24.94%
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 |
N/A
|
$26.40M
-1.49%
YoY
|
$26.70M
0.38%
YoY
|
$23.20M
-11.11%
YoY
|
$26.50M
-1.12%
YoY
|
$26.80M
5.1%
YoY
|
$26.60M
2.7%
YoY
|
$26.10M
7.41%
YoY
|
$26.80M
9.39%
YoY
|
$25.50M
6.69%
YoY
|
$25.90M
-15.08%
YoY
|
$24.30M
-10.0%
YoY
|
$24.50M
-12.19%
YoY
|
$23.90M
-15.55%
YoY
|
$30.50M
2.01%
YoY
|
$27.00M
-10.3%
YoY
|
$27.90M
-19.36%
YoY
|
$28.30M
-17.49%
YoY
|
$29.90M
-16.01%
YoY
|
| Operating Expenses |
$27.00M
-8.78%
YoY
|
$26.60M
-20.12%
YoY
|
$26.40M
-16.72%
YoY
|
$24.00M
-12.73%
YoY
|
$29.60M
-11.11%
YoY
|
$33.30M
-27.13%
YoY
|
$31.70M
-21.14%
YoY
|
$27.50M
-21.88%
YoY
|
$33.30M
-10.72%
YoY
|
$45.70M
8.55%
YoY
|
$40.20M
24.07%
YoY
|
$35.20M
-5.88%
YoY
|
$37.30M
-16.37%
YoY
|
$42.10M
6.58%
YoY
|
$32.40M
4.52%
YoY
|
$37.40M
27.65%
YoY
|
$44.60M
37.65%
YoY
|
$39.50M
29.93%
YoY
|
$31.00M
-24.94%
YoY
|
| Operating Profit |
$56.00M
-1906.45%
YoY
|
$36.60M
7220.0%
YoY
|
$12.00M
-198.36%
YoY
|
$15.90M
211.76%
YoY
|
-$3.100M
-93.23%
YoY
|
$500.0K
-100.9%
YoY
|
-$12.20M
-412.82%
YoY
|
$5.100M
-950.0%
YoY
|
-$45.80M
-195.62%
YoY
|
-$55.30M
-298.21%
YoY
|
$3.900M
-35.0%
YoY
|
-$600.0K
-82.86%
YoY
|
$47.90M
139.5%
YoY
|
$27.90M
36.76%
YoY
|
$6.000M
185.71%
YoY
|
-$3.500M
-488.89%
YoY
|
$20.00M
-73.68%
YoY
|
$20.40M
-27.4%
YoY
|
$2.100M
-87.93%
YoY
|
| Interest Expense |
N/A
|
-$19.90M
76.11%
YoY
|
-$13.70M
-33.82%
YoY
|
-$24.40M
47.88%
YoY
|
-$17.70M
-203.51%
YoY
|
-$11.30M
-171.52%
YoY
|
-$20.70M
62.99%
YoY
|
-$16.50M
-215.38%
YoY
|
$17.10M
20.42%
YoY
|
$15.80M
13.67%
YoY
|
-$12.70M
62.82%
YoY
|
$14.30M
6.72%
YoY
|
$14.20M
2.16%
YoY
|
$13.90M
0.0%
YoY
|
-$7.800M
-20.41%
YoY
|
$13.40M
-10.67%
YoY
|
$13.90M
-11.46%
YoY
|
$13.90M
-10.32%
YoY
|
-$9.800M
-157.31%
YoY
|
| Other Income/Expense, Net |
-$500.0K
-64.29%
YoY
|
-$300.0K
-90.32%
YoY
|
-$2.300M
666.67%
YoY
|
$2.500M
-933.33%
YoY
|
-$1.400M
55.56%
YoY
|
-$3.100M
342.86%
YoY
|
-$300.0K
-50.0%
YoY
|
-$300.0K
-88.89%
YoY
|
-$900.0K
0.0%
YoY
|
-$700.0K
600.0%
YoY
|
-$600.0K
-118.75%
YoY
|
-$2.700M
170.0%
YoY
|
-$900.0K
-47.06%
YoY
|
-$100.0K
-50.0%
YoY
|
$3.200M
-900.0%
YoY
|
-$1.000M
-300.0%
YoY
|
-$1.700M
466.67%
YoY
|
-$200.0K
100.0%
YoY
|
-$400.0K
-500.0%
YoY
|
| Pretax Income |
$28.70M
-229.28%
YoY
|
$16.40M
-217.99%
YoY
|
-$4.000M
-92.13%
YoY
|
-$13.60M
16.24%
YoY
|
-$22.20M
-63.67%
YoY
|
-$13.90M
-81.04%
YoY
|
-$50.80M
440.43%
YoY
|
-$11.70M
317.86%
YoY
|
-$61.10M
-282.39%
YoY
|
-$73.30M
-731.9%
YoY
|
-$9.400M
-771.43%
YoY
|
-$2.800M
-76.27%
YoY
|
$33.50M
2292.86%
YoY
|
$11.60M
73.13%
YoY
|
$1.400M
-117.28%
YoY
|
-$11.80M
-19.73%
YoY
|
$1.400M
-97.58%
YoY
|
$6.700M
6.35%
YoY
|
-$8.100M
138.24%
YoY
|
| Income Tax |
$16.00M
63.27%
YoY
|
-$2.200M
-122.68%
YoY
|
$3.200M
-228.0%
YoY
|
$3.400M
-89.6%
YoY
|
$9.800M
-174.81%
YoY
|
$9.700M
438.89%
YoY
|
-$2.500M
-63.77%
YoY
|
$32.70M
-176.58%
YoY
|
-$13.10M
-123.77%
YoY
|
$1.800M
-84.87%
YoY
|
-$6.900M
-200.0%
YoY
|
-$42.70M
3781.82%
YoY
|
$55.10M
81.25%
YoY
|
$11.90M
-1091.67%
YoY
|
$6.900M
-291.67%
YoY
|
-$1.100M
-164.71%
YoY
|
$30.40M
90.0%
YoY
|
-$1.200M
-85.71%
YoY
|
-$3.600M
176.92%
YoY
|
| Net Earnings |
$12.70M
-139.69%
YoY
|
$18.60M
-178.81%
YoY
|
-$7.200M
-85.09%
YoY
|
-$17.00M
-61.71%
YoY
|
-$32.00M
-33.33%
YoY
|
-$23.60M
-68.58%
YoY
|
-$48.30M
1757.69%
YoY
|
-$44.40M
-211.28%
YoY
|
-$48.00M
122.22%
YoY
|
-$75.10M
24933.33%
YoY
|
-$2.600M
-65.33%
YoY
|
$39.90M
-605.06%
YoY
|
-$21.60M
78.51%
YoY
|
-$300.0K
-112.5%
YoY
|
-$7.500M
-86.61%
YoY
|
-$7.900M
-113.84%
YoY
|
-$12.10M
-94.36%
YoY
|
$2.400M
-91.46%
YoY
|
-$56.00M
2566.67%
YoY
|
| Basic Earnings Per Share |
$0.30
-138.96%
YoY
|
$0.43
-175.44%
YoY
|
N/A
|
-$0.41
-60.95%
YoY
|
-$0.77
-33.62%
YoY
|
-$0.57
-68.85%
YoY
|
N/A
|
-$1.05
-209.37%
YoY
|
-$1.16
118.87%
YoY
|
-$1.83
18200.0%
YoY
|
N/A
|
$0.96
-517.39%
YoY
|
-$0.53
47.22%
YoY
|
-$0.01
-114.29%
YoY
|
N/A
|
-$0.23
-114.02%
YoY
|
-$0.36
-94.3%
YoY
|
$0.07
-91.46%
YoY
|
-$1.65
2257.14%
YoY
|
| Diluted Earnings Per Share |
$0.30
-138.96%
YoY
|
$0.43
-175.44%
YoY
|
-$0.17
-85.65%
YoY
|
-$0.41
-61.45%
YoY
|
-$0.77
-33.62%
YoY
|
-$0.57
-68.85%
YoY
|
-$1.17
1747.89%
YoY
|
-$1.07
-211.87%
YoY
|
-$1.16
118.87%
YoY
|
-$1.83
18200.0%
YoY
|
-$0.06
-100.0%
YoY
|
$0.96
-517.39%
YoY
|
-$0.53
47.22%
YoY
|
-$0.01
-114.29%
YoY
|
-$219.5K
-86.65%
YoY
|
-$0.23
-114.11%
YoY
|
-$0.36
-94.3%
YoY
|
$0.07
-91.36%
YoY
|
-$1.644M
2348727183.4%
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 |
41.86M shares
0.87%
YoY
|
41.82M shares
0.89%
YoY
|
41.69M shares
N/A
|
41.62M shares
0.69%
YoY
|
41.50M shares
0.47%
YoY
|
41.45M shares
0.58%
YoY
|
N/A
|
41.33M shares
0.47%
YoY
|
41.31M shares
0.52%
YoY
|
41.21M shares
0.46%
YoY
|
41.15M shares
20.46%
YoY
|
41.14M shares
20.45%
YoY
|
41.10M shares
20.51%
YoY
|
41.02M shares
20.44%
YoY
|
34.16M shares
0.36%
YoY
|
34.15M shares
0.39%
YoY
|
34.10M shares
0.38%
YoY
|
34.06M shares
0.3%
YoY
|
34.04M shares
0.27%
YoY
|
| Diluted Shares Outstanding |
42.36M shares
2.01%
YoY
|
42.27M shares
1.99%
YoY
|
N/A
|
41.86M shares
1.25%
YoY
|
41.52M shares
0.52%
YoY
|
41.44M shares
0.57%
YoY
|
N/A
|
41.34M shares
0.49%
YoY
|
41.31M shares
0.48%
YoY
|
41.21M shares
3.66%
YoY
|
N/A
|
41.14M shares
20.46%
YoY
|
41.11M shares
20.51%
YoY
|
39.75M shares
16.61%
YoY
|
N/A
|
34.15M shares
0.22%
YoY
|
34.11M shares
0.3%
YoY
|
34.09M shares
0.33%
YoY
|
34.10M shares
0.45%
YoY
|
Loading...