|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$6.568B
1.5%
YoY
|
$6.471B
-0.43%
YoY
|
$6.499B
9.93%
YoY
|
$5.912B
7.69%
YoY
|
$5.490B
-1.52%
YoY
|
| Cost Of Revenue |
$5.188B
1.76%
YoY
|
$5.099B
-2.15%
YoY
|
$5.210B
10.65%
YoY
|
$4.709B
9.7%
YoY
|
$4.293B
-2.08%
YoY
|
| Gross Profit |
$1.380B
0.53%
YoY
|
$1.373B
6.51%
YoY
|
$1.289B
7.14%
YoY
|
$1.203B
0.48%
YoY
|
$1.197B
0.56%
YoY
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$88.16M
5.32%
YoY
|
$83.70M
2.09%
YoY
|
$81.99M
7.11%
YoY
|
$76.55M
-6.85%
YoY
|
$82.18M
-0.71%
YoY
|
| Operating Expenses |
$1.127B
2.77%
YoY
|
$1.097B
0.08%
YoY
|
$1.096B
10.43%
YoY
|
$992.5M
-9.31%
YoY
|
$1.094B
3.93%
YoY
|
| Operating Profit |
$252.9M
-8.35%
YoY
|
$276.0M
75.78%
YoY
|
$157.0M
-25.45%
YoY
|
$210.6M
-136.81%
YoY
|
-$572.1M
-515.43%
YoY
|
| Interest Expense |
$44.91M
33.52%
YoY
|
$33.64M
65.79%
YoY
|
$20.29M
-16.46%
YoY
|
$24.28M
-41.89%
YoY
|
$41.79M
5.35%
YoY
|
| Other Income/Expense, Net |
$35.04M
25.92%
YoY
|
$27.83M
0.34%
YoY
|
$27.73M
103.78%
YoY
|
$13.61M
-225.59%
YoY
|
-$10.84M
-232.49%
YoY
|
| Pretax Income |
$243.1M
-10.03%
YoY
|
$270.2M
1.47%
YoY
|
$266.3M
33.17%
YoY
|
$199.9M
-133.86%
YoY
|
-$590.4M
-655.79%
YoY
|
| Income Tax |
$57.53M
-9.49%
YoY
|
$63.56M
-1.51%
YoY
|
$64.54M
43.99%
YoY
|
$44.82M
-4409.81%
YoY
|
-$1.040M
-104.45%
YoY
|
| Net Earnings |
$185.9M
-10.42%
YoY
|
$207.6M
2.14%
YoY
|
$203.2M
30.28%
YoY
|
$156.0M
-126.51%
YoY
|
-$588.4M
-803.65%
YoY
|
| Basic Earnings Per Share |
$2.00
-6.54%
YoY
|
$2.14
2.39%
YoY
|
$2.09
28.22%
YoY
|
$1.63
-126.08%
YoY
|
-$6.25
-794.44%
YoY
|
| Diluted Earnings Per Share |
$1.98
-6.6%
YoY
|
$2.12
2.91%
YoY
|
$2.06
27.95%
YoY
|
$1.61
-125.76%
YoY
|
-$6.25
-802.25%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
92.97M shares
-4.18%
YoY
|
97.03M shares
-0.26%
YoY
|
97.28M shares
1.76%
YoY
|
95.60M shares
1.53%
YoY
|
94.15M shares
1.51%
YoY
|
| Diluted Shares Outstanding |
93.68M shares
-4.23%
YoY
|
97.82M shares
-0.71%
YoY
|
98.51M shares
1.91%
YoY
|
96.66M shares
2.67%
YoY
|
94.15M shares
0.72%
YoY
|
|
Concept
|
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 | 2021 Q2 | 2021 Q1 | 2020 Q4 | 2020 Q3 | 2020 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$1.572B
-2.7%
YoY
|
$1.674B
1.31%
YoY
|
$1.542B
-2.22%
YoY
|
$1.723B
0.09%
YoY
|
$1.616B
0.95%
YoY
|
$1.653B
1.63%
YoY
|
$1.577B
3.51%
YoY
|
$1.721B
5.03%
YoY
|
$1.601B
0.27%
YoY
|
$1.626B
-1.39%
YoY
|
$1.523B
-5.67%
YoY
|
$1.639B
4.93%
YoY
|
$1.597B
2.92%
YoY
|
$1.649B
6.18%
YoY
|
$1.615B
29.62%
YoY
|
$1.562B
21.4%
YoY
|
$1.551B
6.53%
YoY
|
$1.553B
9.47%
YoY
|
$1.246B
-6.23%
YoY
|
$1.286B
-10.46%
YoY
|
| Cost Of Revenue |
$1.252B
-1.07%
YoY
|
$1.346B
2.48%
YoY
|
$1.229B
-2.27%
YoY
|
$1.352B
1.51%
YoY
|
$1.265B
0.57%
YoY
|
$1.314B
1.2%
YoY
|
$1.258B
3.84%
YoY
|
$1.331B
3.17%
YoY
|
$1.258B
-0.17%
YoY
|
$1.298B
-1.86%
YoY
|
$1.211B
-5.96%
YoY
|
$1.291B
2.64%
YoY
|
$1.260B
2.71%
YoY
|
$1.323B
7.29%
YoY
|
$1.288B
29.82%
YoY
|
$1.257B
26.7%
YoY
|
$1.227B
7.2%
YoY
|
$1.233B
10.34%
YoY
|
$992.0M
-4.48%
YoY
|
$992.4M
-11.72%
YoY
|
| Gross Profit |
$320.8M
-8.6%
YoY
|
$328.1M
-3.23%
YoY
|
$312.6M
-2.02%
YoY
|
$371.2M
-4.77%
YoY
|
$351.0M
2.35%
YoY
|
$339.0M
3.33%
YoY
|
$319.1M
2.22%
YoY
|
$389.8M
11.92%
YoY
|
$343.0M
1.89%
YoY
|
$328.1M
0.51%
YoY
|
$312.1M
-4.55%
YoY
|
$348.2M
14.4%
YoY
|
$336.6M
3.72%
YoY
|
$326.4M
1.89%
YoY
|
$327.0M
28.83%
YoY
|
$304.4M
3.53%
YoY
|
$324.5M
4.08%
YoY
|
$320.4M
6.26%
YoY
|
$253.8M
-12.49%
YoY
|
$294.0M
-5.92%
YoY
|
| Selling, General & Admin |
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
|
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
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$23.14M
3.5%
YoY
|
$22.89M
4.83%
YoY
|
$13.11M
14.95%
YoY
|
$22.96M
7.25%
YoY
|
$22.36M
5.44%
YoY
|
$21.84M
4.42%
YoY
|
$11.41M
5.35%
YoY
|
$21.41M
3.98%
YoY
|
$21.21M
3.83%
YoY
|
$20.91M
2.2%
YoY
|
$10.83M
-47.23%
YoY
|
$20.59M
0.44%
YoY
|
$20.43M
4.74%
YoY
|
$20.46M
7.69%
YoY
|
$20.52M
94.26%
YoY
|
$20.50M
0.97%
YoY
|
$19.50M
-5.34%
YoY
|
$19.00M
-8.21%
YoY
|
$10.56M
-6.82%
YoY
|
$20.30M
-0.49%
YoY
|
| Operating Expenses |
$275.4M
-2.0%
YoY
|
$290.5M
2.95%
YoY
|
$283.2M
0.86%
YoY
|
$283.4M
-0.45%
YoY
|
$281.0M
5.23%
YoY
|
$282.1M
5.27%
YoY
|
$280.8M
1.28%
YoY
|
$284.7M
3.36%
YoY
|
$267.0M
-3.17%
YoY
|
$268.0M
1.68%
YoY
|
$277.3M
-1.44%
YoY
|
$275.4M
3.12%
YoY
|
$275.8M
4.91%
YoY
|
$263.6M
6.86%
YoY
|
$281.3M
30.28%
YoY
|
$267.1M
14.42%
YoY
|
$262.9M
-1.92%
YoY
|
$246.7M
-22.83%
YoY
|
$215.9M
-21.01%
YoY
|
$233.4M
-12.22%
YoY
|
| Operating Profit |
$45.44M
-35.1%
YoY
|
$37.64M
-33.86%
YoY
|
$29.37M
-23.16%
YoY
|
$87.79M
-16.48%
YoY
|
$70.01M
-7.78%
YoY
|
$56.90M
-5.31%
YoY
|
$38.22M
9.69%
YoY
|
$105.1M
44.31%
YoY
|
$75.92M
24.8%
YoY
|
$60.10M
-4.4%
YoY
|
$34.84M
-23.71%
YoY
|
$72.84M
95.03%
YoY
|
$60.83M
-1.37%
YoY
|
$62.86M
-14.72%
YoY
|
$45.67M
20.59%
YoY
|
$37.35M
-106.08%
YoY
|
$61.68M
40.77%
YoY
|
$73.71M
-506.18%
YoY
|
$37.87M
127.13%
YoY
|
-$614.5M
-1417.94%
YoY
|
| Interest Expense |
$10.75M
-8.29%
YoY
|
$11.80M
10.86%
YoY
|
$13.22M
39.01%
YoY
|
-$642.0K
-89.39%
YoY
|
$11.73M
20.49%
YoY
|
$10.64M
41.07%
YoY
|
$9.512M
70.99%
YoY
|
-$6.051M
-163.59%
YoY
|
$9.731M
99.45%
YoY
|
$7.544M
36.64%
YoY
|
$5.563M
-93.38%
YoY
|
$9.515M
-675.97%
YoY
|
$4.879M
-11.8%
YoY
|
$5.521M
-13.48%
YoY
|
$84.06M
1156.24%
YoY
|
-$1.652M
-91.07%
YoY
|
$5.532M
-66.64%
YoY
|
$6.381M
-29.46%
YoY
|
$6.691M
-23.0%
YoY
|
-$18.50M
79.61%
YoY
|
| Other Income/Expense, Net |
$8.147M
123.02%
YoY
|
$9.705M
36.77%
YoY
|
$1.714M
-85.6%
YoY
|
N/A
|
$3.653M
17.99%
YoY
|
$7.096M
-61.02%
YoY
|
$11.90M
568.6%
YoY
|
N/A
|
$3.096M
-49.95%
YoY
|
$18.20M
167.53%
YoY
|
$1.780M
N/A
|
N/A
|
$6.186M
43.1%
YoY
|
$6.804M
111.11%
YoY
|
N/A
|
N/A
|
$4.323M
87.39%
YoY
|
$3.223M
1098.14%
YoY
|
$2.034M
-93.63%
YoY
|
N/A
|
| Pretax Income |
$42.84M
-30.84%
YoY
|
$35.54M
-33.39%
YoY
|
$17.86M
-56.02%
YoY
|
$87.15M
-12.03%
YoY
|
$61.94M
-10.6%
YoY
|
$53.36M
-24.59%
YoY
|
$40.61M
30.75%
YoY
|
$99.06M
20.29%
YoY
|
$69.29M
-7.9%
YoY
|
$70.75M
10.31%
YoY
|
$31.06M
-30.24%
YoY
|
$82.35M
130.71%
YoY
|
$75.23M
24.41%
YoY
|
$64.14M
-9.08%
YoY
|
$44.53M
34.05%
YoY
|
$35.70M
-105.64%
YoY
|
$60.47M
104.72%
YoY
|
$70.55M
-362.04%
YoY
|
$33.22M
-16.76%
YoY
|
-$632.9M
-1838.74%
YoY
|
| Income Tax |
$11.67M
-18.69%
YoY
|
$8.847M
-34.48%
YoY
|
$4.221M
-55.48%
YoY
|
$20.20M
-16.57%
YoY
|
$14.35M
-7.08%
YoY
|
$13.50M
-21.06%
YoY
|
$9.481M
39.41%
YoY
|
$24.22M
27.77%
YoY
|
$15.44M
-17.24%
YoY
|
$17.11M
5.55%
YoY
|
$6.801M
-36.58%
YoY
|
$18.95M
163.91%
YoY
|
$18.66M
56.72%
YoY
|
$16.21M
-3.09%
YoY
|
$10.72M
18.98%
YoY
|
$7.182M
-129.8%
YoY
|
$11.91M
81.29%
YoY
|
$16.72M
160.22%
YoY
|
$9.013M
-10.71%
YoY
|
-$24.10M
-377.01%
YoY
|
| Net Earnings |
$31.26M
-34.48%
YoY
|
$26.77M
-33.01%
YoY
|
$13.72M
-56.09%
YoY
|
$67.04M
-10.58%
YoY
|
$47.70M
-11.54%
YoY
|
$39.96M
-26.1%
YoY
|
$31.23M
27.02%
YoY
|
$74.97M
17.36%
YoY
|
$53.93M
-5.4%
YoY
|
$54.07M
11.88%
YoY
|
$24.59M
-27.67%
YoY
|
$63.88M
122.15%
YoY
|
$57.01M
16.91%
YoY
|
$48.33M
-10.6%
YoY
|
$34.00M
39.29%
YoY
|
$28.76M
-104.72%
YoY
|
$48.76M
109.92%
YoY
|
$54.06M
-263.18%
YoY
|
$24.41M
-18.76%
YoY
|
-$608.6M
-2274.3%
YoY
|
| Basic Earnings Per Share |
$0.35
-32.69%
YoY
|
$0.30
-28.57%
YoY
|
$0.16
-51.52%
YoY
|
N/A
|
$0.52
-5.45%
YoY
|
$0.42
-25.0%
YoY
|
$0.33
32.0%
YoY
|
N/A
|
$0.55
-5.17%
YoY
|
$0.56
12.0%
YoY
|
$0.25
N/A
|
N/A
|
$0.58
13.73%
YoY
|
$0.50
-12.28%
YoY
|
N/A
|
$0.30
-104.66%
YoY
|
$0.51
104.0%
YoY
|
$0.57
-262.86%
YoY
|
$0.26
-18.75%
YoY
|
-$6.44
-2246.67%
YoY
|
| Diluted Earnings Per Share |
$0.35
-32.69%
YoY
|
$0.30
-28.57%
YoY
|
$0.15
-53.13%
YoY
|
$0.74
-3.66%
YoY
|
$0.52
-5.45%
YoY
|
$0.42
-23.64%
YoY
|
$0.32
28.0%
YoY
|
$0.77
-100.0%
YoY
|
$0.55
-5.17%
YoY
|
$0.55
12.24%
YoY
|
$0.25
-100.0%
YoY
|
$647.2K
215717958.34%
YoY
|
$0.58
16.0%
YoY
|
$0.49
-12.5%
YoY
|
$346.0K
138398963.66%
YoY
|
$0.30
-104.66%
YoY
|
$0.50
108.33%
YoY
|
$0.56
-260.0%
YoY
|
$0.25
-21.88%
YoY
|
-$6.44
-2246.67%
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
|
N/A
|
| Basic Shares Outstanding |
88.31M shares
-4.02%
YoY
|
88.16M shares
-6.92%
YoY
|
88.13M shares
-7.76%
YoY
|
87.76M shares
-7.91%
YoY
|
92.01M shares
-5.46%
YoY
|
94.71M shares
-2.27%
YoY
|
95.54M shares
-1.12%
YoY
|
95.29M shares
-1.49%
YoY
|
97.33M shares
-0.15%
YoY
|
96.91M shares
-0.42%
YoY
|
96.63M shares
-0.71%
YoY
|
96.74M shares
-0.14%
YoY
|
97.47M shares
1.81%
YoY
|
97.32M shares
1.89%
YoY
|
97.32M shares
2.24%
YoY
|
96.88M shares
0.94%
YoY
|
95.73M shares
1.56%
YoY
|
95.52M shares
1.51%
YoY
|
95.19M shares
1.49%
YoY
|
95.98M shares
0.69%
YoY
|
| Diluted Shares Outstanding |
89.07M shares
-3.73%
YoY
|
88.66M shares
-6.82%
YoY
|
88.65M shares
-7.84%
YoY
|
N/A
|
92.52M shares
-5.57%
YoY
|
95.16M shares
-2.46%
YoY
|
96.19M shares
-1.64%
YoY
|
N/A
|
97.98M shares
-0.59%
YoY
|
97.55M shares
-0.82%
YoY
|
97.79M shares
N/A
|
N/A
|
98.55M shares
1.65%
YoY
|
98.36M shares
2.02%
YoY
|
N/A
|
N/A
|
96.95M shares
2.03%
YoY
|
96.42M shares
2.47%
YoY
|
95.84M shares
1.29%
YoY
|
N/A
|
Loading...