|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.935B
8.16%
YoY
|
$1.789B
8.72%
YoY
|
$1.645B
8.27%
YoY
|
$1.519B
-32.52%
YoY
|
$2.252B
2.92%
YoY
|
| Cost Of Revenue |
$1.042B
8.93%
YoY
|
$956.3M
10.22%
YoY
|
$867.6M
3.99%
YoY
|
$834.3M
-35.82%
YoY
|
$1.300B
1.18%
YoY
|
| Gross Profit |
$892.8M
7.28%
YoY
|
$832.2M
7.04%
YoY
|
$777.5M
13.49%
YoY
|
$685.1M
-28.01%
YoY
|
$951.7M
5.4%
YoY
|
| Selling, General & Admin |
$445.2M
8.96%
YoY
|
$408.6M
-5.07%
YoY
|
$430.4M
-3.3%
YoY
|
$445.1M
-20.25%
YoY
|
$558.1M
2.33%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$91.70M
-3.68%
YoY
|
$95.20M
-6.21%
YoY
|
$101.5M
1.3%
YoY
|
$100.2M
-45.25%
YoY
|
$183.0M
-4.34%
YoY
|
| Operating Expenses |
$445.2M
8.96%
YoY
|
$408.6M
-5.07%
YoY
|
$430.4M
-3.3%
YoY
|
$445.1M
-20.25%
YoY
|
$558.1M
2.33%
YoY
|
| Operating Profit |
$196.6M
7.9%
YoY
|
$182.2M
-3603.85%
YoY
|
-$5.200M
-102.99%
YoY
|
$173.7M
-17.52%
YoY
|
$210.6M
54.4%
YoY
|
| Interest Expense |
$18.10M
-16.97%
YoY
|
$21.80M
-86.01%
YoY
|
$155.8M
30.7%
YoY
|
$119.2M
-5.85%
YoY
|
$126.6M
-1.78%
YoY
|
| Other Income/Expense, Net |
$13.70M
-648.0%
YoY
|
-$2.500M
-116.03%
YoY
|
$15.60M
1100.0%
YoY
|
$1.300M
-92.57%
YoY
|
$17.50M
-933.33%
YoY
|
| Pretax Income |
$192.2M
21.72%
YoY
|
$157.9M
-207.78%
YoY
|
-$146.5M
-479.53%
YoY
|
$38.60M
-61.97%
YoY
|
$101.5M
1779.63%
YoY
|
| Income Tax |
$14.50M
-69.79%
YoY
|
$48.00M
478.31%
YoY
|
$8.300M
-17.0%
YoY
|
$10.00M
-71.43%
YoY
|
$35.00M
614.29%
YoY
|
| Net Earnings |
$177.7M
61.69%
YoY
|
$109.9M
-171.32%
YoY
|
-$154.1M
-163.89%
YoY
|
$241.2M
262.71%
YoY
|
$66.50M
13200.0%
YoY
|
| Basic Earnings Per Share |
-$0.96
-308.7%
YoY
|
$0.46
-125.27%
YoY
|
-$1.82
-240.0%
YoY
|
$1.30
712.5%
YoY
|
$0.16
-200.0%
YoY
|
| Diluted Earnings Per Share |
-$0.96
-313.33%
YoY
|
$0.45
-124.73%
YoY
|
-$1.82
-240.0%
YoY
|
$1.30
712.5%
YoY
|
$0.16
-200.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
106.9M shares
-1.02%
YoY
|
108.0M shares
-1.01%
YoY
|
109.1M shares
-6.19%
YoY
|
116.3M shares
-5.45%
YoY
|
123.0M shares
-4.87%
YoY
|
| Diluted Shares Outstanding |
106.9M shares
-2.11%
YoY
|
109.2M shares
0.09%
YoY
|
109.1M shares
-6.19%
YoY
|
116.3M shares
-5.91%
YoY
|
123.6M shares
-4.41%
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 |
$527.9M
14.74%
YoY
|
$494.3M
8.64%
YoY
|
$498.4M
11.15%
YoY
|
$481.7M
11.56%
YoY
|
$460.1M
10.52%
YoY
|
$455.0M
16.28%
YoY
|
$448.4M
7.71%
YoY
|
$431.8M
3.57%
YoY
|
$416.3M
-1.02%
YoY
|
$391.3M
4.96%
YoY
|
$416.3M
5.93%
YoY
|
$416.9M
8.51%
YoY
|
$420.6M
13.86%
YoY
|
$372.8M
-32.14%
YoY
|
$393.0M
-26.57%
YoY
|
$384.2M
2.18%
YoY
|
$369.4M
-0.11%
YoY
|
$549.4M
3.74%
YoY
|
$535.2M
-9.84%
YoY
|
| Cost Of Revenue |
$271.7M
12.46%
YoY
|
$275.5M
12.68%
YoY
|
$270.2M
7.22%
YoY
|
$254.4M
3.46%
YoY
|
$241.6M
12.95%
YoY
|
$244.5M
19.38%
YoY
|
$252.0M
16.67%
YoY
|
$245.9M
10.47%
YoY
|
$213.9M
-4.59%
YoY
|
$204.8M
1.39%
YoY
|
$216.0M
3.05%
YoY
|
$222.6M
5.05%
YoY
|
$224.2M
6.36%
YoY
|
$202.0M
-37.5%
YoY
|
$209.6M
-33.06%
YoY
|
$211.9M
1.48%
YoY
|
$210.8M
-36.2%
YoY
|
$323.2M
-0.68%
YoY
|
$313.1M
-5.03%
YoY
|
| Gross Profit |
$256.2M
17.25%
YoY
|
$218.8M
-11.6%
YoY
|
$228.2M
16.19%
YoY
|
$227.3M
22.27%
YoY
|
$218.5M
7.95%
YoY
|
$247.5M
32.71%
YoY
|
$196.4M
-1.95%
YoY
|
$185.9M
-4.32%
YoY
|
$202.4M
3.05%
YoY
|
$186.5M
9.19%
YoY
|
$200.3M
9.21%
YoY
|
$194.3M
12.77%
YoY
|
$196.4M
23.83%
YoY
|
$170.8M
-24.49%
YoY
|
$183.4M
-17.42%
YoY
|
$172.3M
3.05%
YoY
|
$158.6M
-36.86%
YoY
|
$226.2M
10.77%
YoY
|
$222.1M
-15.84%
YoY
|
| Selling, General & Admin |
$124.4M
16.04%
YoY
|
$112.8M
13.14%
YoY
|
$110.9M
11.57%
YoY
|
$114.3M
7.83%
YoY
|
$107.2M
-1.38%
YoY
|
$99.70M
-3.95%
YoY
|
$99.40M
-7.45%
YoY
|
$106.0M
-4.68%
YoY
|
$108.7M
0.65%
YoY
|
$103.8M
11.61%
YoY
|
$107.4M
-1.56%
YoY
|
$111.2M
-10.39%
YoY
|
$108.0M
-9.17%
YoY
|
$93.00M
-31.01%
YoY
|
$109.1M
-18.64%
YoY
|
$124.1M
16.64%
YoY
|
$118.9M
10.81%
YoY
|
$134.8M
-3.51%
YoY
|
$134.1M
2.37%
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 |
$22.90M
0.88%
YoY
|
$23.30M
1.3%
YoY
|
$22.70M
-4.62%
YoY
|
$23.00M
-4.56%
YoY
|
$22.70M
-6.58%
YoY
|
$23.00M
-9.09%
YoY
|
$23.80M
-9.85%
YoY
|
$24.10M
-10.07%
YoY
|
$24.30M
5.65%
YoY
|
$25.30M
5.42%
YoY
|
$26.40M
8.64%
YoY
|
$26.80M
3.47%
YoY
|
$23.00M
-11.54%
YoY
|
$24.00M
-47.71%
YoY
|
$24.30M
-45.64%
YoY
|
$25.90M
-5.47%
YoY
|
$26.00M
-3.35%
YoY
|
$45.90M
-9.29%
YoY
|
$44.70M
-3.87%
YoY
|
| Operating Expenses |
$124.4M
16.04%
YoY
|
$112.8M
13.14%
YoY
|
$110.9M
11.57%
YoY
|
$114.3M
7.83%
YoY
|
$107.2M
-1.38%
YoY
|
$99.70M
-3.95%
YoY
|
$99.40M
-7.45%
YoY
|
$106.0M
-4.68%
YoY
|
$108.7M
0.65%
YoY
|
$103.8M
11.61%
YoY
|
$107.4M
-1.56%
YoY
|
$111.2M
-10.39%
YoY
|
$108.0M
-9.17%
YoY
|
$93.00M
-31.01%
YoY
|
$109.1M
-18.64%
YoY
|
$124.1M
16.64%
YoY
|
$118.9M
10.81%
YoY
|
$134.8M
-3.51%
YoY
|
$134.1M
2.37%
YoY
|
| Operating Profit |
$73.80M
42.75%
YoY
|
$42.50M
-46.2%
YoY
|
$55.00M
-24.86%
YoY
|
$47.40M
-15.05%
YoY
|
$51.70M
-25.5%
YoY
|
$79.00M
37.63%
YoY
|
$73.20M
10.08%
YoY
|
$55.80M
-128.69%
YoY
|
$69.40M
6.12%
YoY
|
$57.40M
-34.55%
YoY
|
$66.50M
33.0%
YoY
|
-$194.5M
-972.2%
YoY
|
$65.40M
377.37%
YoY
|
$87.70M
92.75%
YoY
|
$50.00M
15.47%
YoY
|
$22.30M
-33.23%
YoY
|
$13.70M
-56.92%
YoY
|
$45.50M
227.34%
YoY
|
$43.30M
-49.88%
YoY
|
| Interest Expense |
$10.10M
152.5%
YoY
|
$9.900M
115.22%
YoY
|
$1.100M
-96.88%
YoY
|
$3.100M
-91.71%
YoY
|
$4.000M
-89.92%
YoY
|
$4.600M
-88.3%
YoY
|
$35.30M
-10.41%
YoY
|
$37.40M
-3.61%
YoY
|
$39.70M
3.66%
YoY
|
$39.30M
11.02%
YoY
|
$39.40M
21.98%
YoY
|
$38.80M
49.81%
YoY
|
$38.30M
49.61%
YoY
|
$35.40M
9.6%
YoY
|
$32.30M
0.31%
YoY
|
$25.90M
-16.45%
YoY
|
$25.60M
-16.88%
YoY
|
$32.30M
5.9%
YoY
|
$32.20M
9.15%
YoY
|
| Other Income/Expense, Net |
$1.600M
-68.0%
YoY
|
-$900.0K
-83.33%
YoY
|
$2.200M
-38.89%
YoY
|
$7.400M
-3800.0%
YoY
|
$5.000M
-1100.0%
YoY
|
-$5.400M
-274.19%
YoY
|
$3.600M
-311.76%
YoY
|
-$200.0K
-100.94%
YoY
|
-$500.0K
-92.96%
YoY
|
$3.100M
-59.74%
YoY
|
-$1.700M
41.67%
YoY
|
$21.30M
-632.5%
YoY
|
-$7.100M
491.67%
YoY
|
$7.700M
-267.39%
YoY
|
-$1.200M
-90.98%
YoY
|
-$4.000M
-73.86%
YoY
|
-$1.200M
-102.41%
YoY
|
-$4.600M
17.95%
YoY
|
-$13.30M
-1309.09%
YoY
|
| Pretax Income |
$65.30M
23.91%
YoY
|
$31.70M
-54.06%
YoY
|
$56.10M
35.18%
YoY
|
$51.70M
184.07%
YoY
|
$52.70M
80.48%
YoY
|
$69.00M
225.47%
YoY
|
$41.50M
63.39%
YoY
|
$18.20M
-108.54%
YoY
|
$29.20M
46.0%
YoY
|
$21.20M
-64.55%
YoY
|
$25.40M
252.78%
YoY
|
-$213.1M
1292.81%
YoY
|
$20.00M
-252.67%
YoY
|
$59.80M
595.35%
YoY
|
$7.200M
-427.27%
YoY
|
-$15.30M
18.6%
YoY
|
-$13.10M
-125.84%
YoY
|
$8.600M
-141.95%
YoY
|
-$2.200M
-103.79%
YoY
|
| Income Tax |
$16.40M
3.8%
YoY
|
-$27.80M
-266.47%
YoY
|
$8.200M
-37.4%
YoY
|
$18.30M
144.0%
YoY
|
$15.80M
47.66%
YoY
|
$16.70M
119.74%
YoY
|
$13.10M
3.15%
YoY
|
$7.500M
-138.86%
YoY
|
$10.70M
46.58%
YoY
|
$7.600M
-57.54%
YoY
|
$12.70M
89.55%
YoY
|
-$19.30M
94.95%
YoY
|
$7.300M
-255.32%
YoY
|
$17.90M
411.43%
YoY
|
$6.700M
-658.33%
YoY
|
-$9.900M
-512.5%
YoY
|
-$4.700M
-119.18%
YoY
|
$3.500M
-202.94%
YoY
|
-$1.200M
-111.01%
YoY
|
| Net Earnings |
$48.90M
32.52%
YoY
|
-$166.8M
-453.39%
YoY
|
$47.90M
68.66%
YoY
|
$33.40M
212.15%
YoY
|
$36.90M
99.46%
YoY
|
$47.20M
1375.0%
YoY
|
$28.40M
123.62%
YoY
|
$10.70M
-105.52%
YoY
|
$18.50M
45.67%
YoY
|
$3.200M
-83.16%
YoY
|
$12.70M
-318.97%
YoY
|
-$193.8M
-192.2%
YoY
|
$12.70M
-4333.33%
YoY
|
$19.00M
272.55%
YoY
|
-$5.800M
480.0%
YoY
|
$210.2M
1727.83%
YoY
|
-$300.0K
-100.59%
YoY
|
$5.100M
-129.82%
YoY
|
-$1.000M
-102.12%
YoY
|
| Basic Earnings Per Share |
$0.35
94.44%
YoY
|
N/A
|
$0.26
116.67%
YoY
|
$0.16
N/A
|
$0.18
260.0%
YoY
|
N/A
|
$0.12
1100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.05
400.0%
YoY
|
N/A
|
$0.01
-106.67%
YoY
|
-$1.87
-246.09%
YoY
|
$0.01
-111.11%
YoY
|
N/A
|
-$0.15
50.0%
YoY
|
$1.28
12700.0%
YoY
|
-$0.09
-136.0%
YoY
|
N/A
|
-$0.10
-143.48%
YoY
|
| Diluted Earnings Per Share |
$0.35
94.44%
YoY
|
-$1.57
-462.75%
YoY
|
$0.25
108.33%
YoY
|
$0.15
N/A
|
$0.18
260.0%
YoY
|
$0.43
1775.87%
YoY
|
$0.12
1100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.05
400.0%
YoY
|
$0.02
-86.45%
YoY
|
$0.01
-106.67%
YoY
|
-$1.87
-246.09%
YoY
|
$0.01
-111.11%
YoY
|
$0.17
-100.0%
YoY
|
-$0.15
50.0%
YoY
|
$1.28
12700.0%
YoY
|
-$0.09
-136.0%
YoY
|
$42.18K
-131.97%
YoY
|
-$0.10
-143.48%
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 |
106.3M shares
-0.57%
YoY
|
106.3M shares
-0.54%
YoY
|
106.3M shares
-2.13%
YoY
|
107.4M shares
-0.85%
YoY
|
106.9M shares
-1.05%
YoY
|
106.8M shares
-1.09%
YoY
|
108.6M shares
-0.76%
YoY
|
108.3M shares
-0.83%
YoY
|
108.0M shares
-0.8%
YoY
|
108.0M shares
-0.82%
YoY
|
109.5M shares
-5.5%
YoY
|
109.2M shares
-8.61%
YoY
|
108.9M shares
-10.28%
YoY
|
108.9M shares
-10.11%
YoY
|
115.8M shares
-2.91%
YoY
|
119.5M shares
-2.61%
YoY
|
121.4M shares
-5.89%
YoY
|
121.2M shares
-6.26%
YoY
|
119.3M shares
-7.73%
YoY
|
| Diluted Shares Outstanding |
108.1M shares
-0.46%
YoY
|
N/A
|
108.3M shares
-0.64%
YoY
|
108.6M shares
0.0%
YoY
|
108.6M shares
-0.55%
YoY
|
N/A
|
109.0M shares
-0.82%
YoY
|
108.6M shares
-0.91%
YoY
|
109.2M shares
-0.64%
YoY
|
N/A
|
109.9M shares
-4.1%
YoY
|
109.6M shares
-8.28%
YoY
|
109.9M shares
-9.47%
YoY
|
N/A
|
114.6M shares
-3.94%
YoY
|
119.5M shares
-2.61%
YoY
|
121.4M shares
-6.4%
YoY
|
N/A
|
119.3M shares
-8.23%
YoY
|
Loading...