|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$3.634B
-3.31%
YoY
|
$3.758B
-1.25%
YoY
|
$3.806B
23.77%
YoY
|
$3.075B
61.84%
YoY
|
$1.900B
67.96%
YoY
|
| Cost Of Revenue |
$2.445B
-6.62%
YoY
|
$2.619B
-9.93%
YoY
|
$2.907B
24.68%
YoY
|
$2.332B
56.4%
YoY
|
$1.491B
97.68%
YoY
|
| Gross Profit |
$1.189B
4.31%
YoY
|
$1.140B
26.81%
YoY
|
$898.7M
20.91%
YoY
|
$743.3M
81.65%
YoY
|
$409.2M
8.5%
YoY
|
| Selling, General & Admin |
$720.6M
13.84%
YoY
|
$633.0M
6.88%
YoY
|
$592.3M
3.84%
YoY
|
$570.4M
22.98%
YoY
|
$463.8M
69.09%
YoY
|
| Research & Development |
$56.30M
5.63%
YoY
|
$53.30M
18.18%
YoY
|
$45.10M
-3.01%
YoY
|
$46.50M
49.04%
YoY
|
$31.20M
141.86%
YoY
|
| Depreciation & Amortization |
$245.8M
4.19%
YoY
|
$235.9M
-2.46%
YoY
|
$241.9M
1.94%
YoY
|
$237.3M
10.69%
YoY
|
$214.4M
78.73%
YoY
|
| Operating Expenses |
$776.9M
13.2%
YoY
|
$686.3M
7.68%
YoY
|
$637.4M
3.33%
YoY
|
$616.9M
24.63%
YoY
|
$495.0M
72.36%
YoY
|
| Operating Profit |
$498.7M
10.02%
YoY
|
$453.3M
73.49%
YoY
|
$261.3M
106.68%
YoY
|
$126.4M
-247.35%
YoY
|
-$85.80M
-195.4%
YoY
|
| Interest Expense |
-$55.87M
-38.54%
YoY
|
-$90.90M
101.08%
YoY
|
-$45.20M
-12.94%
YoY
|
-$51.92M
0.43%
YoY
|
-$51.70M
31.55%
YoY
|
| Other Income/Expense, Net |
$3.337M
-84.17%
YoY
|
$21.08M
-436.6%
YoY
|
-$6.262M
-119.76%
YoY
|
$31.69M
3727.05%
YoY
|
$828.0K
-131.81%
YoY
|
| Pretax Income |
$442.9M
4.5%
YoY
|
$423.8M
115.35%
YoY
|
$196.8M
28.9%
YoY
|
$152.7M
-120.02%
YoY
|
-$762.7M
-1388.73%
YoY
|
| Income Tax |
$115.7M
10.12%
YoY
|
$105.1M
161.18%
YoY
|
$40.24M
4.68%
YoY
|
$38.45M
-288.49%
YoY
|
-$20.40M
-427.59%
YoY
|
| Net Earnings |
$320.3M
1.92%
YoY
|
$314.2M
102.77%
YoY
|
$155.0M
36.78%
YoY
|
$113.3M
-115.23%
YoY
|
-$743.9M
-1526.14%
YoY
|
| Basic Earnings Per Share |
$1.68
5.0%
YoY
|
$1.60
107.79%
YoY
|
$0.77
37.5%
YoY
|
$0.56
-111.18%
YoY
|
-$5.01
-847.76%
YoY
|
| Diluted Earnings Per Share |
$1.65
5.1%
YoY
|
$1.57
109.33%
YoY
|
$0.75
38.89%
YoY
|
$0.54
-110.78%
YoY
|
-$5.01
-847.76%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
190.6M shares
-2.81%
YoY
|
196.1M shares
-2.8%
YoY
|
201.7M shares
0.08%
YoY
|
201.6M shares
35.86%
YoY
|
148.4M shares
91.63%
YoY
|
| Diluted Shares Outstanding |
193.6M shares
-3.13%
YoY
|
199.9M shares
-3.55%
YoY
|
207.3M shares
-0.51%
YoY
|
208.3M shares
40.41%
YoY
|
148.4M shares
91.14%
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$864.5M
-6.25%
YoY
|
$912.0M
-3.34%
YoY
|
$906.5M
-3.54%
YoY
|
$893.3M
-3.6%
YoY
|
$922.1M
-2.76%
YoY
|
$943.6M
-4.29%
YoY
|
$939.8M
-8.01%
YoY
|
$926.6M
-0.64%
YoY
|
$948.3M
9.51%
YoY
|
$985.9M
19.91%
YoY
|
$1.022B
24.77%
YoY
|
$932.6M
24.48%
YoY
|
$866.0M
26.44%
YoY
|
$822.1M
16.43%
YoY
|
$818.8M
29.24%
YoY
|
$749.2M
150.63%
YoY
|
$684.9M
161.97%
YoY
|
$706.1M
185.01%
YoY
|
$633.5M
128.84%
YoY
|
| Cost Of Revenue |
$572.9M
-8.03%
YoY
|
$600.4M
-9.22%
YoY
|
$608.8M
-6.04%
YoY
|
$613.4M
-4.66%
YoY
|
$622.9M
-6.32%
YoY
|
$661.3M
-8.59%
YoY
|
$647.9M
-21.47%
YoY
|
$643.4M
-10.73%
YoY
|
$665.0M
1.01%
YoY
|
$723.5M
17.65%
YoY
|
$825.0M
32.39%
YoY
|
$720.7M
26.62%
YoY
|
$658.4M
25.99%
YoY
|
$615.0M
14.1%
YoY
|
$623.2M
23.38%
YoY
|
$569.2M
113.42%
YoY
|
$522.6M
191.78%
YoY
|
$539.0M
214.65%
YoY
|
$505.1M
174.28%
YoY
|
| Gross Profit |
$291.5M
-2.57%
YoY
|
$311.7M
10.44%
YoY
|
$297.8M
2.02%
YoY
|
$279.8M
-1.19%
YoY
|
$299.2M
5.59%
YoY
|
$282.2M
7.58%
YoY
|
$291.9M
48.5%
YoY
|
$283.2M
33.66%
YoY
|
$283.4M
36.48%
YoY
|
$262.3M
26.64%
YoY
|
$196.5M
0.47%
YoY
|
$211.9M
17.71%
YoY
|
$207.6M
27.89%
YoY
|
$207.2M
23.97%
YoY
|
$195.6M
52.28%
YoY
|
$180.0M
458.5%
YoY
|
$162.3M
97.15%
YoY
|
$167.1M
130.06%
YoY
|
$128.5M
38.58%
YoY
|
| Selling, General & Admin |
$177.0M
2.47%
YoY
|
$169.8M
15.18%
YoY
|
$180.5M
11.2%
YoY
|
$183.0M
14.7%
YoY
|
$172.8M
7.43%
YoY
|
$147.4M
2.86%
YoY
|
$162.3M
5.58%
YoY
|
$159.5M
12.87%
YoY
|
$160.8M
6.95%
YoY
|
$143.3M
3.74%
YoY
|
$153.7M
13.8%
YoY
|
$141.4M
-7.21%
YoY
|
$150.4M
4.8%
YoY
|
$138.1M
12.13%
YoY
|
$135.1M
10.59%
YoY
|
$152.3M
16.6%
YoY
|
$143.5M
83.61%
YoY
|
$123.2M
67.39%
YoY
|
$122.2M
78.58%
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 |
$60.06M
0.8%
YoY
|
$62.53M
6.47%
YoY
|
$63.51M
2.76%
YoY
|
$60.20M
2.6%
YoY
|
$59.58M
5.06%
YoY
|
$58.74M
-8.4%
YoY
|
$61.80M
2.09%
YoY
|
$58.68M
-1.43%
YoY
|
$56.71M
-1.71%
YoY
|
$64.12M
-48.32%
YoY
|
$60.53M
3.62%
YoY
|
$59.53M
0.41%
YoY
|
$57.70M
-5.41%
YoY
|
$124.1M
90.59%
YoY
|
$58.42M
-9.85%
YoY
|
$59.29M
8.78%
YoY
|
$61.00M
259.46%
YoY
|
$65.10M
114.14%
YoY
|
$64.80M
119.66%
YoY
|
| Operating Expenses |
$177.0M
2.47%
YoY
|
$169.8M
15.18%
YoY
|
$180.5M
11.2%
YoY
|
$183.0M
14.7%
YoY
|
$172.8M
7.43%
YoY
|
$147.4M
2.86%
YoY
|
$162.3M
5.58%
YoY
|
$159.5M
12.87%
YoY
|
$160.8M
6.95%
YoY
|
$143.3M
3.74%
YoY
|
$153.7M
13.8%
YoY
|
$141.4M
-7.21%
YoY
|
$150.4M
4.8%
YoY
|
$138.1M
12.13%
YoY
|
$135.1M
10.59%
YoY
|
$152.3M
16.6%
YoY
|
$143.5M
83.61%
YoY
|
$123.2M
67.39%
YoY
|
$122.2M
78.58%
YoY
|
| Operating Profit |
$117.6M
-6.98%
YoY
|
$141.9M
5.26%
YoY
|
$117.3M
-9.48%
YoY
|
$96.85M
-21.69%
YoY
|
$126.4M
3.18%
YoY
|
$134.8M
13.25%
YoY
|
$129.5M
202.62%
YoY
|
$123.7M
75.34%
YoY
|
$122.5M
114.04%
YoY
|
$119.0M
72.45%
YoY
|
$42.81M
-29.28%
YoY
|
$70.54M
154.98%
YoY
|
$57.25M
203.65%
YoY
|
$69.02M
57.23%
YoY
|
$60.53M
860.25%
YoY
|
$27.66M
-128.11%
YoY
|
$18.85M
349.33%
YoY
|
$43.90M
-4644.51%
YoY
|
$6.304M
-74.05%
YoY
|
| Interest Expense |
-$13.20M
-5.68%
YoY
|
-$14.07M
-50.55%
YoY
|
-$17.64M
28.77%
YoY
|
-$12.65M
-13.0%
YoY
|
-$13.99M
12.23%
YoY
|
-$28.46M
144.87%
YoY
|
-$13.70M
19.61%
YoY
|
-$14.54M
35.1%
YoY
|
-$12.47M
9.71%
YoY
|
-$11.62M
5.3%
YoY
|
-$11.45M
-10.86%
YoY
|
-$10.77M
-23.46%
YoY
|
-$11.36M
-18.84%
YoY
|
-$11.04M
-28.79%
YoY
|
-$12.85M
-19.19%
YoY
|
-$14.06M
24.46%
YoY
|
-$14.00M
55.56%
YoY
|
-$15.50M
68.48%
YoY
|
-$15.90M
65.63%
YoY
|
| Other Income/Expense, Net |
$4.631M
294.8%
YoY
|
-$9.174M
-220.97%
YoY
|
$2.176M
-136.28%
YoY
|
-$938.0K
-130.22%
YoY
|
$1.173M
-122.15%
YoY
|
$7.584M
-64.26%
YoY
|
-$5.998M
-198.04%
YoY
|
$3.104M
-109.62%
YoY
|
-$5.295M
301.14%
YoY
|
$21.22M
-535.48%
YoY
|
$6.118M
-83.41%
YoY
|
-$32.28M
1334.07%
YoY
|
-$1.320M
-168.18%
YoY
|
-$4.873M
-506.08%
YoY
|
$36.88M
-2317.44%
YoY
|
-$2.251M
621.47%
YoY
|
$1.936M
18.55%
YoY
|
$1.200M
33.33%
YoY
|
-$1.663M
-638.19%
YoY
|
| Pretax Income |
$104.4M
-25.29%
YoY
|
$118.1M
3.68%
YoY
|
$101.7M
-7.34%
YoY
|
$83.26M
-23.11%
YoY
|
$139.8M
52.22%
YoY
|
$113.9M
30.54%
YoY
|
$109.8M
193.03%
YoY
|
$108.3M
293.88%
YoY
|
$91.81M
106.01%
YoY
|
$87.28M
74.71%
YoY
|
$37.47M
-55.69%
YoY
|
$27.49M
142.23%
YoY
|
$44.57M
553.57%
YoY
|
$49.96M
162.93%
YoY
|
$84.56M
-848.72%
YoY
|
$11.35M
-110.32%
YoY
|
$6.819M
-101.03%
YoY
|
$19.00M
-242.86%
YoY
|
-$11.29M
-175.23%
YoY
|
| Income Tax |
$15.38M
-42.16%
YoY
|
$33.20M
-7.18%
YoY
|
$28.08M
-3.21%
YoY
|
$27.87M
139.09%
YoY
|
$26.60M
-7.23%
YoY
|
$35.77M
70.27%
YoY
|
$29.01M
103.63%
YoY
|
$11.66M
-929.61%
YoY
|
$28.67M
348.37%
YoY
|
$21.01M
239.39%
YoY
|
$14.25M
-45.02%
YoY
|
-$1.405M
-139.43%
YoY
|
$6.394M
129.83%
YoY
|
$6.190M
-46.17%
YoY
|
$25.91M
-753.96%
YoY
|
$3.563M
-473.48%
YoY
|
$2.782M
-110.3%
YoY
|
$11.50M
-222.34%
YoY
|
-$3.962M
-215.68%
YoY
|
| Net Earnings |
$85.80M
-24.02%
YoY
|
$82.77M
7.21%
YoY
|
$72.01M
-7.34%
YoY
|
$52.57M
-45.12%
YoY
|
$112.9M
77.74%
YoY
|
$77.20M
13.77%
YoY
|
$77.71M
236.88%
YoY
|
$95.80M
250.37%
YoY
|
$63.53M
73.1%
YoY
|
$67.86M
56.18%
YoY
|
$23.07M
-59.41%
YoY
|
$27.34M
277.13%
YoY
|
$36.70M
535.86%
YoY
|
$43.45M
487.15%
YoY
|
$56.83M
-818.07%
YoY
|
$7.250M
-106.61%
YoY
|
$5.772M
-100.91%
YoY
|
$7.400M
-505.92%
YoY
|
-$7.914M
-169.46%
YoY
|
| Basic Earnings Per Share |
$0.45
-23.73%
YoY
|
N/A
|
$0.38
-5.0%
YoY
|
$0.28
-42.86%
YoY
|
$0.59
84.37%
YoY
|
N/A
|
$0.40
263.64%
YoY
|
$0.49
276.92%
YoY
|
$0.32
77.78%
YoY
|
N/A
|
$0.11
-60.71%
YoY
|
$0.13
225.0%
YoY
|
$0.18
500.0%
YoY
|
N/A
|
$0.28
-800.0%
YoY
|
$0.04
-104.21%
YoY
|
$0.03
-100.37%
YoY
|
N/A
|
-$0.04
-126.67%
YoY
|
| Diluted Earnings Per Share |
$0.44
-24.42%
YoY
|
$0.43
8.9%
YoY
|
$0.37
-5.13%
YoY
|
$0.27
-43.42%
YoY
|
$0.58
87.8%
YoY
|
$0.39
18.35%
YoY
|
$0.39
254.55%
YoY
|
$0.48
267.1%
YoY
|
$0.31
72.22%
YoY
|
$0.33
-100.0%
YoY
|
$0.11
-59.26%
YoY
|
$0.13
333.33%
YoY
|
$0.18
500.0%
YoY
|
$208.1K
463.3%
YoY
|
$0.27
-775.0%
YoY
|
$0.03
-103.16%
YoY
|
$0.03
-100.37%
YoY
|
$36.94K
-184723015.63%
YoY
|
-$0.04
-126.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
|
| Basic Shares Outstanding |
190.8M shares
-0.16%
YoY
|
190.5M shares
-2.21%
YoY
|
190.5M shares
-3.09%
YoY
|
190.4M shares
-3.83%
YoY
|
191.1M shares
-3.79%
YoY
|
194.8M shares
-2.29%
YoY
|
196.6M shares
-3.13%
YoY
|
198.0M shares
-2.63%
YoY
|
198.6M shares
-2.19%
YoY
|
199.4M shares
-1.34%
YoY
|
202.9M shares
0.54%
YoY
|
203.3M shares
0.92%
YoY
|
203.1M shares
1.25%
YoY
|
202.1M shares
1.12%
YoY
|
201.9M shares
1.02%
YoY
|
201.5M shares
74.96%
YoY
|
200.6M shares
158.89%
YoY
|
199.8M shares
157.98%
YoY
|
199.8M shares
157.95%
YoY
|
| Diluted Shares Outstanding |
193.7M shares
-0.13%
YoY
|
N/A
|
193.4M shares
-3.12%
YoY
|
193.3M shares
-3.73%
YoY
|
194.0M shares
-4.19%
YoY
|
N/A
|
199.6M shares
-3.36%
YoY
|
200.7M shares
-3.82%
YoY
|
202.4M shares
-3.07%
YoY
|
N/A
|
206.5M shares
-0.97%
YoY
|
208.7M shares
0.08%
YoY
|
208.9M shares
0.76%
YoY
|
N/A
|
208.5M shares
4.37%
YoY
|
208.5M shares
81.11%
YoY
|
207.3M shares
167.53%
YoY
|
N/A
|
199.8M shares
157.58%
YoY
|
Loading...