|
Concept
|
2026 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.679B
N/A
|
$1.538B
2.49%
YoY
|
$1.500B
4.39%
YoY
|
$1.437B
19.36%
YoY
|
$1.204B
44.38%
YoY
|
| Cost Of Revenue |
$750.9M
N/A
|
$669.7M
8.08%
YoY
|
$619.7M
3.3%
YoY
|
$599.9M
26.43%
YoY
|
$474.5M
34.23%
YoY
|
| Gross Profit |
$928.1M
N/A
|
$867.9M
102.96%
YoY
|
$427.6M
-48.93%
YoY
|
$837.3M
14.75%
YoY
|
$729.7M
51.83%
YoY
|
| Selling, General & Admin |
$374.5M
N/A
|
$337.1M
8.27%
YoY
|
$311.4M
-45.87%
YoY
|
$575.3M
15.48%
YoY
|
$498.2M
20.25%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$80.48M
N/A
|
$69.53M
13.72%
YoY
|
$61.14M
9.58%
YoY
|
$55.80M
17.72%
YoY
|
$47.40M
-20.2%
YoY
|
| Operating Expenses |
$374.5M
N/A
|
$337.1M
8.27%
YoY
|
$311.4M
-50.66%
YoY
|
$631.1M
15.67%
YoY
|
$545.6M
15.18%
YoY
|
| Operating Profit |
$124.1M
N/A
|
$130.2M
-8.23%
YoY
|
$141.9M
-31.2%
YoY
|
$206.2M
12.0%
YoY
|
$184.1M
2568.12%
YoY
|
| Interest Expense |
-$61.96M
N/A
|
-$62.44M
-23.7%
YoY
|
-$81.84M
-4.28%
YoY
|
-$85.50M
59.51%
YoY
|
-$53.60M
-23.1%
YoY
|
| Other Income/Expense, Net |
-$86.90M
N/A
|
-$80.76M
-14.8%
YoY
|
-$94.78M
-2160.39%
YoY
|
$4.600M
-239.39%
YoY
|
-$3.300M
-197.06%
YoY
|
| Pretax Income |
$37.21M
N/A
|
$49.43M
5.0%
YoY
|
$47.08M
-62.12%
YoY
|
$124.3M
59.56%
YoY
|
$77.90M
-231.14%
YoY
|
| Income Tax |
$14.57M
N/A
|
$20.40M
-438.04%
YoY
|
-$6.036M
-115.24%
YoY
|
$39.60M
-820.0%
YoY
|
-$5.500M
-234.15%
YoY
|
| Net Earnings |
$22.64M
N/A
|
$29.03M
-45.35%
YoY
|
$53.12M
-37.29%
YoY
|
$84.70M
1.56%
YoY
|
$83.40M
-231.34%
YoY
|
| Basic Earnings Per Share |
$0.14
N/A
|
$0.18
-48.57%
YoY
|
$0.35
-40.68%
YoY
|
$0.59
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.14
N/A
|
$0.17
-50.0%
YoY
|
$0.34
-35.85%
YoY
|
$0.53
1.92%
YoY
|
$0.52
-230.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
156.6M shares
N/A
|
160.9M shares
6.54%
YoY
|
151.0M shares
6.7%
YoY
|
141.5M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
162.8M shares
N/A
|
166.7M shares
6.76%
YoY
|
156.2M shares
7.4%
YoY
|
145.4M 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 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$403.2M
-3.36%
YoY
|
$464.7M
25.54%
YoY
|
$426.9M
8.14%
YoY
|
$417.2M
7.9%
YoY
|
$370.1M
4.51%
YoY
|
$402.0M
5.02%
YoY
|
$394.8M
4.14%
YoY
|
$386.7M
11.85%
YoY
|
$354.2M
N/A
|
$382.8M
1.18%
YoY
|
$379.1M
3.96%
YoY
|
$345.7M
5.56%
YoY
|
$378.3M
15.27%
YoY
|
$364.7M
31.03%
YoY
|
$327.5M
29.55%
YoY
|
$344.8M
N/A
|
$328.2M
N/A
|
| Cost Of Revenue |
$183.1M
-2.0%
YoY
|
$207.3M
23.0%
YoY
|
$188.2M
10.23%
YoY
|
$186.9M
14.91%
YoY
|
$168.5M
6.54%
YoY
|
$178.2M
10.86%
YoY
|
$170.8M
10.25%
YoY
|
$162.6M
11.54%
YoY
|
$158.2M
N/A
|
$160.7M
5.32%
YoY
|
$154.9M
5.52%
YoY
|
$145.8M
1.25%
YoY
|
$152.6M
23.56%
YoY
|
$146.8M
50.26%
YoY
|
$144.0M
49.38%
YoY
|
$156.8M
N/A
|
$123.5M
N/A
|
| Gross Profit |
$220.0M
-4.46%
YoY
|
$257.4M
27.66%
YoY
|
$238.7M
136.32%
YoY
|
$230.3M
124.32%
YoY
|
$201.6M
135.0%
YoY
|
$223.8M
0.79%
YoY
|
$101.0M
-10.71%
YoY
|
$102.7M
-48.64%
YoY
|
$85.81M
N/A
|
$222.0M
-1.62%
YoY
|
$113.1M
4.56%
YoY
|
$199.9M
8.94%
YoY
|
$225.7M
10.26%
YoY
|
$108.2M
-40.06%
YoY
|
$183.5M
17.25%
YoY
|
$188.0M
N/A
|
$204.7M
N/A
|
| Selling, General & Admin |
$98.45M
11.36%
YoY
|
$192.2M
120.69%
YoY
|
$99.51M
18.61%
YoY
|
$88.41M
5.9%
YoY
|
$87.08M
12.01%
YoY
|
$174.2M
3.0%
YoY
|
$83.90M
14.52%
YoY
|
$83.49M
-50.8%
YoY
|
$77.74M
N/A
|
$169.1M
15.35%
YoY
|
$73.26M
-3.98%
YoY
|
$169.7M
23.06%
YoY
|
$146.6M
11.23%
YoY
|
$76.30M
-34.11%
YoY
|
$137.9M
28.28%
YoY
|
$144.9M
N/A
|
$131.8M
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
|
N/A
|
| Depreciation & Amortization |
$22.76M
8.85%
YoY
|
$21.90M
13.13%
YoY
|
$18.32M
5.91%
YoY
|
$20.90M
20.28%
YoY
|
$19.36M
5.78%
YoY
|
$16.55M
3.09%
YoY
|
$17.30M
17.72%
YoY
|
$17.38M
19.86%
YoY
|
$18.30M
N/A
|
$16.06M
19.82%
YoY
|
$14.69M
4.63%
YoY
|
$14.50M
15.08%
YoY
|
$13.40M
21.82%
YoY
|
$14.04M
31.24%
YoY
|
$12.60M
2.44%
YoY
|
$13.40M
N/A
|
$11.00M
N/A
|
| Operating Expenses |
$98.45M
11.36%
YoY
|
$214.1M
145.84%
YoY
|
$99.51M
18.61%
YoY
|
$88.41M
5.9%
YoY
|
$87.08M
12.01%
YoY
|
$190.7M
3.01%
YoY
|
$83.90M
14.52%
YoY
|
$83.49M
-54.65%
YoY
|
$77.74M
N/A
|
$185.2M
15.73%
YoY
|
$73.26M
-3.98%
YoY
|
$184.1M
22.33%
YoY
|
$160.0M
12.04%
YoY
|
$76.30M
-39.78%
YoY
|
$150.5M
25.63%
YoY
|
$158.3M
N/A
|
$142.8M
N/A
|
| Operating Profit |
$12.45M
-63.4%
YoY
|
$43.34M
316.56%
YoY
|
$36.34M
-25.28%
YoY
|
$34.02M
5.6%
YoY
|
$10.40M
-36.05%
YoY
|
$33.07M
-10.33%
YoY
|
$48.64M
-29.37%
YoY
|
$32.22M
103.9%
YoY
|
$16.27M
N/A
|
$36.88M
-43.87%
YoY
|
$68.86M
12.1%
YoY
|
$15.80M
-52.12%
YoY
|
$65.70M
6.14%
YoY
|
$61.43M
14.18%
YoY
|
$33.00M
-10.08%
YoY
|
$29.70M
N/A
|
$61.90M
N/A
|
| Interest Expense |
-$12.67M
-20.74%
YoY
|
-$9.260M
-37.49%
YoY
|
-$17.28M
11.7%
YoY
|
-$15.99M
1.38%
YoY
|
-$14.81M
-13.02%
YoY
|
-$29.98M
81.51%
YoY
|
-$15.47M
-33.34%
YoY
|
-$15.77M
-32.04%
YoY
|
-$17.03M
N/A
|
-$16.52M
-61.68%
YoY
|
-$23.20M
56.76%
YoY
|
-$23.20M
58.9%
YoY
|
-$43.10M
295.41%
YoY
|
-$14.80M
14.73%
YoY
|
-$14.60M
-12.57%
YoY
|
-$13.00M
N/A
|
-$10.90M
N/A
|
| Other Income/Expense, Net |
-$18.84M
154.27%
YoY
|
-$98.00K
-99.39%
YoY
|
-$53.67M
306.87%
YoY
|
-$7.411M
-54.28%
YoY
|
-$16.07M
-24.31%
YoY
|
-$151.0K
-104.3%
YoY
|
-$13.19M
-42.18%
YoY
|
-$16.21M
8005.5%
YoY
|
-$21.23M
N/A
|
$3.515M
-58.15%
YoY
|
-$22.81M
9.02%
YoY
|
-$200.0K
-90.48%
YoY
|
$8.400M
-327.03%
YoY
|
-$20.93M
-1594.71%
YoY
|
-$2.100M
-210.53%
YoY
|
-$2.900M
N/A
|
-$3.700M
N/A
|
| Pretax Income |
-$6.391M
-124.02%
YoY
|
$33.59M
-693.01%
YoY
|
-$17.33M
-148.89%
YoY
|
$26.61M
66.26%
YoY
|
-$5.664M
14.22%
YoY
|
$2.941M
-87.68%
YoY
|
$35.45M
-23.02%
YoY
|
$16.01M
-217.68%
YoY
|
-$4.959M
N/A
|
$23.88M
-22.97%
YoY
|
$46.05M
13.69%
YoY
|
-$13.60M
-189.47%
YoY
|
$31.00M
-34.32%
YoY
|
$40.50M
-894.2%
YoY
|
$15.20M
-30.59%
YoY
|
$13.90M
N/A
|
$47.20M
N/A
|
| Income Tax |
-$1.128M
-114.66%
YoY
|
$11.14M
-1283.85%
YoY
|
-$3.326M
-124.16%
YoY
|
$7.693M
22.25%
YoY
|
-$941.0K
-79.05%
YoY
|
$4.837M
-124.19%
YoY
|
$13.77M
25.15%
YoY
|
$6.293M
-285.09%
YoY
|
-$4.492M
N/A
|
-$19.99M
-228.99%
YoY
|
$11.00M
14.04%
YoY
|
-$3.400M
-203.03%
YoY
|
$15.50M
150.0%
YoY
|
$9.646M
-1478.0%
YoY
|
$3.300M
17.86%
YoY
|
-$13.90M
N/A
|
$6.200M
N/A
|
| Net Earnings |
-$5.263M
-127.82%
YoY
|
$22.45M
-575.29%
YoY
|
-$14.00M
-164.59%
YoY
|
$18.92M
94.78%
YoY
|
-$4.723M
911.35%
YoY
|
-$1.896M
-104.32%
YoY
|
$21.68M
-38.14%
YoY
|
$9.712M
-195.22%
YoY
|
-$467.0K
N/A
|
$43.87M
183.05%
YoY
|
$35.05M
13.58%
YoY
|
-$10.20M
-185.71%
YoY
|
$15.50M
-62.29%
YoY
|
$30.86M
-801.32%
YoY
|
$11.90M
-37.37%
YoY
|
$27.70M
N/A
|
$41.10M
N/A
|
| Basic Earnings Per Share |
-$0.03
-125.0%
YoY
|
N/A
|
-$0.09
-169.23%
YoY
|
$0.12
100.0%
YoY
|
-$0.03
N/A
|
N/A
|
$0.13
-48.0%
YoY
|
$0.06
-185.71%
YoY
|
$0.00
N/A
|
N/A
|
$0.25
13.64%
YoY
|
-$0.07
N/A
|
$0.11
N/A
|
$0.22
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.03
-125.0%
YoY
|
$0.14
-566.67%
YoY
|
-$0.09
-169.23%
YoY
|
$0.12
100.0%
YoY
|
-$0.03
N/A
|
-$0.01
-104.48%
YoY
|
$0.13
-45.83%
YoY
|
$0.06
-200.0%
YoY
|
$0.00
N/A
|
$0.27
165.53%
YoY
|
$0.24
14.29%
YoY
|
-$0.06
-185.71%
YoY
|
$0.10
-61.54%
YoY
|
$0.21
-800.0%
YoY
|
$0.07
-41.67%
YoY
|
$0.17
N/A
|
$0.26
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
|
N/A
|
| Basic Shares Outstanding |
154.0M shares
-2.2%
YoY
|
155.1M shares
-2.3%
YoY
|
155.6M shares
-3.2%
YoY
|
157.5M shares
-2.68%
YoY
|
158.7M shares
-1.65%
YoY
|
159.9M shares
-0.34%
YoY
|
160.7M shares
13.4%
YoY
|
161.8M shares
14.18%
YoY
|
161.4M shares
N/A
|
160.5M shares
13.35%
YoY
|
141.7M shares
0.12%
YoY
|
141.7M shares
N/A
|
141.6M shares
N/A
|
141.5M shares
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
155.0M shares
-4.53%
YoY
|
N/A
|
155.8M shares
-5.98%
YoY
|
162.4M shares
-3.34%
YoY
|
158.6M shares
-1.65%
YoY
|
N/A
|
165.7M shares
13.34%
YoY
|
168.0M shares
18.57%
YoY
|
161.2M shares
N/A
|
N/A
|
146.2M shares
0.01%
YoY
|
141.7M shares
N/A
|
146.1M shares
N/A
|
146.2M shares
N/A
|
N/A
|
N/A
|
N/A
|
Loading...