|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.552B
5.41%
YoY
|
$1.473B
-0.26%
YoY
|
$1.476B
-0.66%
YoY
|
$1.486B
4.23%
YoY
|
$1.426B
4.21%
YoY
|
| Cost Of Revenue |
$795.9M
4.08%
YoY
|
$764.7M
-7.75%
YoY
|
$829.0M
-2.08%
YoY
|
$846.6M
-1.51%
YoY
|
$859.6M
9.95%
YoY
|
| Gross Profit |
$756.3M
6.84%
YoY
|
$707.9M
9.33%
YoY
|
$647.5M
1.21%
YoY
|
$639.8M
12.95%
YoY
|
$566.4M
-3.43%
YoY
|
| Selling, General & Admin |
$502.0M
2.72%
YoY
|
$488.7M
8.09%
YoY
|
$452.1M
-6.0%
YoY
|
$481.0M
9.85%
YoY
|
$437.9M
9.89%
YoY
|
| Research & Development |
$1.358M
1.88%
YoY
|
$1.333M
-47.97%
YoY
|
$2.562M
9.07%
YoY
|
$2.349M
-3.81%
YoY
|
$2.442M
-15.09%
YoY
|
| Depreciation & Amortization |
$141.1M
8.51%
YoY
|
$130.0M
6.91%
YoY
|
$121.6M
1.36%
YoY
|
$120.0M
-0.6%
YoY
|
$120.7M
-4.87%
YoY
|
| Operating Expenses |
$503.4M
2.72%
YoY
|
$490.0M
7.78%
YoY
|
$454.7M
-5.93%
YoY
|
$483.3M
9.77%
YoY
|
$440.3M
9.71%
YoY
|
| Operating Profit |
$114.0M
28.34%
YoY
|
$88.80M
45.75%
YoY
|
$60.93M
52.73%
YoY
|
$39.89M
286.78%
YoY
|
$10.31M
-84.32%
YoY
|
| Interest Expense |
-$56.47M
-4.68%
YoY
|
-$59.24M
-13.28%
YoY
|
-$68.31M
25.2%
YoY
|
-$54.56M
-18.68%
YoY
|
-$67.09M
143.01%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$14.73M
N/A
|
| Pretax Income |
$56.60M
113.15%
YoY
|
$26.55M
-459.69%
YoY
|
-$7.382M
-49.67%
YoY
|
-$14.67M
-70.73%
YoY
|
-$50.12M
47.67%
YoY
|
| Income Tax |
$16.29M
75.23%
YoY
|
$9.297M
321.25%
YoY
|
$2.207M
24.76%
YoY
|
$1.769M
-115.01%
YoY
|
-$11.78M
24.84%
YoY
|
| Net Earnings |
$40.31M
133.58%
YoY
|
$17.26M
-279.95%
YoY
|
-$9.589M
-41.66%
YoY
|
-$16.44M
-57.12%
YoY
|
-$38.33M
56.46%
YoY
|
| Basic Earnings Per Share |
$0.20
122.22%
YoY
|
$0.09
-280.0%
YoY
|
-$0.05
-37.5%
YoY
|
-$0.08
-71.43%
YoY
|
-$0.28
3.7%
YoY
|
| Diluted Earnings Per Share |
$0.20
122.22%
YoY
|
$0.09
-280.0%
YoY
|
-$0.05
-37.5%
YoY
|
-$0.08
-100.0%
YoY
|
-$284.6K
-38.44%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
197.5M shares
0.68%
YoY
|
196.1M shares
0.71%
YoY
|
194.7M shares
0.24%
YoY
|
194.2M shares
44.21%
YoY
|
134.7M shares
49.85%
YoY
|
| Diluted Shares Outstanding |
199.5M shares
0.28%
YoY
|
198.9M shares
2.15%
YoY
|
194.7M shares
0.24%
YoY
|
194.2M shares
44.21%
YoY
|
134.7M shares
49.85%
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 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$370.1M
2.99%
YoY
|
$365.1M
4.46%
YoY
|
$424.9M
8.05%
YoY
|
$402.8M
6.16%
YoY
|
$359.3M
2.58%
YoY
|
$349.6M
0.5%
YoY
|
$393.3M
3.49%
YoY
|
$379.4M
8.5%
YoY
|
$350.3M
N/A
|
$347.8M
-0.81%
YoY
|
$380.0M
0.39%
YoY
|
$349.7M
-11.27%
YoY
|
$350.7M
1.79%
YoY
|
$378.5M
3.86%
YoY
|
$394.1M
4.9%
YoY
|
$363.0M
6.37%
YoY
|
$344.5M
-74.82%
YoY
|
$364.5M
-8.58%
YoY
|
| Cost Of Revenue |
$201.5M
5.64%
YoY
|
$191.4M
4.67%
YoY
|
$205.4M
0.82%
YoY
|
$208.3M
7.02%
YoY
|
$190.7M
3.98%
YoY
|
$182.9M
-1.31%
YoY
|
$203.7M
-5.91%
YoY
|
$194.7M
-4.81%
YoY
|
$183.4M
N/A
|
$185.3M
-6.57%
YoY
|
$216.5M
0.79%
YoY
|
$204.5M
-7.1%
YoY
|
$198.3M
-3.39%
YoY
|
$214.8M
-9.37%
YoY
|
$220.1M
1.94%
YoY
|
$213.3M
5.95%
YoY
|
$205.3M
-73.74%
YoY
|
$237.0M
N/A
|
| Gross Profit |
$168.6M
-0.02%
YoY
|
$173.7M
4.23%
YoY
|
$219.6M
15.8%
YoY
|
$194.5M
5.25%
YoY
|
$168.6M
1.04%
YoY
|
$166.7M
2.57%
YoY
|
$189.6M
15.95%
YoY
|
$184.8M
27.25%
YoY
|
$166.9M
N/A
|
$162.5M
6.68%
YoY
|
$163.5M
-0.13%
YoY
|
$145.2M
-16.54%
YoY
|
$152.3M
9.44%
YoY
|
$163.7M
28.44%
YoY
|
$174.0M
8.9%
YoY
|
$149.7M
6.97%
YoY
|
$139.2M
-76.27%
YoY
|
$127.5M
N/A
|
| Selling, General & Admin |
$124.6M
4.64%
YoY
|
$120.9M
1.83%
YoY
|
$138.3M
6.2%
YoY
|
$123.7M
2.11%
YoY
|
$119.1M
0.41%
YoY
|
$118.7M
2.14%
YoY
|
$130.3M
16.88%
YoY
|
$121.2M
9.08%
YoY
|
$118.6M
N/A
|
$116.2M
1.09%
YoY
|
$111.5M
-16.36%
YoY
|
$111.1M
-6.06%
YoY
|
$115.0M
2.13%
YoY
|
$133.2M
20.64%
YoY
|
$118.2M
5.88%
YoY
|
$114.5M
11.01%
YoY
|
$112.6M
-71.75%
YoY
|
$110.4M
2.9%
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 |
$22.00M
-36.8%
YoY
|
$35.82M
6.61%
YoY
|
$20.10M
11.99%
YoY
|
$19.85M
21.79%
YoY
|
$34.81M
10.19%
YoY
|
$33.60M
12.22%
YoY
|
$17.95M
-38.91%
YoY
|
$16.30M
-49.51%
YoY
|
$31.59M
N/A
|
$29.94M
-5.34%
YoY
|
$29.38M
105.27%
YoY
|
$32.28M
127.75%
YoY
|
$31.63M
9.67%
YoY
|
$14.31M
-0.98%
YoY
|
$14.17M
-7.19%
YoY
|
$28.78M
-7.92%
YoY
|
$28.84M
-77.28%
YoY
|
$14.45M
-9.24%
YoY
|
| Operating Expenses |
$124.6M
4.64%
YoY
|
$157.0M
2.82%
YoY
|
$138.3M
6.2%
YoY
|
$123.7M
2.11%
YoY
|
$119.1M
0.41%
YoY
|
$152.7M
-3.49%
YoY
|
$130.3M
-8.73%
YoY
|
$121.2M
9.08%
YoY
|
$118.6M
N/A
|
$158.2M
6.45%
YoY
|
$142.7M
7.11%
YoY
|
$111.1M
-6.06%
YoY
|
$148.6M
5.49%
YoY
|
$133.2M
20.64%
YoY
|
$118.2M
5.88%
YoY
|
$114.5M
11.01%
YoY
|
$140.9M
-72.93%
YoY
|
$110.4M
2.9%
YoY
|
| Operating Profit |
$7.214M
-51.95%
YoY
|
$16.73M
19.55%
YoY
|
$45.90M
70.56%
YoY
|
$36.32M
14.98%
YoY
|
$15.02M
-7.91%
YoY
|
$14.00M
225.51%
YoY
|
$26.91M
29.41%
YoY
|
$31.59M
2800.46%
YoY
|
$16.30M
N/A
|
$4.300M
15.59%
YoY
|
$20.80M
-4731.85%
YoY
|
$1.089M
-96.08%
YoY
|
$3.720M
-321.43%
YoY
|
-$449.0K
-96.62%
YoY
|
$27.77M
42.36%
YoY
|
$8.849M
53.1%
YoY
|
-$1.680M
-102.55%
YoY
|
-$13.30M
-137.88%
YoY
|
| Interest Expense |
-$13.01M
-10.06%
YoY
|
-$13.42M
-10.06%
YoY
|
-$14.69M
-2.75%
YoY
|
-$13.89M
-0.32%
YoY
|
-$14.46M
-5.31%
YoY
|
-$14.93M
-3.27%
YoY
|
-$15.11M
-16.41%
YoY
|
-$13.94M
-22.9%
YoY
|
-$15.27M
N/A
|
-$15.43M
-1.74%
YoY
|
-$18.08M
22.99%
YoY
|
-$18.08M
44.24%
YoY
|
-$15.70M
39.48%
YoY
|
-$14.70M
13.33%
YoY
|
-$12.53M
-41.61%
YoY
|
-$11.63M
-45.67%
YoY
|
-$11.26M
-88.71%
YoY
|
-$12.97M
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
N/A
|
$18.72M
N/A
|
-$3.990M
N/A
|
| Pretax Income |
-$5.791M
1549.86%
YoY
|
$3.310M
-456.68%
YoY
|
$31.21M
164.37%
YoY
|
$22.43M
27.06%
YoY
|
-$351.0K
-82.23%
YoY
|
-$928.0K
-91.66%
YoY
|
$11.81M
333.73%
YoY
|
$17.65M
-203.89%
YoY
|
-$1.975M
N/A
|
-$11.13M
-7.12%
YoY
|
$2.722M
-117.97%
YoY
|
-$16.99M
-211.47%
YoY
|
-$11.98M
-307.1%
YoY
|
-$15.15M
-60.48%
YoY
|
$15.24M
-878.74%
YoY
|
-$2.779M
-82.21%
YoY
|
$5.786M
-117.05%
YoY
|
-$38.32M
-417.71%
YoY
|
| Income Tax |
-$1.059M
3014.71%
YoY
|
$1.712M
482.31%
YoY
|
$8.020M
83.44%
YoY
|
$6.593M
28.92%
YoY
|
-$34.00K
-92.96%
YoY
|
$294.0K
-127.45%
YoY
|
$4.372M
-339.82%
YoY
|
$5.114M
-165.1%
YoY
|
-$483.0K
N/A
|
-$1.071M
-155.9%
YoY
|
-$1.823M
-67.9%
YoY
|
-$7.856M
-222.29%
YoY
|
$1.916M
-351.77%
YoY
|
-$5.679M
-2.05%
YoY
|
$6.424M
349.86%
YoY
|
-$892.0K
-86.59%
YoY
|
-$761.0K
-91.94%
YoY
|
-$5.798M
-310.22%
YoY
|
| Net Earnings |
-$4.732M
1392.74%
YoY
|
$1.598M
-230.77%
YoY
|
$23.19M
211.97%
YoY
|
$15.83M
26.3%
YoY
|
-$317.0K
-78.75%
YoY
|
-$1.222M
-87.85%
YoY
|
$7.434M
63.56%
YoY
|
$12.54M
-237.26%
YoY
|
-$1.492M
N/A
|
-$10.06M
-27.63%
YoY
|
$4.545M
-148.01%
YoY
|
-$9.132M
-203.58%
YoY
|
-$13.90M
-312.3%
YoY
|
-$9.466M
-70.9%
YoY
|
$8.816M
-360.44%
YoY
|
-$1.887M
-78.96%
YoY
|
$6.547M
-126.72%
YoY
|
-$32.52M
-449.57%
YoY
|
| Basic Earnings Per Share |
-$0.02
N/A
|
N/A
|
$0.12
200.0%
YoY
|
$0.08
33.33%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
$0.04
100.0%
YoY
|
$0.06
-220.0%
YoY
|
-$0.01
N/A
|
N/A
|
$0.02
-140.0%
YoY
|
-$0.05
-200.0%
YoY
|
N/A
|
-$0.05
-73.68%
YoY
|
$0.05
25.0%
YoY
|
-$0.01
-90.0%
YoY
|
N/A
|
-$0.19
-290.0%
YoY
|
| Diluted Earnings Per Share |
-$0.02
N/A
|
$0.01
-161.29%
YoY
|
$0.12
200.0%
YoY
|
$0.08
33.33%
YoY
|
$0.00
-100.0%
YoY
|
-$0.01
-87.99%
YoY
|
$0.04
72.12%
YoY
|
$0.06
-220.0%
YoY
|
-$0.01
N/A
|
-$0.05
-27.79%
YoY
|
$0.02
-146.48%
YoY
|
-$0.05
-225.0%
YoY
|
-$0.07
-100.0%
YoY
|
-$0.05
-73.68%
YoY
|
$0.04
0.0%
YoY
|
-$0.01
-90.0%
YoY
|
$34.83K
-126.67%
YoY
|
-$0.19
-290.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 |
196.6M shares
-0.37%
YoY
|
197.3M shares
0.36%
YoY
|
197.6M shares
0.72%
YoY
|
197.5M shares
0.75%
YoY
|
197.3M shares
1.1%
YoY
|
196.6M shares
0.87%
YoY
|
196.2M shares
0.81%
YoY
|
196.0M shares
0.77%
YoY
|
195.2M shares
0.33%
YoY
|
194.9M shares
0.22%
YoY
|
194.6M shares
0.13%
YoY
|
194.5M shares
0.21%
YoY
|
194.5M shares
3.68%
YoY
|
194.4M shares
15.41%
YoY
|
194.1M shares
0.03%
YoY
|
194.0M shares
112.78%
YoY
|
187.6M shares
N/A
|
168.4M shares
87.69%
YoY
|
| Diluted Shares Outstanding |
196.6M shares
-0.33%
YoY
|
N/A
|
199.8M shares
0.41%
YoY
|
198.7M shares
0.13%
YoY
|
197.3M shares
0.98%
YoY
|
N/A
|
199.0M shares
1.79%
YoY
|
198.4M shares
1.99%
YoY
|
195.4M shares
N/A
|
N/A
|
195.5M shares
0.6%
YoY
|
194.5M shares
-1.09%
YoY
|
N/A
|
194.4M shares
15.39%
YoY
|
196.7M shares
0.38%
YoY
|
194.0M shares
112.78%
YoY
|
N/A
|
168.4M shares
86.07%
YoY
|
Loading...