|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$2.427B
-10.18%
YoY
|
$2.702B
-2.04%
YoY
|
$2.758B
24.86%
YoY
|
$2.209B
29.06%
YoY
|
$1.712B
21.31%
YoY
|
| Cost Of Revenue |
$2.045B
-11.36%
YoY
|
$2.306B
3.57%
YoY
|
$2.227B
25.86%
YoY
|
$1.769B
28.3%
YoY
|
$1.379B
19.94%
YoY
|
| Gross Profit |
$382.6M
-3.3%
YoY
|
$395.6M
-25.54%
YoY
|
$531.4M
20.81%
YoY
|
$439.8M
32.19%
YoY
|
$332.7M
27.3%
YoY
|
| Selling, General & Admin |
$6.967M
-29.85%
YoY
|
$9.931M
-34.84%
YoY
|
$15.24M
-2.42%
YoY
|
$15.62M
-8.53%
YoY
|
$17.08M
-19.45%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$37.57M
-2.68%
YoY
|
$38.60M
22.62%
YoY
|
$31.48M
24.93%
YoY
|
$25.20M
13.81%
YoY
|
$22.14M
-6.59%
YoY
|
| Operating Expenses |
$385.2M
-1.17%
YoY
|
$389.8M
7.52%
YoY
|
$362.5M
20.23%
YoY
|
$301.5M
25.09%
YoY
|
$241.0M
9.18%
YoY
|
| Operating Profit |
-$6.713M
-267.49%
YoY
|
$4.008M
-97.63%
YoY
|
$168.8M
22.07%
YoY
|
$138.3M
53.38%
YoY
|
$90.18M
141.08%
YoY
|
| Interest Expense |
-$38.69M
-12.64%
YoY
|
-$44.29M
148.77%
YoY
|
-$17.81M
-356.41%
YoY
|
$6.944M
21.57%
YoY
|
$5.712M
-20.47%
YoY
|
| Other Income/Expense, Net |
$4.389M
-205.05%
YoY
|
-$4.178M
-226.61%
YoY
|
$3.300M
-14.55%
YoY
|
$3.862M
58.86%
YoY
|
$2.431M
361.29%
YoY
|
| Pretax Income |
-$45.41M
-9.16%
YoY
|
-$49.99M
-133.09%
YoY
|
$151.0M
11.68%
YoY
|
$135.2M
55.63%
YoY
|
$86.90M
182.58%
YoY
|
| Income Tax |
$8.767M
-167.06%
YoY
|
-$13.07M
-133.87%
YoY
|
$38.60M
15.66%
YoY
|
$33.37M
60.03%
YoY
|
$20.85M
82.98%
YoY
|
| Net Earnings |
-$54.17M
46.77%
YoY
|
-$36.91M
-132.83%
YoY
|
$112.4M
10.38%
YoY
|
$101.9M
54.24%
YoY
|
$66.05M
241.22%
YoY
|
| Basic Earnings Per Share |
-$2.38
46.01%
YoY
|
-$1.63
-133.06%
YoY
|
$4.93
9.56%
YoY
|
$4.50
53.58%
YoY
|
$2.93
240.7%
YoY
|
| Diluted Earnings Per Share |
-$2.38
46.01%
YoY
|
-$1.63
-133.06%
YoY
|
$4.93
9.8%
YoY
|
$4.49
53.77%
YoY
|
$2.92
239.53%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
22.75M shares
0.63%
YoY
|
22.61M shares
0.5%
YoY
|
22.49M shares
0.54%
YoY
|
22.37M shares
0.61%
YoY
|
22.24M shares
0.62%
YoY
|
| Diluted Shares Outstanding |
22.75M shares
0.63%
YoY
|
22.61M shares
0.48%
YoY
|
22.50M shares
0.53%
YoY
|
22.38M shares
0.59%
YoY
|
22.25M shares
0.65%
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 |
$641.8M
-15.54%
YoY
|
$644.5M
-5.19%
YoY
|
$546.4M
-13.77%
YoY
|
$594.3M
-5.47%
YoY
|
$759.9M
-10.82%
YoY
|
$679.8M
-2.06%
YoY
|
$633.7M
-1.38%
YoY
|
$628.7M
10.37%
YoY
|
$852.1M
46.17%
YoY
|
$694.1M
3.79%
YoY
|
$642.6M
29.41%
YoY
|
$569.6M
23.56%
YoY
|
$583.0M
14.85%
YoY
|
$668.8M
47.31%
YoY
|
$496.5M
31.49%
YoY
|
$461.0M
23.69%
YoY
|
$507.6M
16.23%
YoY
|
$454.0M
25.8%
YoY
|
$377.6M
24.44%
YoY
|
$372.7M
20.15%
YoY
|
| Cost Of Revenue |
$554.9M
-21.73%
YoY
|
$533.5M
-6.29%
YoY
|
$452.8M
-13.14%
YoY
|
$503.4M
-0.7%
YoY
|
$708.9M
-0.31%
YoY
|
$569.3M
2.44%
YoY
|
$521.3M
2.38%
YoY
|
$506.9M
12.39%
YoY
|
$711.1M
49.98%
YoY
|
$555.8M
5.02%
YoY
|
$509.2M
29.28%
YoY
|
$451.1M
21.15%
YoY
|
$474.1M
14.7%
YoY
|
$529.2M
46.39%
YoY
|
$393.8M
30.15%
YoY
|
$372.3M
23.39%
YoY
|
$413.3M
12.02%
YoY
|
$361.5M
25.38%
YoY
|
$302.6M
25.68%
YoY
|
$301.7M
19.83%
YoY
|
| Gross Profit |
$86.96M
70.49%
YoY
|
$111.0M
0.47%
YoY
|
$93.65M
-16.67%
YoY
|
$90.94M
-25.31%
YoY
|
$51.00M
-63.84%
YoY
|
$110.5M
-20.13%
YoY
|
$112.4M
-15.76%
YoY
|
$121.8M
2.68%
YoY
|
$141.0M
29.55%
YoY
|
$138.3M
-0.89%
YoY
|
$133.4M
29.89%
YoY
|
$118.6M
33.7%
YoY
|
$108.9M
15.51%
YoY
|
$139.6M
50.93%
YoY
|
$102.7M
36.9%
YoY
|
$88.69M
24.96%
YoY
|
$94.25M
39.22%
YoY
|
$92.48M
27.47%
YoY
|
$75.02M
19.67%
YoY
|
$70.98M
21.52%
YoY
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$3.967M
-0.6%
YoY
|
$3.925M
-6.55%
YoY
|
$3.681M
-58.57%
YoY
|
$4.045M
-9.0%
YoY
|
$3.991M
-27.44%
YoY
|
$4.200M
-22.22%
YoY
|
$8.885M
70.87%
YoY
|
$4.445M
-14.52%
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 |
$9.390M
-5.29%
YoY
|
$9.846M
-4.17%
YoY
|
$9.414M
-2.93%
YoY
|
$8.915M
2.29%
YoY
|
$9.914M
15.17%
YoY
|
$10.27M
24.22%
YoY
|
$9.698M
26.13%
YoY
|
$8.715M
25.43%
YoY
|
$8.608M
25.83%
YoY
|
$8.271M
12.24%
YoY
|
$7.689M
33.42%
YoY
|
$6.948M
33.0%
YoY
|
$6.841M
17.89%
YoY
|
$7.369M
28.51%
YoY
|
$5.763M
6.82%
YoY
|
$5.224M
0.33%
YoY
|
$5.803M
-3.28%
YoY
|
$5.734M
-10.41%
YoY
|
$5.395M
-8.56%
YoY
|
$5.207M
-3.13%
YoY
|
| Operating Expenses |
$95.70M
-1.03%
YoY
|
$100.5M
1.72%
YoY
|
$92.66M
-2.62%
YoY
|
$96.40M
-2.78%
YoY
|
$96.69M
-3.62%
YoY
|
$98.77M
7.23%
YoY
|
$95.16M
7.22%
YoY
|
$99.16M
21.94%
YoY
|
$100.3M
19.9%
YoY
|
$92.12M
8.55%
YoY
|
$88.75M
28.95%
YoY
|
$81.32M
26.75%
YoY
|
$83.68M
29.56%
YoY
|
$84.86M
34.82%
YoY
|
$68.83M
20.59%
YoY
|
$64.15M
13.66%
YoY
|
$64.58M
6.75%
YoY
|
$62.94M
16.31%
YoY
|
$57.07M
7.53%
YoY
|
$56.44M
6.38%
YoY
|
| Operating Profit |
-$8.739M
-80.87%
YoY
|
$10.30M
-10.06%
YoY
|
$662.0K
-95.8%
YoY
|
-$5.469M
-124.2%
YoY
|
-$45.69M
-212.24%
YoY
|
$11.46M
-75.22%
YoY
|
$15.75M
-64.72%
YoY
|
$22.60M
-39.36%
YoY
|
$40.71M
61.59%
YoY
|
$46.23M
-15.52%
YoY
|
$44.65M
31.82%
YoY
|
$37.27M
51.84%
YoY
|
$25.19M
-15.08%
YoY
|
$54.72M
85.26%
YoY
|
$33.87M
105.95%
YoY
|
$24.54M
68.84%
YoY
|
$29.67M
312.01%
YoY
|
$29.54M
85.99%
YoY
|
$16.45M
71.15%
YoY
|
$14.54M
183.02%
YoY
|
| Interest Expense |
-$10.75M
-25.63%
YoY
|
-$7.496M
-32.96%
YoY
|
-$8.898M
1.11%
YoY
|
-$11.55M
17.69%
YoY
|
-$14.46M
102.25%
YoY
|
-$11.18M
93.66%
YoY
|
-$8.800M
187.86%
YoY
|
-$9.811M
437.29%
YoY
|
-$7.149M
424.89%
YoY
|
-$5.774M
13982.93%
YoY
|
-$3.057M
323.99%
YoY
|
-$1.826M
90.61%
YoY
|
-$1.362M
51.84%
YoY
|
-$41.00K
-94.26%
YoY
|
-$721.0K
-56.83%
YoY
|
-$958.0K
11.79%
YoY
|
-$897.0K
-31.0%
YoY
|
-$714.0K
-66.0%
YoY
|
-$1.670M
28.46%
YoY
|
-$857.0K
-57.15%
YoY
|
| Other Income/Expense, Net |
N/A
|
$3.442M
11.14%
YoY
|
$2.638M
-137.43%
YoY
|
-$488.0K
69.44%
YoY
|
N/A
|
$3.097M
-1417.87%
YoY
|
-$7.048M
-1199.53%
YoY
|
-$288.0K
-140.0%
YoY
|
N/A
|
-$235.0K
-113.03%
YoY
|
$641.0K
-26.58%
YoY
|
$720.0K
46.34%
YoY
|
N/A
|
$1.804M
192.86%
YoY
|
$873.0K
33.49%
YoY
|
$492.0K
-26.02%
YoY
|
N/A
|
$616.0K
-271.11%
YoY
|
$654.0K
16.37%
YoY
|
$665.0K
411.54%
YoY
|
| Pretax Income |
-$22.70M
-61.4%
YoY
|
$2.808M
921.09%
YoY
|
-$8.236M
93.79%
YoY
|
-$17.28M
-235.16%
YoY
|
-$58.79M
-275.2%
YoY
|
$275.0K
-99.32%
YoY
|
-$4.250M
-110.22%
YoY
|
$12.79M
-63.92%
YoY
|
$33.56M
40.83%
YoY
|
$40.45M
-26.02%
YoY
|
$41.59M
25.46%
YoY
|
$35.44M
50.27%
YoY
|
$23.83M
-17.17%
YoY
|
$54.68M
89.7%
YoY
|
$33.15M
112.06%
YoY
|
$23.58M
72.41%
YoY
|
$28.77M
423.05%
YoY
|
$28.82M
108.5%
YoY
|
$15.63M
88.52%
YoY
|
$13.68M
334.53%
YoY
|
| Income Tax |
$13.47M
-189.61%
YoY
|
$1.610M
-211.96%
YoY
|
-$2.236M
-4240.74%
YoY
|
-$4.078M
-221.91%
YoY
|
-$15.03M
-256.68%
YoY
|
-$1.438M
-114.02%
YoY
|
$54.00K
-99.47%
YoY
|
$3.345M
-60.53%
YoY
|
$9.595M
67.83%
YoY
|
$10.26M
-23.56%
YoY
|
$10.27M
25.38%
YoY
|
$8.474M
40.21%
YoY
|
$5.717M
-9.73%
YoY
|
$13.42M
91.54%
YoY
|
$8.191M
86.88%
YoY
|
$6.044M
92.98%
YoY
|
$6.333M
34.74%
YoY
|
$7.007M
79.12%
YoY
|
$4.383M
131.66%
YoY
|
$3.132M
253.5%
YoY
|
| Net Earnings |
-$36.17M
-17.13%
YoY
|
$1.198M
-30.06%
YoY
|
-$6.000M
39.41%
YoY
|
-$13.20M
-239.86%
YoY
|
-$43.64M
-282.12%
YoY
|
$1.713M
-94.33%
YoY
|
-$4.304M
-113.74%
YoY
|
$9.441M
-64.99%
YoY
|
$23.96M
34.2%
YoY
|
$30.19M
-26.82%
YoY
|
$31.32M
25.49%
YoY
|
$26.97M
53.73%
YoY
|
$17.86M
-20.41%
YoY
|
$41.26M
89.11%
YoY
|
$24.96M
121.88%
YoY
|
$17.54M
66.3%
YoY
|
$22.44M
2704.38%
YoY
|
$21.82M
120.1%
YoY
|
$11.25M
75.77%
YoY
|
$10.55M
366.27%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.05
-28.57%
YoY
|
-$0.26
36.84%
YoY
|
-$0.58
-241.46%
YoY
|
N/A
|
$0.07
-94.7%
YoY
|
-$0.19
-113.77%
YoY
|
$0.41
-65.55%
YoY
|
N/A
|
$1.32
-27.47%
YoY
|
$1.38
25.45%
YoY
|
$1.19
52.56%
YoY
|
N/A
|
$1.82
87.63%
YoY
|
$1.10
120.0%
YoY
|
$0.78
65.96%
YoY
|
N/A
|
$0.97
120.45%
YoY
|
$0.50
78.57%
YoY
|
$0.47
370.0%
YoY
|
| Diluted Earnings Per Share |
-$1.59
-17.63%
YoY
|
$0.05
-28.57%
YoY
|
-$0.26
36.84%
YoY
|
-$0.58
-241.46%
YoY
|
-$1.93
-284.01%
YoY
|
$0.07
-94.7%
YoY
|
-$0.19
-113.77%
YoY
|
$0.41
-65.87%
YoY
|
$1.05
31.48%
YoY
|
$1.32
-27.47%
YoY
|
$1.38
25.45%
YoY
|
$1.20
54.0%
YoY
|
$0.80
-100.0%
YoY
|
$1.82
87.63%
YoY
|
$1.10
120.0%
YoY
|
$0.78
65.96%
YoY
|
$1.007M
2681.97%
YoY
|
$0.97
120.45%
YoY
|
$0.50
78.57%
YoY
|
$0.47
370.0%
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 |
23.35M shares
1.0%
YoY
|
23.37M shares
3.27%
YoY
|
23.37M shares
3.34%
YoY
|
23.08M shares
2.41%
YoY
|
23.12M shares
1.2%
YoY
|
22.63M shares
0.53%
YoY
|
22.62M shares
0.63%
YoY
|
22.54M shares
0.45%
YoY
|
22.85M shares
0.67%
YoY
|
22.51M shares
0.53%
YoY
|
22.48M shares
0.4%
YoY
|
22.44M shares
0.58%
YoY
|
22.70M shares
0.49%
YoY
|
22.39M shares
0.81%
YoY
|
22.39M shares
0.57%
YoY
|
22.31M shares
0.65%
YoY
|
22.59M shares
0.15%
YoY
|
22.21M shares
0.37%
YoY
|
22.26M shares
0.65%
YoY
|
22.17M shares
0.71%
YoY
|
| Diluted Shares Outstanding |
N/A
|
22.78M shares
0.66%
YoY
|
22.76M shares
0.65%
YoY
|
22.67M shares
0.55%
YoY
|
N/A
|
22.63M shares
0.51%
YoY
|
22.62M shares
0.59%
YoY
|
22.55M shares
0.44%
YoY
|
N/A
|
22.52M shares
0.53%
YoY
|
22.48M shares
0.41%
YoY
|
22.45M shares
0.57%
YoY
|
N/A
|
22.40M shares
0.8%
YoY
|
22.39M shares
0.52%
YoY
|
22.32M shares
0.64%
YoY
|
N/A
|
22.22M shares
0.38%
YoY
|
22.28M shares
0.71%
YoY
|
22.18M shares
0.76%
YoY
|
Loading...