|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.054B
-2.08%
YoY
|
$2.098B
20.93%
YoY
|
$1.735B
-26.95%
YoY
|
$2.374B
12.98%
YoY
|
$2.102B
50.26%
YoY
|
| Cost Of Revenue |
$1.731B
-0.59%
YoY
|
$1.741B
19.5%
YoY
|
$1.457B
-23.68%
YoY
|
$1.909B
14.22%
YoY
|
$1.672B
51.03%
YoY
|
| Gross Profit |
$322.9M
-9.37%
YoY
|
$356.3M
28.49%
YoY
|
$277.3M
-40.37%
YoY
|
$465.0M
8.14%
YoY
|
$430.0M
47.36%
YoY
|
| Selling, General & Admin |
$247.2M
4.39%
YoY
|
$236.8M
10.76%
YoY
|
$213.8M
-10.43%
YoY
|
$238.7M
8.6%
YoY
|
$219.8M
41.26%
YoY
|
| Research & Development |
$32.00M
13.07%
YoY
|
$28.30M
0.0%
YoY
|
$28.30M
-0.7%
YoY
|
$28.50M
16.33%
YoY
|
$24.50M
65.54%
YoY
|
| Depreciation & Amortization |
$76.00M
-0.13%
YoY
|
$76.10M
16.01%
YoY
|
$65.60M
-4.09%
YoY
|
$68.40M
1.33%
YoY
|
$67.50M
50.67%
YoY
|
| Operating Expenses |
$430.3M
62.32%
YoY
|
$265.1M
9.5%
YoY
|
$242.1M
-29.74%
YoY
|
$344.6M
41.06%
YoY
|
$244.3M
43.37%
YoY
|
| Operating Profit |
-$107.4M
-217.76%
YoY
|
$91.20M
159.09%
YoY
|
$35.20M
-70.76%
YoY
|
$120.4M
-35.16%
YoY
|
$185.7M
52.97%
YoY
|
| Interest Expense |
-$39.30M
-5.76%
YoY
|
-$41.70M
-6.71%
YoY
|
-$44.70M
-231.86%
YoY
|
$33.90M
40.08%
YoY
|
$24.20M
43.2%
YoY
|
| Other Income/Expense, Net |
$2.100M
-88.14%
YoY
|
$17.70M
-1083.33%
YoY
|
-$1.800M
-300.0%
YoY
|
$900.0K
-106.04%
YoY
|
-$14.90M
161.4%
YoY
|
| Pretax Income |
-$145.7M
-316.82%
YoY
|
$67.20M
-694.69%
YoY
|
-$11.30M
-112.8%
YoY
|
$88.30M
-42.77%
YoY
|
$154.3M
54.76%
YoY
|
| Income Tax |
$25.90M
-20.8%
YoY
|
$32.70M
200.0%
YoY
|
$10.90M
-71.24%
YoY
|
$37.90M
35.84%
YoY
|
$27.90M
44.56%
YoY
|
| Net Earnings |
-$181.2M
-864.56%
YoY
|
$23.70M
-176.21%
YoY
|
-$31.10M
-176.98%
YoY
|
$40.40M
-66.19%
YoY
|
$119.5M
53.99%
YoY
|
| Basic Earnings Per Share |
-$4.00
-854.72%
YoY
|
$0.53
-175.71%
YoY
|
-$0.70
-178.65%
YoY
|
$0.89
-67.64%
YoY
|
$2.75
42.49%
YoY
|
| Diluted Earnings Per Share |
-$4.00
-869.23%
YoY
|
$0.52
-174.74%
YoY
|
-$0.70
-179.06%
YoY
|
$0.88
-67.29%
YoY
|
$2.69
42.33%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
45.30M shares
0.89%
YoY
|
44.90M shares
100447327.29%
YoY
|
44.70
-1.11%
YoY
|
45.20
3.91%
YoY
|
43.50
8.21%
YoY
|
| Diluted Shares Outstanding |
45.30M shares
0.0%
YoY
|
45.30M shares
101342181.88%
YoY
|
44.70
-2.19%
YoY
|
45.70
2.93%
YoY
|
44.40
8.03%
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 | 2021 Q4 | 2021 Q3 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$533.7M
2.91%
YoY
|
$506.7M
-10.05%
YoY
|
$510.0M
-5.63%
YoY
|
$518.8M
0.52%
YoY
|
$518.6M
8.56%
YoY
|
$563.3M
26.64%
YoY
|
$540.4M
24.23%
YoY
|
$516.1M
22.44%
YoY
|
$477.7M
10.25%
YoY
|
$444.8M
-21.47%
YoY
|
$435.0M
-28.54%
YoY
|
$421.5M
-25.28%
YoY
|
$433.3M
N/A
|
$566.4M
-7.92%
YoY
|
$608.7M
9.93%
YoY
|
$564.1M
9.49%
YoY
|
$615.1M
66.42%
YoY
|
$553.7M
52.41%
YoY
|
$515.2M
49.42%
YoY
|
| Cost Of Revenue |
$449.3M
3.38%
YoY
|
$429.4M
-8.93%
YoY
|
$427.8M
-4.3%
YoY
|
$439.3M
2.74%
YoY
|
$434.6M
10.0%
YoY
|
$471.5M
26.17%
YoY
|
$447.0M
20.88%
YoY
|
$427.6M
21.0%
YoY
|
$395.1M
9.66%
YoY
|
$373.7M
-18.41%
YoY
|
$369.8M
-24.58%
YoY
|
$353.4M
-21.54%
YoY
|
$360.3M
N/A
|
$458.0M
-5.76%
YoY
|
$490.3M
11.53%
YoY
|
$450.4M
8.45%
YoY
|
$486.0M
66.44%
YoY
|
$439.6M
52.27%
YoY
|
$415.3M
53.3%
YoY
|
| Gross Profit |
$84.40M
0.48%
YoY
|
$77.30M
-15.8%
YoY
|
$82.20M
-11.99%
YoY
|
$79.50M
-10.17%
YoY
|
$84.00M
1.69%
YoY
|
$91.80M
29.11%
YoY
|
$93.40M
43.25%
YoY
|
$88.50M
29.96%
YoY
|
$82.60M
13.15%
YoY
|
$71.10M
-34.41%
YoY
|
$65.20M
-44.93%
YoY
|
$68.10M
-40.11%
YoY
|
$73.00M
N/A
|
$108.4M
-16.03%
YoY
|
$118.4M
3.77%
YoY
|
$113.7M
13.81%
YoY
|
$129.1M
66.37%
YoY
|
$114.1M
52.95%
YoY
|
$99.90M
35.18%
YoY
|
| Selling, General & Admin |
$64.50M
1.57%
YoY
|
$57.60M
-0.35%
YoY
|
$63.80M
4.42%
YoY
|
$62.40M
6.67%
YoY
|
$63.50M
8.92%
YoY
|
$57.80M
-3.51%
YoY
|
$61.10M
17.27%
YoY
|
$58.50M
21.12%
YoY
|
$58.30M
8.97%
YoY
|
$59.90M
3.99%
YoY
|
$52.10M
-13.31%
YoY
|
$48.30M
-21.08%
YoY
|
$53.50M
N/A
|
$57.60M
-1.71%
YoY
|
$60.10M
5.44%
YoY
|
$61.20M
-1.13%
YoY
|
$58.60M
45.05%
YoY
|
$57.00M
57.46%
YoY
|
$61.90M
57.51%
YoY
|
| Research & Development |
$8.500M
11.84%
YoY
|
$8.800M
23.94%
YoY
|
$7.800M
9.86%
YoY
|
$7.800M
9.86%
YoY
|
$7.600M
8.57%
YoY
|
$7.100M
7.58%
YoY
|
$7.100M
-4.05%
YoY
|
$7.100M
-1.39%
YoY
|
$7.000M
-1.41%
YoY
|
$6.600M
-5.71%
YoY
|
$7.400M
2.78%
YoY
|
$7.200M
5.88%
YoY
|
$7.100M
N/A
|
$7.000M
-9.09%
YoY
|
$7.200M
10.77%
YoY
|
$6.800M
11.48%
YoY
|
$7.700M
87.8%
YoY
|
$6.500M
85.71%
YoY
|
$6.100M
60.53%
YoY
|
| Depreciation & Amortization |
$19.20M
1.05%
YoY
|
$19.30M
1.05%
YoY
|
$19.00M
0.0%
YoY
|
$18.70M
-0.53%
YoY
|
$19.00M
-1.04%
YoY
|
$19.10M
-49.34%
YoY
|
$19.00M
25.0%
YoY
|
$18.80M
-16.81%
YoY
|
$19.20M
30.61%
YoY
|
$37.70M
141.67%
YoY
|
$15.20M
-14.61%
YoY
|
$22.60M
26.26%
YoY
|
$14.70M
N/A
|
$15.60M
-20.41%
YoY
|
$17.80M
-3.26%
YoY
|
$17.90M
-1.1%
YoY
|
$19.60M
75.0%
YoY
|
$18.40M
65.77%
YoY
|
$18.10M
61.61%
YoY
|
| Operating Expenses |
$73.00M
2.67%
YoY
|
$66.40M
2.31%
YoY
|
$71.60M
4.99%
YoY
|
$221.3M
237.35%
YoY
|
$71.10M
8.88%
YoY
|
$64.90M
-2.41%
YoY
|
$68.20M
14.62%
YoY
|
$65.60M
18.2%
YoY
|
$65.30M
7.76%
YoY
|
$66.50M
2.94%
YoY
|
$59.50M
-11.59%
YoY
|
$55.50M
-18.38%
YoY
|
$60.60M
N/A
|
$64.60M
-2.56%
YoY
|
$67.30M
5.98%
YoY
|
$68.00M
0.0%
YoY
|
$66.30M
48.99%
YoY
|
$63.50M
59.95%
YoY
|
$68.00M
57.77%
YoY
|
| Operating Profit |
$11.40M
-11.63%
YoY
|
$10.90M
-59.48%
YoY
|
$10.60M
-57.94%
YoY
|
-$141.8M
-719.21%
YoY
|
$12.90M
-25.43%
YoY
|
$26.90M
484.78%
YoY
|
$25.20M
342.11%
YoY
|
$22.90M
81.75%
YoY
|
$17.30M
39.52%
YoY
|
$4.600M
-89.5%
YoY
|
$5.700M
-88.85%
YoY
|
$12.60M
-72.43%
YoY
|
$12.40M
N/A
|
$43.80M
-30.25%
YoY
|
$51.10M
0.99%
YoY
|
$45.70M
43.26%
YoY
|
$62.80M
89.73%
YoY
|
$50.60M
44.99%
YoY
|
$31.90M
3.57%
YoY
|
| Interest Expense |
-$5.900M
-32.95%
YoY
|
-$9.000M
-8.16%
YoY
|
-$8.800M
-19.27%
YoY
|
-$9.300M
-9.71%
YoY
|
-$8.800M
-172.13%
YoY
|
-$9.800M
-12.5%
YoY
|
-$10.90M
-188.62%
YoY
|
-$10.30M
-6.36%
YoY
|
$12.20M
3.39%
YoY
|
-$11.20M
8.74%
YoY
|
$12.30M
-270.83%
YoY
|
-$11.00M
-271.88%
YoY
|
$11.80M
N/A
|
-$10.30M
58.46%
YoY
|
-$7.200M
5.88%
YoY
|
$6.400M
-9.86%
YoY
|
-$6.500M
80.56%
YoY
|
-$6.800M
-265.85%
YoY
|
$7.100M
86.84%
YoY
|
| Other Income/Expense, Net |
$1.700M
112.5%
YoY
|
$200.0K
-97.62%
YoY
|
-$100.0K
-97.56%
YoY
|
-$2.200M
-112.64%
YoY
|
$800.0K
-121.05%
YoY
|
$8.400M
-863.64%
YoY
|
-$4.100M
95.24%
YoY
|
$17.40M
-1260.0%
YoY
|
-$3.800M
-235.71%
YoY
|
-$1.100M
-132.35%
YoY
|
-$2.100M
600.0%
YoY
|
-$1.500M
N/A
|
$2.800M
N/A
|
$3.400M
-383.33%
YoY
|
-$300.0K
-78.57%
YoY
|
$0.00
-100.0%
YoY
|
-$1.200M
-52.0%
YoY
|
-$1.400M
27.27%
YoY
|
-$700.0K
-216.67%
YoY
|
| Pretax Income |
$4.200M
-14.29%
YoY
|
$2.000M
-91.84%
YoY
|
$600.0K
-94.12%
YoY
|
-$153.3M
-611.0%
YoY
|
$4.900M
81.48%
YoY
|
$24.50M
-418.18%
YoY
|
$10.20M
-236.0%
YoY
|
$30.00M
29900.0%
YoY
|
$2.700M
-30.77%
YoY
|
-$7.700M
-120.87%
YoY
|
-$7.500M
-42.31%
YoY
|
$100.0K
-99.75%
YoY
|
$3.900M
N/A
|
$36.90M
-33.03%
YoY
|
-$13.00M
-130.66%
YoY
|
$39.30M
62.4%
YoY
|
$55.10M
104.07%
YoY
|
$42.40M
41.81%
YoY
|
$24.20M
-12.95%
YoY
|
| Income Tax |
$19.20M
159.46%
YoY
|
$2.600M
-42.22%
YoY
|
$8.700M
-12.12%
YoY
|
$7.200M
-15.29%
YoY
|
$7.400M
-25.25%
YoY
|
$4.500M
-172.58%
YoY
|
$9.900M
86.79%
YoY
|
$8.500M
2.41%
YoY
|
$9.900M
182.86%
YoY
|
-$6.200M
-172.94%
YoY
|
$5.300M
-39.08%
YoY
|
$8.300M
-2.35%
YoY
|
$3.500M
N/A
|
$8.500M
34.92%
YoY
|
$8.700M
3.57%
YoY
|
$8.500M
37.1%
YoY
|
$6.300M
46.51%
YoY
|
$8.400M
75.0%
YoY
|
$6.200M
8.77%
YoY
|
| Net Earnings |
-$17.90M
258.0%
YoY
|
-$3.300M
-120.25%
YoY
|
-$10.90M
373.91%
YoY
|
-$162.0M
-948.17%
YoY
|
-$5.000M
-46.81%
YoY
|
$16.30M
-528.95%
YoY
|
-$2.300M
-84.14%
YoY
|
$19.10M
-303.19%
YoY
|
-$9.400M
176.47%
YoY
|
-$3.800M
-113.62%
YoY
|
-$14.50M
-42.23%
YoY
|
-$9.400M
-133.69%
YoY
|
-$3.400M
N/A
|
$27.90M
-38.68%
YoY
|
-$25.10M
-178.68%
YoY
|
$27.90M
63.16%
YoY
|
$45.50M
102.22%
YoY
|
$31.90M
30.74%
YoY
|
$17.10M
-19.72%
YoY
|
| Basic Earnings Per Share |
-$0.40
263.64%
YoY
|
N/A
|
-$0.24
380.0%
YoY
|
-$3.58
-932.56%
YoY
|
-$0.11
-47.62%
YoY
|
N/A
|
-$0.05
-84.38%
YoY
|
$0.43
-304.76%
YoY
|
-$0.21
162.5%
YoY
|
N/A
|
-$0.32
-252.38%
YoY
|
-$0.21
-133.87%
YoY
|
-$0.08
N/A
|
N/A
|
$0.21
-70.42%
YoY
|
$0.62
58.97%
YoY
|
N/A
|
$0.71
18.33%
YoY
|
$0.39
-26.42%
YoY
|
| Diluted Earnings Per Share |
-$0.40
261.5%
YoY
|
-$0.07
-119.25%
YoY
|
-$0.24
380.0%
YoY
|
-$3.58
-952.38%
YoY
|
-$0.11
-47.19%
YoY
|
$0.36
-524.19%
YoY
|
-$0.05
-84.38%
YoY
|
$0.42
-299.72%
YoY
|
-$0.21
162.5%
YoY
|
-$0.09
-113.92%
YoY
|
-$0.32
-100.0%
YoY
|
-$0.21
-134.47%
YoY
|
-$0.08
N/A
|
$0.61
-100.0%
YoY
|
-$555.3K
-79330062.07%
YoY
|
$0.61
56.41%
YoY
|
$978.5K
81.35%
YoY
|
$0.70
18.64%
YoY
|
$0.39
-25.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
|
| Basic Shares Outstanding |
45.49M shares
0.79%
YoY
|
45.39M shares
0.73%
YoY
|
45.34M shares
0.7%
YoY
|
45.15M shares
0.54%
YoY
|
45.13M shares
1.07%
YoY
|
45.06M shares
0.51%
YoY
|
45.03M shares
100514712.5%
YoY
|
44.91M shares
100460600.22%
YoY
|
44.65M
-0.3%
YoY
|
44.83M
-1.46%
YoY
|
44.80
-1.32%
YoY
|
44.70
-0.45%
YoY
|
44.79M
N/A
|
45.50M
N/A
|
45.40
-100.0%
YoY
|
44.90
-100.0%
YoY
|
N/A
|
44.80M
10.89%
YoY
|
43.30M
7.98%
YoY
|
| Diluted Shares Outstanding |
45.30M shares
0.44%
YoY
|
N/A
|
45.40M shares
0.89%
YoY
|
45.20M shares
-0.44%
YoY
|
45.10M shares
1.12%
YoY
|
N/A
|
45.00M shares
100446328.57%
YoY
|
45.40M shares
101565895.53%
YoY
|
44.60M shares
99553471.43%
YoY
|
N/A
|
44.80
-1.75%
YoY
|
44.70
-1.97%
YoY
|
44.80
N/A
|
N/A
|
45.60
-100.0%
YoY
|
45.60
-100.0%
YoY
|
N/A
|
45.40M
10.46%
YoY
|
44.30M
8.58%
YoY
|
Loading...