|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.877B
4.25%
YoY
|
$2.760B
8.21%
YoY
|
$2.550B
38.88%
YoY
|
$1.836B
24.44%
YoY
|
$1.476B
-32.35%
YoY
|
| Cost Of Revenue |
$2.109B
-3.08%
YoY
|
$2.175B
-1.7%
YoY
|
$2.213B
31.22%
YoY
|
$1.687B
14.7%
YoY
|
$1.470B
-19.32%
YoY
|
| Gross Profit |
$768.6M
31.54%
YoY
|
$584.3M
73.23%
YoY
|
$337.3M
125.17%
YoY
|
$149.8M
14880.0%
YoY
|
$1.000M
-99.7%
YoY
|
| Selling, General & Admin |
$243.2M
5.65%
YoY
|
$230.2M
12.73%
YoY
|
$204.2M
16.89%
YoY
|
$174.7M
-3.05%
YoY
|
$180.2M
-10.35%
YoY
|
| Research & Development |
$26.10M
1.95%
YoY
|
$25.60M
4.92%
YoY
|
$24.40M
19.61%
YoY
|
$20.40M
3.55%
YoY
|
$19.70M
-29.64%
YoY
|
| Depreciation & Amortization |
$139.2M
3.42%
YoY
|
$134.6M
2.75%
YoY
|
$131.0M
-0.3%
YoY
|
$131.4M
6.31%
YoY
|
$123.6M
-0.24%
YoY
|
| Operating Expenses |
$269.3M
5.28%
YoY
|
$255.8M
25.27%
YoY
|
$204.2M
4.66%
YoY
|
$195.1M
-2.4%
YoY
|
$199.9M
-12.71%
YoY
|
| Operating Profit |
$521.8M
61.5%
YoY
|
$323.1M
142.75%
YoY
|
$133.1M
-634.54%
YoY
|
-$24.90M
-89.98%
YoY
|
-$248.6M
-1082.61%
YoY
|
| Interest Expense |
-$38.50M
-14.82%
YoY
|
-$45.20M
-16.45%
YoY
|
-$54.10M
-220.49%
YoY
|
$44.90M
37.31%
YoY
|
$32.70M
65.15%
YoY
|
| Other Income/Expense, Net |
$500.0K
-100.83%
YoY
|
-$60.50M
830.77%
YoY
|
-$6.500M
-151.18%
YoY
|
$12.70M
-251.19%
YoY
|
-$8.400M
-1500.0%
YoY
|
| Pretax Income |
$467.3M
120.84%
YoY
|
$211.6M
191.86%
YoY
|
$72.50M
-214.9%
YoY
|
-$63.10M
-78.82%
YoY
|
-$297.9M
-4983.61%
YoY
|
| Income Tax |
$91.30M
263.75%
YoY
|
$25.10M
55.9%
YoY
|
$16.10M
-215.0%
YoY
|
-$14.00M
-79.5%
YoY
|
-$68.30M
-1584.78%
YoY
|
| Net Earnings |
$376.0M
101.61%
YoY
|
$186.5M
230.67%
YoY
|
$56.40M
-214.87%
YoY
|
-$49.10M
-78.61%
YoY
|
-$229.6M
-15406.67%
YoY
|
| Basic Earnings Per Share |
$7.50
100.0%
YoY
|
$3.75
226.09%
YoY
|
$1.15
-213.86%
YoY
|
-$1.01
-78.78%
YoY
|
-$4.76
-23900.0%
YoY
|
| Diluted Earnings Per Share |
$7.42
100.54%
YoY
|
$3.70
222.77%
YoY
|
$1.15
-213.5%
YoY
|
-$1.01
-78.78%
YoY
|
-$4.76
-23900.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
50.20M shares
1.01%
YoY
|
49.70M shares
1.84%
YoY
|
48.80M shares
0.62%
YoY
|
48.50M shares
0.41%
YoY
|
48.30M shares
0.42%
YoY
|
| Diluted Shares Outstanding |
50.70M shares
0.8%
YoY
|
50.30M shares
2.24%
YoY
|
49.20M shares
1.44%
YoY
|
48.50M shares
0.41%
YoY
|
48.30M shares
0.21%
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 |
$811.5M
11.62%
YoY
|
$728.0M
7.55%
YoY
|
$733.7M
2.24%
YoY
|
$755.6M
-5.38%
YoY
|
$727.0M
6.15%
YoY
|
$676.9M
8.44%
YoY
|
$717.6M
10.08%
YoY
|
$798.6M
5.34%
YoY
|
$684.9M
-0.75%
YoY
|
$624.2M
7.79%
YoY
|
$651.9M
24.67%
YoY
|
$758.1M
34.49%
YoY
|
$690.1M
41.12%
YoY
|
$579.1M
46.24%
YoY
|
$522.9M
34.91%
YoY
|
$563.7M
33.7%
YoY
|
$489.0M
38.96%
YoY
|
$396.0M
13.53%
YoY
|
$387.6M
9.71%
YoY
|
| Cost Of Revenue |
$559.7M
6.37%
YoY
|
$509.7M
2.06%
YoY
|
$517.3M
-4.43%
YoY
|
$541.6M
-10.92%
YoY
|
$526.2M
-2.18%
YoY
|
$499.4M
-0.44%
YoY
|
$541.3M
2.56%
YoY
|
$608.0M
-4.87%
YoY
|
$537.9M
-9.84%
YoY
|
$501.6M
-1.47%
YoY
|
$527.8M
12.75%
YoY
|
$639.1M
29.98%
YoY
|
$596.6M
32.73%
YoY
|
$509.1M
32.96%
YoY
|
$468.1M
29.17%
YoY
|
$491.7M
11.42%
YoY
|
$449.5M
33.58%
YoY
|
$382.9M
11.7%
YoY
|
$362.4M
3.6%
YoY
|
| Gross Profit |
$251.8M
25.4%
YoY
|
$218.3M
22.99%
YoY
|
$216.4M
22.75%
YoY
|
$214.0M
12.28%
YoY
|
$200.8M
36.6%
YoY
|
$177.5M
44.78%
YoY
|
$176.3M
42.06%
YoY
|
$190.6M
60.17%
YoY
|
$147.0M
57.22%
YoY
|
$122.6M
75.14%
YoY
|
$124.1M
126.46%
YoY
|
$119.0M
65.28%
YoY
|
$93.50M
136.71%
YoY
|
$70.00M
434.35%
YoY
|
$54.80M
117.46%
YoY
|
$72.00M
-465.48%
YoY
|
$39.50M
208.59%
YoY
|
$13.10M
118.33%
YoY
|
$25.20M
620.0%
YoY
|
| Selling, General & Admin |
$65.30M
3.65%
YoY
|
$63.10M
7.68%
YoY
|
$63.10M
6.77%
YoY
|
$62.60M
-4.28%
YoY
|
$63.00M
10.53%
YoY
|
$58.60M
10.98%
YoY
|
$59.10M
7.26%
YoY
|
$65.40M
16.58%
YoY
|
$57.00M
5.17%
YoY
|
$52.80M
11.39%
YoY
|
$55.10M
18.49%
YoY
|
$56.10M
18.35%
YoY
|
$54.20M
41.15%
YoY
|
$47.40M
6.28%
YoY
|
$46.50M
4.97%
YoY
|
$47.40M
-1.04%
YoY
|
$38.40M
-19.67%
YoY
|
$44.60M
5.69%
YoY
|
$44.30M
4.73%
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 |
$36.70M
3.67%
YoY
|
$36.20M
5.54%
YoY
|
$36.00M
6.51%
YoY
|
$71.10M
110.36%
YoY
|
$35.40M
3.81%
YoY
|
$34.30M
2.08%
YoY
|
$33.80M
2.11%
YoY
|
$33.80M
0.9%
YoY
|
$34.10M
3.96%
YoY
|
$33.60M
3.38%
YoY
|
$33.10M
2.48%
YoY
|
$33.50M
1.82%
YoY
|
$32.80M
-1.2%
YoY
|
$32.50M
-0.91%
YoY
|
$32.30M
-0.62%
YoY
|
$32.90M
2.81%
YoY
|
$33.20M
3.75%
YoY
|
$32.80M
14.69%
YoY
|
$32.50M
5.18%
YoY
|
| Operating Expenses |
$65.30M
3.65%
YoY
|
$63.10M
7.68%
YoY
|
$63.10M
6.77%
YoY
|
$62.60M
-4.28%
YoY
|
$63.00M
10.53%
YoY
|
$58.60M
10.98%
YoY
|
$59.10M
7.26%
YoY
|
$65.40M
16.58%
YoY
|
$57.00M
5.17%
YoY
|
$52.80M
11.39%
YoY
|
$55.10M
18.49%
YoY
|
$56.10M
18.35%
YoY
|
$54.20M
41.15%
YoY
|
$47.40M
6.28%
YoY
|
$46.50M
4.97%
YoY
|
$47.40M
-1.04%
YoY
|
$38.40M
-19.67%
YoY
|
$44.60M
5.69%
YoY
|
$44.30M
4.73%
YoY
|
| Operating Profit |
$186.5M
35.34%
YoY
|
$155.2M
30.53%
YoY
|
$153.3M
34.95%
YoY
|
$151.4M
20.93%
YoY
|
$137.8M
81.55%
YoY
|
$118.9M
70.34%
YoY
|
$113.6M
64.64%
YoY
|
$125.2M
99.05%
YoY
|
$75.90M
93.13%
YoY
|
$69.80M
208.85%
YoY
|
$69.00M
731.33%
YoY
|
$62.90M
155.69%
YoY
|
$39.30M
3472.73%
YoY
|
$22.60M
-171.75%
YoY
|
$8.300M
-143.46%
YoY
|
$24.60M
-136.39%
YoY
|
$1.100M
-102.75%
YoY
|
-$31.50M
-64.61%
YoY
|
-$19.10M
-60.86%
YoY
|
| Interest Expense |
-$8.500M
-4.49%
YoY
|
-$8.200M
-17.17%
YoY
|
-$7.100M
-29.7%
YoY
|
-$8.000M
-25.23%
YoY
|
-$8.900M
-168.99%
YoY
|
-$9.900M
-176.15%
YoY
|
-$10.10M
-179.53%
YoY
|
-$10.70M
-24.11%
YoY
|
$12.90M
-11.03%
YoY
|
$13.00M
0.0%
YoY
|
$12.70M
0.79%
YoY
|
-$14.10M
-22.1%
YoY
|
$14.50M
29.46%
YoY
|
$13.00M
28.71%
YoY
|
$12.60M
23.53%
YoY
|
-$18.10M
158.57%
YoY
|
$11.20M
25.84%
YoY
|
$10.10M
27.85%
YoY
|
$10.20M
52.24%
YoY
|
| Other Income/Expense, Net |
-$1.100M
-71.05%
YoY
|
$600.0K
-137.5%
YoY
|
$3.000M
-3100.0%
YoY
|
-$4.400M
18.92%
YoY
|
-$3.800M
-92.82%
YoY
|
-$1.600M
0.0%
YoY
|
-$100.0K
-97.5%
YoY
|
-$3.700M
1750.0%
YoY
|
-$52.90M
6512.5%
YoY
|
-$1.600M
-15.79%
YoY
|
-$4.000M
14.29%
YoY
|
-$200.0K
-104.08%
YoY
|
-$800.0K
-144.44%
YoY
|
-$1.900M
-128.79%
YoY
|
-$3.500M
-185.37%
YoY
|
$4.900M
-508.33%
YoY
|
$1.800M
-121.69%
YoY
|
$6.600M
407.69%
YoY
|
$4.100M
-278.26%
YoY
|
| Pretax Income |
$176.7M
44.84%
YoY
|
$130.0M
23.69%
YoY
|
$144.8M
43.22%
YoY
|
$139.1M
48.14%
YoY
|
$122.0M
1107.92%
YoY
|
$105.1M
90.4%
YoY
|
$101.1M
93.31%
YoY
|
$93.90M
93.21%
YoY
|
$10.10M
-57.92%
YoY
|
$55.20M
616.88%
YoY
|
$52.30M
-770.51%
YoY
|
$48.60M
800.0%
YoY
|
$24.00M
-389.16%
YoY
|
$7.700M
-122.0%
YoY
|
-$7.800M
-69.05%
YoY
|
$5.400M
-106.84%
YoY
|
-$8.300M
-85.49%
YoY
|
-$35.00M
-63.39%
YoY
|
-$25.20M
-61.82%
YoY
|
| Income Tax |
$37.10M
39.47%
YoY
|
$24.70M
17.62%
YoY
|
$22.30M
36.81%
YoY
|
$27.40M
9033.33%
YoY
|
$26.60M
600.0%
YoY
|
$21.00M
68.0%
YoY
|
$16.30M
94.05%
YoY
|
$300.0K
-97.06%
YoY
|
$3.800M
-29.63%
YoY
|
$12.50M
733.33%
YoY
|
$8.400M
-1033.33%
YoY
|
$10.20M
264.29%
YoY
|
$5.400M
-775.0%
YoY
|
$1.500M
-126.79%
YoY
|
-$900.0K
-91.35%
YoY
|
$2.800M
-112.79%
YoY
|
-$800.0K
-95.21%
YoY
|
-$5.600M
-47.66%
YoY
|
-$10.40M
-44.97%
YoY
|
| Net Earnings |
$139.6M
46.33%
YoY
|
$105.3M
25.21%
YoY
|
$122.5M
44.46%
YoY
|
$111.6M
19.36%
YoY
|
$95.40M
1414.29%
YoY
|
$84.10M
96.96%
YoY
|
$84.80M
93.17%
YoY
|
$93.50M
143.49%
YoY
|
$6.300M
-66.13%
YoY
|
$42.70M
588.71%
YoY
|
$43.90M
-736.23%
YoY
|
$38.40M
1376.92%
YoY
|
$18.60M
-348.0%
YoY
|
$6.200M
-121.09%
YoY
|
-$6.900M
-53.38%
YoY
|
$2.600M
-104.55%
YoY
|
-$7.500M
-81.48%
YoY
|
-$29.40M
-65.37%
YoY
|
-$14.80M
-68.58%
YoY
|
| Basic Earnings Per Share |
$2.79
46.84%
YoY
|
$2.10
25.0%
YoY
|
$2.45
44.97%
YoY
|
N/A
|
$1.90
1483.33%
YoY
|
$1.68
95.35%
YoY
|
$1.69
89.89%
YoY
|
N/A
|
$0.12
-68.42%
YoY
|
$0.86
561.54%
YoY
|
$0.89
-735.71%
YoY
|
N/A
|
$0.38
-337.5%
YoY
|
$0.13
-121.31%
YoY
|
-$0.14
-54.84%
YoY
|
N/A
|
-$0.16
-80.95%
YoY
|
-$0.61
-65.34%
YoY
|
-$0.31
-68.37%
YoY
|
| Diluted Earnings Per Share |
$2.77
47.34%
YoY
|
$2.09
25.9%
YoY
|
$2.43
45.51%
YoY
|
$2.20
19.6%
YoY
|
$1.88
1466.67%
YoY
|
$1.66
95.29%
YoY
|
$1.67
89.77%
YoY
|
$1.84
136.31%
YoY
|
$0.12
-68.42%
YoY
|
$0.85
553.85%
YoY
|
$0.88
-728.57%
YoY
|
$0.78
-100.0%
YoY
|
$0.38
-337.5%
YoY
|
$0.13
-121.31%
YoY
|
-$0.14
-54.84%
YoY
|
$53.61K
-104.53%
YoY
|
-$0.16
-80.95%
YoY
|
-$0.61
-65.34%
YoY
|
-$0.31
-68.37%
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 |
49.81M shares
-0.28%
YoY
|
49.82M shares
-0.05%
YoY
|
49.85M shares
-0.2%
YoY
|
49.78M shares
0.34%
YoY
|
49.95M shares
1.09%
YoY
|
49.84M shares
1.09%
YoY
|
49.95M shares
2.25%
YoY
|
49.61M shares
2.18%
YoY
|
49.41M shares
1.86%
YoY
|
49.31M shares
1.78%
YoY
|
48.85M shares
1.13%
YoY
|
48.55M shares
0.56%
YoY
|
48.51M shares
-0.19%
YoY
|
48.44M shares
-0.32%
YoY
|
48.30M shares
-0.4%
YoY
|
48.28M shares
0.51%
YoY
|
48.60M shares
0.62%
YoY
|
48.60M shares
0.62%
YoY
|
48.50M shares
0.41%
YoY
|
| Diluted Shares Outstanding |
50.30M shares
-0.79%
YoY
|
50.30M shares
-0.79%
YoY
|
50.40M shares
-0.59%
YoY
|
N/A
|
50.70M shares
0.8%
YoY
|
50.70M shares
1.0%
YoY
|
50.70M shares
1.6%
YoY
|
N/A
|
50.30M shares
2.24%
YoY
|
50.20M shares
2.45%
YoY
|
49.90M shares
2.46%
YoY
|
N/A
|
49.20M shares
1.23%
YoY
|
49.00M shares
0.82%
YoY
|
48.70M shares
0.41%
YoY
|
N/A
|
48.60M shares
0.62%
YoY
|
48.60M shares
0.62%
YoY
|
48.50M shares
0.41%
YoY
|
Loading...