|
Concept
|
2026 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$884.2M
N/A
|
$963.8M
-9.62%
YoY
|
$1.066B
42.16%
YoY
|
$750.2M
0.0%
YoY
|
$750.2M
36.65%
YoY
|
| Cost Of Revenue |
$541.2M
N/A
|
$566.0M
-8.22%
YoY
|
$616.7M
23.64%
YoY
|
$498.8M
0.0%
YoY
|
$498.8M
44.51%
YoY
|
| Gross Profit |
$343.0M
N/A
|
$397.8M
-11.54%
YoY
|
$449.7M
78.9%
YoY
|
$251.4M
0.0%
YoY
|
$251.4M
23.32%
YoY
|
| Selling, General & Admin |
$230.8M
N/A
|
$239.2M
17.25%
YoY
|
$204.0M
28.89%
YoY
|
$158.3M
0.0%
YoY
|
$158.3M
41.98%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$46.10M
N/A
|
$12.00M
29.03%
YoY
|
$9.300M
44.19%
YoY
|
$6.450M
-83.04%
YoY
|
$38.04M
535.56%
YoY
|
| Operating Expenses |
$231.5M
N/A
|
$251.2M
23.14%
YoY
|
$204.0M
28.33%
YoY
|
$159.0M
0.0%
YoY
|
$159.0M
45.43%
YoY
|
| Operating Profit |
$111.5M
N/A
|
$146.6M
-40.33%
YoY
|
$245.7M
165.91%
YoY
|
$92.40M
0.0%
YoY
|
$92.40M
-2.24%
YoY
|
| Interest Expense |
-$36.80M
N/A
|
-$49.60M
-182.67%
YoY
|
$60.00M
82.5%
YoY
|
$32.88M
-200.0%
YoY
|
-$32.88M
-191.29%
YoY
|
| Other Income/Expense, Net |
-$35.10M
N/A
|
-$46.30M
-26.39%
YoY
|
-$62.90M
49.34%
YoY
|
-$42.12M
355.77%
YoY
|
-$9.241M
-74.02%
YoY
|
| Pretax Income |
$76.40M
N/A
|
$100.3M
-45.13%
YoY
|
$182.8M
263.54%
YoY
|
$50.28M
0.0%
YoY
|
$50.28M
-14.7%
YoY
|
| Income Tax |
$22.60M
N/A
|
$29.90M
-36.52%
YoY
|
$47.10M
626.74%
YoY
|
$6.481M
0.0%
YoY
|
$6.481M
206.58%
YoY
|
| Net Earnings |
$53.80M
N/A
|
$70.40M
-48.12%
YoY
|
$135.7M
209.81%
YoY
|
$43.80M
0.0%
YoY
|
$43.80M
-22.94%
YoY
|
| Basic Earnings Per Share |
$0.39
N/A
|
$0.49
-46.74%
YoY
|
$0.92
124.39%
YoY
|
$0.41
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.38
N/A
|
$0.49
-46.74%
YoY
|
$0.92
130.0%
YoY
|
$0.40
-0.48%
YoY
|
$0.40
-53.26%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
139.3M shares
N/A
|
144.3M shares
-1.72%
YoY
|
146.8M shares
36.07%
YoY
|
107.9M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
139.7M shares
N/A
|
144.8M shares
-1.42%
YoY
|
146.9M shares
34.78%
YoY
|
109.0M shares
N/A
|
N/A
|
|
Concept
|
2026 Q2 | 2026 Q1 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q3 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$222.7M
-2.37%
YoY
|
$226.3M
7.51%
YoY
|
$219.3M
-4.69%
YoY
|
$228.1M
-8.17%
YoY
|
$210.5M
-17.29%
YoY
|
$230.8M
-12.48%
YoY
|
$230.1M
-14.97%
YoY
|
$248.4M
-1.39%
YoY
|
$254.5M
N/A
|
$263.7M
0.44%
YoY
|
$270.6M
9.24%
YoY
|
$251.9M
9.75%
YoY
|
$262.5M
N/A
|
$247.7M
31.91%
YoY
|
$229.5M
31.77%
YoY
|
$235.4M
54.0%
YoY
|
$187.8M
N/A
|
$174.2M
N/A
|
| Cost Of Revenue |
$147.5M
9.34%
YoY
|
$144.1M
12.05%
YoY
|
$133.6M
-3.82%
YoY
|
$134.9M
-3.23%
YoY
|
$128.6M
-10.76%
YoY
|
$143.6M
-3.88%
YoY
|
$138.9M
-9.98%
YoY
|
$139.4M
-8.27%
YoY
|
$144.1M
N/A
|
$149.4M
-9.87%
YoY
|
$154.3M
-5.77%
YoY
|
$152.0M
-0.64%
YoY
|
$165.8M
N/A
|
$163.7M
30.41%
YoY
|
$153.0M
33.01%
YoY
|
$158.7M
59.46%
YoY
|
$125.6M
43.32%
YoY
|
$115.0M
48.56%
YoY
|
| Gross Profit |
$75.20M
-19.31%
YoY
|
$82.20M
0.37%
YoY
|
$85.70M
-6.03%
YoY
|
$93.20M
-14.5%
YoY
|
$81.90M
-25.82%
YoY
|
$87.20M
-23.71%
YoY
|
$91.20M
-21.6%
YoY
|
$109.0M
9.07%
YoY
|
$110.4M
N/A
|
$114.3M
18.09%
YoY
|
$116.3M
38.51%
YoY
|
$99.93M
30.51%
YoY
|
$96.79M
N/A
|
$83.98M
34.93%
YoY
|
$76.57M
29.35%
YoY
|
$76.64M
43.8%
YoY
|
$62.24M
17.88%
YoY
|
$59.19M
32.13%
YoY
|
| Selling, General & Admin |
$62.10M
8.57%
YoY
|
$51.10M
-9.72%
YoY
|
$56.30M
-8.75%
YoY
|
$57.20M
-0.35%
YoY
|
$56.60M
3.1%
YoY
|
$65.20M
29.37%
YoY
|
$61.70M
18.57%
YoY
|
$57.40M
17.33%
YoY
|
$54.90M
N/A
|
$50.40M
17.5%
YoY
|
$52.04M
17.91%
YoY
|
$48.92M
18.01%
YoY
|
$42.90M
N/A
|
$44.13M
19.23%
YoY
|
$41.46M
-12.39%
YoY
|
$48.05M
65.44%
YoY
|
$37.01M
3027.4%
YoY
|
$47.32M
30028.62%
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
|
| Depreciation & Amortization |
$3.600M
-67.86%
YoY
|
$12.20M
320.69%
YoY
|
$11.50M
2.68%
YoY
|
$11.20M
273.33%
YoY
|
$2.900M
3.57%
YoY
|
$11.40M
11.76%
YoY
|
$11.20M
411.65%
YoY
|
$3.000M
37.61%
YoY
|
$2.800M
N/A
|
$10.20M
414.63%
YoY
|
$2.189M
10.67%
YoY
|
$2.180M
17.39%
YoY
|
$1.982M
N/A
|
$1.978M
-80.08%
YoY
|
$1.857M
23.31%
YoY
|
$11.51M
681.29%
YoY
|
$9.927M
18.18%
YoY
|
$1.506M
-81.41%
YoY
|
| Operating Expenses |
$62.10M
8.57%
YoY
|
$59.50M
5.12%
YoY
|
$56.30M
-8.75%
YoY
|
$57.20M
-0.35%
YoY
|
$56.60M
3.1%
YoY
|
$65.20M
29.37%
YoY
|
$61.70M
18.57%
YoY
|
$57.40M
17.33%
YoY
|
$54.90M
N/A
|
$50.40M
17.5%
YoY
|
$52.04M
17.91%
YoY
|
$48.92M
18.01%
YoY
|
$42.90M
N/A
|
$44.13M
19.23%
YoY
|
$41.46M
-13.64%
YoY
|
$48.05M
65.44%
YoY
|
$37.01M
3027.4%
YoY
|
$48.00M
30466.06%
YoY
|
| Operating Profit |
$13.10M
-63.61%
YoY
|
$22.70M
-10.28%
YoY
|
$29.40M
-0.34%
YoY
|
$36.00M
-30.23%
YoY
|
$25.30M
-54.41%
YoY
|
$22.00M
-65.57%
YoY
|
$29.50M
-54.11%
YoY
|
$51.60M
1.15%
YoY
|
$55.50M
N/A
|
$63.90M
18.56%
YoY
|
$64.28M
61.32%
YoY
|
$51.01M
45.27%
YoY
|
$53.90M
N/A
|
$39.85M
57.97%
YoY
|
$35.12M
213.81%
YoY
|
$28.59M
17.88%
YoY
|
$25.23M
-51.13%
YoY
|
$11.19M
-74.93%
YoY
|
| Interest Expense |
N/A
|
-$8.800M
-13.73%
YoY
|
-$8.700M
-25.0%
YoY
|
-$9.100M
-30.0%
YoY
|
-$10.20M
-170.83%
YoY
|
-$10.70M
-27.21%
YoY
|
-$11.60M
-178.39%
YoY
|
-$13.00M
-181.26%
YoY
|
$14.40M
N/A
|
-$14.70M
-233.89%
YoY
|
$14.80M
66.86%
YoY
|
$16.00M
82.31%
YoY
|
$10.98M
N/A
|
$8.868M
-215.72%
YoY
|
$8.775M
17.38%
YoY
|
-$9.611M
-218.27%
YoY
|
-$7.664M
-63.73%
YoY
|
$7.476M
-213.99%
YoY
|
| Other Income/Expense, Net |
-$10.60M
-5400.0%
YoY
|
$600.0K
100.0%
YoY
|
-$8.100M
N/A
|
$200.0K
0.0%
YoY
|
$300.0K
200.0%
YoY
|
-$200.0K
N/A
|
$0.00
-100.0%
YoY
|
$200.0K
-1433.33%
YoY
|
$100.0K
N/A
|
$0.00
-100.0%
YoY
|
-$145.0K
-57.6%
YoY
|
-$15.00K
-99.83%
YoY
|
$56.00K
N/A
|
-$342.0K
-109.39%
YoY
|
-$8.804M
858.0%
YoY
|
-$8.477M
-12.47%
YoY
|
$3.643M
1114.46%
YoY
|
-$919.0K
N/A
|
| Pretax Income |
$2.500M
-90.77%
YoY
|
$12.60M
-18.18%
YoY
|
$21.30M
41.06%
YoY
|
$27.10M
-26.95%
YoY
|
$15.40M
-62.62%
YoY
|
$6.900M
-85.98%
YoY
|
$15.10M
-69.4%
YoY
|
$37.10M
6.0%
YoY
|
$41.20M
N/A
|
$49.20M
14.49%
YoY
|
$49.34M
61.04%
YoY
|
$35.00M
33.02%
YoY
|
$42.97M
N/A
|
$30.64M
44.49%
YoY
|
$26.31M
2938.22%
YoY
|
$10.50M
-27.92%
YoY
|
$21.21M
-195.04%
YoY
|
$866.0K
-112.9%
YoY
|
| Income Tax |
$2.300M
-64.06%
YoY
|
$5.500M
19.57%
YoY
|
$6.100M
84.85%
YoY
|
$6.400M
-32.63%
YoY
|
$4.600M
-56.19%
YoY
|
$6.600M
-50.75%
YoY
|
$3.300M
-73.29%
YoY
|
$9.500M
5.36%
YoY
|
$10.50M
N/A
|
$13.40M
26.71%
YoY
|
$12.35M
58.34%
YoY
|
$9.017M
36.48%
YoY
|
$10.58M
N/A
|
$7.802M
121.19%
YoY
|
$6.607M
158.09%
YoY
|
$215.3K
-238.93%
YoY
|
$3.527M
24310.24%
YoY
|
$2.560M
1512.9%
YoY
|
| Net Earnings |
$200.0K
-99.03%
YoY
|
$7.100M
-34.26%
YoY
|
$15.20M
28.81%
YoY
|
$20.70M
-25.0%
YoY
|
$10.80M
-64.82%
YoY
|
$300.0K
-99.16%
YoY
|
$11.80M
-68.1%
YoY
|
$27.60M
6.23%
YoY
|
$30.70M
N/A
|
$35.80M
10.5%
YoY
|
$36.99M
61.96%
YoY
|
$25.98M
31.86%
YoY
|
$32.40M
N/A
|
$22.84M
29.19%
YoY
|
$19.70M
-1263.16%
YoY
|
$10.28M
-30.14%
YoY
|
$17.68M
-179.18%
YoY
|
-$1.694M
-75.36%
YoY
|
| Basic Earnings Per Share |
$0.00
-100.0%
YoY
|
N/A
|
$0.11
37.5%
YoY
|
$0.15
-21.05%
YoY
|
$0.08
-61.9%
YoY
|
N/A
|
$0.08
-68.0%
YoY
|
$0.19
5.56%
YoY
|
$0.21
N/A
|
N/A
|
$0.25
56.25%
YoY
|
$0.18
38.46%
YoY
|
$0.22
N/A
|
$0.16
45.45%
YoY
|
$0.13
-750.0%
YoY
|
N/A
|
$0.11
N/A
|
-$0.02
N/A
|
| Diluted Earnings Per Share |
$0.00
-100.0%
YoY
|
$0.05
-37.5%
YoY
|
$0.11
36.68%
YoY
|
$0.15
-21.05%
YoY
|
$0.08
-61.9%
YoY
|
$0.00
-99.14%
YoY
|
$0.08
-67.29%
YoY
|
$0.19
5.56%
YoY
|
$0.21
N/A
|
$0.24
10.69%
YoY
|
$0.25
56.25%
YoY
|
$0.18
38.46%
YoY
|
$0.22
N/A
|
$0.16
-100.0%
YoY
|
$0.13
-750.0%
YoY
|
$94.35K
42886987.83%
YoY
|
$123.8K
-123.91%
YoY
|
-$0.02
-100.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
|
| Basic Shares Outstanding |
136.4M shares
-2.55%
YoY
|
138.9M shares
-1.04%
YoY
|
138.9M shares
-4.43%
YoY
|
140.0M shares
-4.12%
YoY
|
140.3M shares
-4.47%
YoY
|
141.1M shares
-3.92%
YoY
|
145.3M shares
-0.98%
YoY
|
146.0M shares
-0.49%
YoY
|
146.9M shares
0.11%
YoY
|
146.8M shares
0.13%
YoY
|
146.8M shares
0.13%
YoY
|
146.7M shares
0.1%
YoY
|
146.6M shares
N/A
|
146.6M shares
5.92%
YoY
|
146.6M shares
80.92%
YoY
|
146.6M shares
121.57%
YoY
|
138.4M shares
N/A
|
81.01M shares
N/A
|
| Diluted Shares Outstanding |
138.8M shares
-0.88%
YoY
|
N/A
|
139.4M shares
-3.36%
YoY
|
140.0M shares
-4.39%
YoY
|
140.3M shares
-4.61%
YoY
|
N/A
|
144.3M shares
-1.7%
YoY
|
146.4M shares
-0.22%
YoY
|
147.0M shares
N/A
|
N/A
|
146.8M shares
0.04%
YoY
|
146.8M shares
-0.06%
YoY
|
146.7M shares
N/A
|
146.7M shares
2.71%
YoY
|
146.8M shares
81.25%
YoY
|
N/A
|
142.8M shares
N/A
|
81.01M shares
N/A
|
Loading...