|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.657B
11.43%
YoY
|
$1.487B
6.86%
YoY
|
$1.391B
-58.78%
YoY
|
$3.375B
6.13%
YoY
|
$3.180B
15.16%
YoY
|
| Cost Of Revenue |
$952.9M
15.97%
YoY
|
$821.7M
11.46%
YoY
|
$737.2M
-63.78%
YoY
|
$2.035B
4.96%
YoY
|
$1.939B
7.95%
YoY
|
| Gross Profit |
$703.8M
5.82%
YoY
|
$665.1M
1.68%
YoY
|
$654.1M
-51.18%
YoY
|
$1.340B
7.96%
YoY
|
$1.241B
28.59%
YoY
|
| Selling, General & Admin |
$440.3M
14.01%
YoY
|
$386.2M
5.29%
YoY
|
$366.8M
-54.6%
YoY
|
$807.9M
6.92%
YoY
|
$755.6M
11.07%
YoY
|
| Research & Development |
$46.00M
16.46%
YoY
|
$39.50M
-7.71%
YoY
|
$42.80M
-48.5%
YoY
|
$83.10M
2.09%
YoY
|
$81.40M
9.85%
YoY
|
| Depreciation & Amortization |
$106.6M
22.81%
YoY
|
$86.80M
11.86%
YoY
|
$77.60M
-34.74%
YoY
|
$118.9M
-0.5%
YoY
|
$119.5M
-3.47%
YoY
|
| Operating Expenses |
$486.3M
14.24%
YoY
|
$425.7M
3.93%
YoY
|
$409.6M
-49.3%
YoY
|
$807.9M
-3.48%
YoY
|
$837.0M
10.95%
YoY
|
| Operating Profit |
$246.7M
-8.22%
YoY
|
$268.8M
-6.28%
YoY
|
$286.8M
-46.08%
YoY
|
$531.9M
5.89%
YoY
|
$502.3M
109.12%
YoY
|
| Interest Expense |
-$70.80M
53.25%
YoY
|
-$46.20M
-6.67%
YoY
|
-$49.50M
1.43%
YoY
|
-$48.80M
-204.05%
YoY
|
$46.90M
-15.19%
YoY
|
| Other Income/Expense, Net |
-$65.70M
54.95%
YoY
|
-$42.40M
-9.79%
YoY
|
-$47.00M
-66.52%
YoY
|
-$140.4M
459.36%
YoY
|
-$25.10M
-34.64%
YoY
|
| Pretax Income |
$181.0M
-20.05%
YoY
|
$226.4M
-5.59%
YoY
|
$239.8M
-58.31%
YoY
|
$575.2M
20.54%
YoY
|
$477.2M
136.47%
YoY
|
| Income Tax |
$35.90M
-15.13%
YoY
|
$42.30M
-17.86%
YoY
|
$51.50M
-68.71%
YoY
|
$164.6M
98.55%
YoY
|
$82.90M
114.77%
YoY
|
| Net Earnings |
$145.1M
-21.18%
YoY
|
$184.1M
-2.23%
YoY
|
$188.3M
-54.14%
YoY
|
$410.6M
-5.7%
YoY
|
$435.4M
140.55%
YoY
|
| Basic Earnings Per Share |
$2.53
-21.43%
YoY
|
$3.22
-2.72%
YoY
|
$3.31
-53.45%
YoY
|
$7.11
-4.69%
YoY
|
$7.46
140.65%
YoY
|
| Diluted Earnings Per Share |
$2.50
-21.63%
YoY
|
$3.19
-2.74%
YoY
|
$3.28
-100.0%
YoY
|
$7.178M
97531444.54%
YoY
|
$7.36
138.96%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
57.40M shares
0.53%
YoY
|
57.10M shares
0.53%
YoY
|
56.80M shares
0.71%
YoY
|
56.40M shares
-3.42%
YoY
|
58.40M shares
0.17%
YoY
|
| Diluted Shares Outstanding |
58.00M shares
0.35%
YoY
|
57.80M shares
0.52%
YoY
|
57.50M shares
0.52%
YoY
|
57.20M shares
-3.38%
YoY
|
59.20M shares
0.68%
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$387.7M
17.38%
YoY
|
$476.9M
19.49%
YoY
|
$445.1M
10.31%
YoY
|
$404.4M
9.12%
YoY
|
$330.3M
5.33%
YoY
|
$399.1M
11.82%
YoY
|
$403.5M
14.34%
YoY
|
$370.6M
5.16%
YoY
|
$313.6M
-62.8%
YoY
|
$356.9M
-56.69%
YoY
|
$352.9M
-56.7%
YoY
|
$352.4M
-59.23%
YoY
|
$842.9M
5.22%
YoY
|
$824.1M
6.96%
YoY
|
$815.1M
-2.21%
YoY
|
$864.3M
1.03%
YoY
|
$801.1M
2.76%
YoY
|
$770.5M
12.71%
YoY
|
$833.5M
21.41%
YoY
|
| Cost Of Revenue |
$231.8M
21.94%
YoY
|
$274.7M
25.66%
YoY
|
$252.5M
8.74%
YoY
|
$235.6M
12.35%
YoY
|
$190.1M
17.93%
YoY
|
$218.6M
14.21%
YoY
|
$232.2M
23.91%
YoY
|
$209.7M
13.97%
YoY
|
$161.2M
-66.51%
YoY
|
$191.4M
-60.75%
YoY
|
$187.4M
-61.41%
YoY
|
$184.0M
-65.65%
YoY
|
$481.3M
1.58%
YoY
|
$487.7M
1.08%
YoY
|
$485.6M
-4.62%
YoY
|
$535.7M
2.33%
YoY
|
$473.8M
0.7%
YoY
|
$482.5M
5.77%
YoY
|
$509.1M
14.84%
YoY
|
| Gross Profit |
$155.9M
11.2%
YoY
|
$202.2M
12.02%
YoY
|
$192.6M
12.43%
YoY
|
$168.8M
4.91%
YoY
|
$140.2M
-8.01%
YoY
|
$180.5M
9.06%
YoY
|
$171.3M
3.5%
YoY
|
$160.9M
-4.45%
YoY
|
$152.4M
-57.85%
YoY
|
$165.5M
-50.8%
YoY
|
$165.5M
-49.77%
YoY
|
$168.4M
-48.75%
YoY
|
$361.6M
10.48%
YoY
|
$336.4M
16.81%
YoY
|
$329.5M
1.57%
YoY
|
$328.6M
2.82%
YoY
|
$327.3M
5.92%
YoY
|
$288.0M
26.65%
YoY
|
$324.4M
33.39%
YoY
|
| Selling, General & Admin |
$130.6M
26.92%
YoY
|
$116.6M
44.67%
YoY
|
$107.2M
11.32%
YoY
|
$113.6M
21.76%
YoY
|
$102.9M
9.12%
YoY
|
$80.60M
-12.96%
YoY
|
$96.30M
12.24%
YoY
|
$93.30M
-6.33%
YoY
|
$94.30M
-54.97%
YoY
|
$92.60M
-55.29%
YoY
|
$85.80M
-54.07%
YoY
|
$99.60M
-51.22%
YoY
|
$209.4M
8.11%
YoY
|
$207.1M
1.82%
YoY
|
$186.8M
-0.27%
YoY
|
$204.2M
8.85%
YoY
|
$193.7M
6.31%
YoY
|
$203.4M
22.83%
YoY
|
$187.3M
13.79%
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
|
| Depreciation & Amortization |
$29.70M
37.5%
YoY
|
$28.90M
23.5%
YoY
|
$29.00M
17.41%
YoY
|
$27.10M
34.16%
YoY
|
$21.60M
16.76%
YoY
|
$23.40M
25.81%
YoY
|
$24.70M
20.49%
YoY
|
$20.20M
104.04%
YoY
|
$18.50M
-35.31%
YoY
|
$18.60M
-36.08%
YoY
|
$20.50M
-28.82%
YoY
|
$9.900M
-69.44%
YoY
|
$28.60M
0.0%
YoY
|
$29.10M
-2.02%
YoY
|
$28.80M
-0.69%
YoY
|
$32.40M
10.96%
YoY
|
$28.60M
-6.54%
YoY
|
$29.70M
-7.76%
YoY
|
$29.00M
-10.49%
YoY
|
| Operating Expenses |
$130.6M
26.92%
YoY
|
$116.6M
44.67%
YoY
|
$107.2M
11.32%
YoY
|
$113.6M
21.76%
YoY
|
$102.9M
9.12%
YoY
|
$80.60M
-12.96%
YoY
|
$96.30M
12.24%
YoY
|
$93.30M
-6.33%
YoY
|
$94.30M
-54.97%
YoY
|
$92.60M
-55.29%
YoY
|
$85.80M
-54.07%
YoY
|
$99.60M
-51.22%
YoY
|
$209.4M
8.11%
YoY
|
$207.1M
1.82%
YoY
|
$186.8M
-0.27%
YoY
|
$204.2M
8.85%
YoY
|
$193.7M
6.31%
YoY
|
$203.4M
22.83%
YoY
|
$187.3M
13.79%
YoY
|
| Operating Profit |
$22.20M
-40.48%
YoY
|
$85.60M
-14.31%
YoY
|
$81.90M
9.2%
YoY
|
$47.90M
-29.14%
YoY
|
$37.30M
-32.67%
YoY
|
$99.90M
37.04%
YoY
|
$75.00M
-5.9%
YoY
|
$67.60M
-1.74%
YoY
|
$55.40M
-63.6%
YoY
|
$72.90M
-43.62%
YoY
|
$79.70M
-44.15%
YoY
|
$68.80M
-44.69%
YoY
|
$152.2M
13.92%
YoY
|
$129.3M
48.45%
YoY
|
$142.7M
3.26%
YoY
|
$124.4M
-13.97%
YoY
|
$133.6M
-4.57%
YoY
|
$87.10M
61.6%
YoY
|
$138.2M
82.08%
YoY
|
| Interest Expense |
-$17.80M
57.52%
YoY
|
-$27.40M
130.25%
YoY
|
-$15.90M
22.31%
YoY
|
-$16.20M
35.0%
YoY
|
-$11.30M
21.51%
YoY
|
-$11.90M
14.42%
YoY
|
-$13.00M
4.0%
YoY
|
-$12.00M
-13.67%
YoY
|
-$9.300M
-154.71%
YoY
|
-$10.40M
-31.13%
YoY
|
-$12.50M
3.31%
YoY
|
-$13.90M
-221.93%
YoY
|
$17.00M
53.15%
YoY
|
-$15.10M
42.45%
YoY
|
-$12.10M
-210.0%
YoY
|
$11.40M
0.0%
YoY
|
$11.10M
-18.38%
YoY
|
-$10.60M
-20.3%
YoY
|
$11.00M
-23.61%
YoY
|
| Other Income/Expense, Net |
-$13.00M
41.3%
YoY
|
$1.300M
-38.1%
YoY
|
-$15.30M
30.77%
YoY
|
-$15.10M
23.77%
YoY
|
-$9.200M
5.75%
YoY
|
$2.100M
-450.0%
YoY
|
-$11.70M
-0.85%
YoY
|
-$12.20M
-5.43%
YoY
|
-$8.700M
-52.72%
YoY
|
-$600.0K
-25.0%
YoY
|
-$11.80M
-92.53%
YoY
|
-$12.90M
-105.54%
YoY
|
-$18.40M
152.05%
YoY
|
-$800.0K
-125.0%
YoY
|
-$157.9M
2093.06%
YoY
|
$232.7M
-18000.0%
YoY
|
-$7.300M
-21.51%
YoY
|
$3.200M
-25.58%
YoY
|
-$7.200M
-23.4%
YoY
|
| Pretax Income |
$9.200M
-67.26%
YoY
|
$53.50M
-12.3%
YoY
|
$66.60M
5.21%
YoY
|
$32.80M
-40.79%
YoY
|
$28.10M
-39.83%
YoY
|
$61.00M
-0.65%
YoY
|
$63.30M
-6.77%
YoY
|
$55.40M
-0.89%
YoY
|
$46.70M
-65.1%
YoY
|
$61.40M
-45.86%
YoY
|
$67.90M
-294.0%
YoY
|
$55.90M
-84.35%
YoY
|
$133.8M
5.94%
YoY
|
$113.4M
42.11%
YoY
|
-$35.00M
-126.72%
YoY
|
$357.1M
149.2%
YoY
|
$126.3M
-3.37%
YoY
|
$79.80M
59.92%
YoY
|
$131.0M
96.99%
YoY
|
| Income Tax |
$2.400M
-62.5%
YoY
|
$6.000M
76.47%
YoY
|
$15.70M
-3.09%
YoY
|
$7.800M
-43.48%
YoY
|
$6.400M
-28.09%
YoY
|
$3.400M
-71.43%
YoY
|
$16.20M
1.25%
YoY
|
$13.80M
8.66%
YoY
|
$8.900M
-68.33%
YoY
|
$11.90M
77.61%
YoY
|
$16.00M
-34.16%
YoY
|
$12.70M
-87.16%
YoY
|
$28.10M
-11.08%
YoY
|
$6.700M
-39.09%
YoY
|
$24.30M
23.98%
YoY
|
$98.90M
1878.0%
YoY
|
$31.60M
15.75%
YoY
|
$11.00M
266.67%
YoY
|
$19.60M
14.62%
YoY
|
| Net Earnings |
$6.400M
-70.51%
YoY
|
$48.00M
-16.67%
YoY
|
$50.50M
7.22%
YoY
|
$24.90M
-40.14%
YoY
|
$21.70M
-42.59%
YoY
|
$57.60M
16.36%
YoY
|
$47.10M
-9.25%
YoY
|
$41.60M
-3.7%
YoY
|
$37.80M
-64.24%
YoY
|
$49.50M
-53.61%
YoY
|
$51.90M
-187.52%
YoY
|
$43.20M
-83.27%
YoY
|
$105.7M
0.67%
YoY
|
$106.7M
47.99%
YoY
|
-$59.30M
-150.86%
YoY
|
$258.2M
86.7%
YoY
|
$105.0M
-3.14%
YoY
|
$72.10M
53.73%
YoY
|
$116.6M
106.01%
YoY
|
| Basic Earnings Per Share |
$0.11
-71.05%
YoY
|
N/A
|
$0.88
7.32%
YoY
|
$0.43
-41.1%
YoY
|
$0.38
-42.42%
YoY
|
N/A
|
$0.82
-9.89%
YoY
|
$0.73
-3.95%
YoY
|
$0.66
-64.71%
YoY
|
N/A
|
$0.91
-185.85%
YoY
|
$0.76
-83.48%
YoY
|
$1.87
1.63%
YoY
|
N/A
|
-$1.06
-153.27%
YoY
|
$4.60
94.92%
YoY
|
$1.84
-2.65%
YoY
|
$1.25
56.25%
YoY
|
$1.99
105.15%
YoY
|
| Diluted Earnings Per Share |
$0.11
-71.05%
YoY
|
$0.83
-17.06%
YoY
|
$0.87
7.41%
YoY
|
$0.43
-40.28%
YoY
|
$0.38
-42.42%
YoY
|
$1.00
15.96%
YoY
|
$0.81
-10.0%
YoY
|
$0.72
-4.0%
YoY
|
$0.66
-64.13%
YoY
|
$0.86
-100.0%
YoY
|
$0.90
-100.0%
YoY
|
$0.75
-83.48%
YoY
|
$1.84
1.66%
YoY
|
$1.875M
153706431.45%
YoY
|
-$1.057M
-53930763.17%
YoY
|
$4.54
94.85%
YoY
|
$1.81
-1.63%
YoY
|
$1.22
52.5%
YoY
|
$1.96
102.06%
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 |
57.44M shares
0.36%
YoY
|
57.42M shares
0.43%
YoY
|
57.42M shares
0.49%
YoY
|
57.37M shares
0.42%
YoY
|
57.24M shares
0.52%
YoY
|
57.18M shares
0.66%
YoY
|
57.14M shares
0.6%
YoY
|
57.13M shares
0.7%
YoY
|
56.94M shares
0.9%
YoY
|
56.80M shares
1.17%
YoY
|
56.80M shares
1.25%
YoY
|
56.73M shares
1.12%
YoY
|
56.43M shares
-1.17%
YoY
|
56.14M shares
-4.4%
YoY
|
56.10M shares
-4.43%
YoY
|
56.10M shares
-4.1%
YoY
|
57.10M shares
-1.89%
YoY
|
58.73M shares
N/A
|
58.70M shares
1.03%
YoY
|
| Diluted Shares Outstanding |
58.00M shares
0.17%
YoY
|
N/A
|
58.00M shares
0.35%
YoY
|
57.90M shares
0.17%
YoY
|
57.90M shares
0.35%
YoY
|
N/A
|
57.80M shares
0.52%
YoY
|
57.80M shares
0.7%
YoY
|
57.70M shares
0.7%
YoY
|
N/A
|
57.50M shares
2.5%
YoY
|
57.40M shares
0.88%
YoY
|
57.30M shares
-1.04%
YoY
|
N/A
|
56.10M shares
-5.71%
YoY
|
56.90M shares
-4.05%
YoY
|
57.90M shares
-1.7%
YoY
|
N/A
|
59.50M shares
1.71%
YoY
|
Loading...