|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$2.545B
12.11%
YoY
|
$2.270B
9.9%
YoY
|
$2.066B
8.33%
YoY
|
$1.907B
13.41%
YoY
|
$1.681B
10.91%
YoY
|
| Cost Of Revenue |
$279.8M
3.14%
YoY
|
$271.3M
8.24%
YoY
|
$250.6M
-2.85%
YoY
|
$258.0M
14.53%
YoY
|
$225.3M
35.48%
YoY
|
| Gross Profit |
$2.265B
13.33%
YoY
|
$1.999B
10.12%
YoY
|
$1.815B
10.08%
YoY
|
$1.649B
13.23%
YoY
|
$1.456B
7.88%
YoY
|
| Selling, General & Admin |
$995.3M
16.4%
YoY
|
$855.1M
10.64%
YoY
|
$772.9M
8.04%
YoY
|
$715.4M
21.72%
YoY
|
$587.7M
12.76%
YoY
|
| Research & Development |
$528.0M
6.7%
YoY
|
$494.9M
14.11%
YoY
|
$433.7M
7.11%
YoY
|
$404.9M
13.93%
YoY
|
$355.4M
19.17%
YoY
|
| Depreciation & Amortization |
$30.90M
6.55%
YoY
|
$29.00M
-1.69%
YoY
|
$29.50M
-4.53%
YoY
|
$30.90M
10.36%
YoY
|
$28.00M
18.64%
YoY
|
| Operating Expenses |
$1.547B
12.72%
YoY
|
$1.373B
12.29%
YoY
|
$1.222B
7.64%
YoY
|
$1.135B
18.32%
YoY
|
$959.7M
14.99%
YoY
|
| Operating Profit |
$717.9M
14.65%
YoY
|
$626.1M
5.65%
YoY
|
$592.7M
15.47%
YoY
|
$513.3M
3.41%
YoY
|
$496.4M
-3.63%
YoY
|
| Interest Expense |
$47.85M
1.49%
YoY
|
$47.15M
107.45%
YoY
|
$22.73M
83.2%
YoY
|
$12.41M
12.9%
YoY
|
$10.99M
217.48%
YoY
|
| Other Income/Expense, Net |
-$3.132M
-51.37%
YoY
|
-$6.440M
1828.14%
YoY
|
-$334.0K
-102.69%
YoY
|
$12.41M
256.2%
YoY
|
$3.484M
-294.42%
YoY
|
| Pretax Income |
$718.0M
21.26%
YoY
|
$592.1M
2.92%
YoY
|
$575.3M
11.63%
YoY
|
$515.4M
4.34%
YoY
|
$493.9M
-5.48%
YoY
|
| Income Tax |
$142.3M
55.19%
YoY
|
$91.73M
77.75%
YoY
|
$51.61M
-15.02%
YoY
|
$60.73M
1.15%
YoY
|
$60.04M
-15.78%
YoY
|
| Net Earnings |
$575.7M
15.04%
YoY
|
$500.4M
-4.45%
YoY
|
$523.7M
15.2%
YoY
|
$454.6M
4.78%
YoY
|
$433.9M
-3.86%
YoY
|
| Basic Earnings Per Share |
$6.59
14.41%
YoY
|
$5.76
-4.32%
YoY
|
$6.02
15.33%
YoY
|
$5.22
3.37%
YoY
|
$5.05
-5.78%
YoY
|
| Diluted Earnings Per Share |
$6.55
14.31%
YoY
|
$5.73
-4.34%
YoY
|
$5.99
16.09%
YoY
|
$5.16
3.82%
YoY
|
$4.97
-5.33%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
87.31M shares
0.55%
YoY
|
86.83M shares
-0.25%
YoY
|
87.05M shares
-0.06%
YoY
|
87.10M shares
1.47%
YoY
|
85.84M shares
1.88%
YoY
|
| Diluted Shares Outstanding |
87.90M shares
0.58%
YoY
|
87.39M shares
-0.12%
YoY
|
87.49M shares
-0.69%
YoY
|
88.10M shares
0.93%
YoY
|
87.29M shares
1.59%
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 |
$504.9M
8.21%
YoY
|
$882.2M
9.57%
YoY
|
$601.9M
31.19%
YoY
|
$594.1M
19.64%
YoY
|
$466.6M
-8.41%
YoY
|
$805.1M
15.99%
YoY
|
$458.8M
-2.9%
YoY
|
$496.6M
4.8%
YoY
|
$509.4M
19.85%
YoY
|
$694.1M
5.86%
YoY
|
$472.5M
7.1%
YoY
|
$473.9M
6.09%
YoY
|
$425.1M
17.03%
YoY
|
$655.7M
5.13%
YoY
|
$441.2M
20.22%
YoY
|
$446.7M
15.82%
YoY
|
$363.2M
19.1%
YoY
|
$623.7M
28.28%
YoY
|
$367.0M
6.71%
YoY
|
| Cost Of Revenue |
$72.57M
5.68%
YoY
|
$72.69M
3.77%
YoY
|
$69.11M
5.9%
YoY
|
$69.36M
1.49%
YoY
|
$68.67M
1.5%
YoY
|
$70.05M
14.04%
YoY
|
$65.26M
5.31%
YoY
|
$68.34M
9.37%
YoY
|
$67.65M
4.47%
YoY
|
$61.43M
-10.95%
YoY
|
$61.97M
-1.24%
YoY
|
$62.49M
-2.6%
YoY
|
$64.76M
4.28%
YoY
|
$68.98M
1.59%
YoY
|
$62.75M
17.53%
YoY
|
$64.16M
19.12%
YoY
|
$62.10M
23.92%
YoY
|
$67.90M
36.9%
YoY
|
$53.39M
29.06%
YoY
|
| Gross Profit |
$432.3M
8.64%
YoY
|
$809.5M
10.13%
YoY
|
$532.8M
35.38%
YoY
|
$524.8M
22.54%
YoY
|
$397.9M
-9.93%
YoY
|
$735.1M
16.18%
YoY
|
$393.5M
-4.14%
YoY
|
$428.3M
4.11%
YoY
|
$441.8M
22.61%
YoY
|
$632.7M
7.84%
YoY
|
$410.5M
8.49%
YoY
|
$411.4M
7.55%
YoY
|
$360.3M
19.66%
YoY
|
$586.7M
5.56%
YoY
|
$378.4M
20.68%
YoY
|
$382.5M
15.28%
YoY
|
$301.1M
18.15%
YoY
|
$555.8M
27.3%
YoY
|
$313.6M
3.65%
YoY
|
| Selling, General & Admin |
$230.4M
12.19%
YoY
|
$301.0M
11.55%
YoY
|
$233.1M
19.8%
YoY
|
$228.6M
13.1%
YoY
|
$205.4M
8.91%
YoY
|
$269.9M
4.82%
YoY
|
$194.6M
10.99%
YoY
|
$202.1M
18.64%
YoY
|
$188.6M
11.09%
YoY
|
$257.5M
5.78%
YoY
|
$175.3M
6.0%
YoY
|
$170.4M
6.22%
YoY
|
$169.8M
16.1%
YoY
|
$243.4M
24.3%
YoY
|
$165.4M
24.67%
YoY
|
$160.4M
24.64%
YoY
|
$146.2M
12.02%
YoY
|
$195.8M
16.62%
YoY
|
$132.6M
9.91%
YoY
|
| Research & Development |
$137.3M
6.58%
YoY
|
$134.3M
6.31%
YoY
|
$132.3M
7.38%
YoY
|
$132.6M
6.08%
YoY
|
$128.8M
7.04%
YoY
|
$126.3M
13.37%
YoY
|
$123.2M
14.04%
YoY
|
$125.0M
14.76%
YoY
|
$120.3M
14.31%
YoY
|
$111.4M
9.76%
YoY
|
$108.1M
5.91%
YoY
|
$108.9M
7.99%
YoY
|
$105.3M
4.77%
YoY
|
$101.5M
5.17%
YoY
|
$102.0M
17.79%
YoY
|
$100.9M
17.12%
YoY
|
$100.5M
16.68%
YoY
|
$96.50M
21.84%
YoY
|
$86.62M
18.62%
YoY
|
| Depreciation & Amortization |
$37.46M
5.42%
YoY
|
$35.34M
5.49%
YoY
|
$35.80M
5.59%
YoY
|
$36.00M
9.05%
YoY
|
$35.54M
10.62%
YoY
|
$33.50M
18.29%
YoY
|
$33.90M
20.1%
YoY
|
$33.01M
14.09%
YoY
|
$32.12M
10.47%
YoY
|
$28.32M
7.42%
YoY
|
$28.23M
7.11%
YoY
|
$28.93M
6.97%
YoY
|
$29.08M
7.31%
YoY
|
$26.37M
14.14%
YoY
|
$26.35M
26.7%
YoY
|
$27.05M
30.66%
YoY
|
$27.10M
30.92%
YoY
|
$23.10M
26.23%
YoY
|
$20.80M
41.5%
YoY
|
| Operating Expenses |
$373.4M
9.72%
YoY
|
$440.9M
9.66%
YoY
|
$371.2M
14.68%
YoY
|
$367.4M
10.44%
YoY
|
$340.3M
8.35%
YoY
|
$402.1M
7.91%
YoY
|
$323.7M
12.73%
YoY
|
$332.6M
17.39%
YoY
|
$314.1M
12.52%
YoY
|
$372.6M
7.11%
YoY
|
$287.2M
6.04%
YoY
|
$283.4M
6.63%
YoY
|
$279.2M
11.17%
YoY
|
$347.8M
17.36%
YoY
|
$270.8M
21.16%
YoY
|
$265.7M
21.34%
YoY
|
$251.1M
13.73%
YoY
|
$296.4M
18.13%
YoY
|
$223.5M
13.17%
YoY
|
| Operating Profit |
$58.89M
2.24%
YoY
|
$368.6M
10.69%
YoY
|
$161.5M
131.38%
YoY
|
$157.4M
64.62%
YoY
|
$57.60M
-54.89%
YoY
|
$333.0M
28.03%
YoY
|
$69.82M
-43.42%
YoY
|
$95.62M
-25.3%
YoY
|
$127.7M
57.33%
YoY
|
$260.1M
8.9%
YoY
|
$123.4M
14.64%
YoY
|
$128.0M
9.62%
YoY
|
$81.16M
62.25%
YoY
|
$238.8M
-7.92%
YoY
|
$107.6M
19.47%
YoY
|
$116.8M
3.52%
YoY
|
$50.02M
46.81%
YoY
|
$259.4M
39.69%
YoY
|
$90.09M
-14.24%
YoY
|
| Interest Expense |
$10.18M
-840.68%
YoY
|
$3.712M
-169.36%
YoY
|
$12.32M
0.34%
YoY
|
$12.24M
5.87%
YoY
|
-$1.374M
-112.77%
YoY
|
-$5.352M
-2.37%
YoY
|
$12.28M
101.51%
YoY
|
$11.56M
150.81%
YoY
|
$10.76M
262.59%
YoY
|
-$5.482M
-151.39%
YoY
|
$6.092M
107.0%
YoY
|
$4.609M
38.16%
YoY
|
$2.967M
-10.5%
YoY
|
$10.67M
-811.2%
YoY
|
$2.943M
58.82%
YoY
|
$3.336M
9.74%
YoY
|
$3.315M
-9.2%
YoY
|
-$1.500M
66.67%
YoY
|
$1.853M
675.31%
YoY
|
| Other Income/Expense, Net |
-$930.0K
-7.65%
YoY
|
-$14.00K
-99.51%
YoY
|
-$1.257M
-1409.38%
YoY
|
-$854.0K
-75.48%
YoY
|
-$1.007M
468.93%
YoY
|
-$2.876M
-260.49%
YoY
|
$96.00K
-114.63%
YoY
|
-$3.483M
348.84%
YoY
|
-$177.0K
-74.5%
YoY
|
$1.792M
-112.32%
YoY
|
-$656.0K
-50.6%
YoY
|
-$776.0K
-105.2%
YoY
|
-$694.0K
-273.93%
YoY
|
-$14.54M
N/A
|
-$1.328M
-214.68%
YoY
|
$14.94M
692.83%
YoY
|
$399.0K
214.17%
YoY
|
$0.00
-100.0%
YoY
|
$1.158M
39.02%
YoY
|
| Pretax Income |
$64.53M
57.55%
YoY
|
$359.3M
10.63%
YoY
|
$161.3M
157.82%
YoY
|
$156.5M
86.39%
YoY
|
$40.96M
-66.11%
YoY
|
$324.8M
26.66%
YoY
|
$62.55M
-46.99%
YoY
|
$83.98M
-31.66%
YoY
|
$120.8M
54.86%
YoY
|
$256.4M
9.12%
YoY
|
$118.0M
13.55%
YoY
|
$122.9M
-4.63%
YoY
|
$78.03M
63.85%
YoY
|
$235.0M
-8.89%
YoY
|
$103.9M
15.26%
YoY
|
$128.9M
14.46%
YoY
|
$47.62M
42.91%
YoY
|
$257.9M
39.33%
YoY
|
$90.14M
-17.17%
YoY
|
| Income Tax |
$12.66M
104.92%
YoY
|
$76.61M
53.18%
YoY
|
$33.06M
369.44%
YoY
|
$26.50M
83.29%
YoY
|
$6.180M
-69.43%
YoY
|
$50.01M
-3355.86%
YoY
|
$7.043M
-68.0%
YoY
|
$14.46M
-40.0%
YoY
|
$20.22M
187.12%
YoY
|
-$1.536M
-104.83%
YoY
|
$22.01M
18.59%
YoY
|
$24.09M
-31.44%
YoY
|
$7.041M
-128.42%
YoY
|
$31.80M
-24.64%
YoY
|
$18.56M
27.82%
YoY
|
$35.14M
119.36%
YoY
|
-$24.78M
94.47%
YoY
|
$42.20M
118.65%
YoY
|
$14.52M
-25.04%
YoY
|
| Net Earnings |
$51.87M
49.13%
YoY
|
$282.7M
2.88%
YoY
|
$128.2M
130.97%
YoY
|
$130.0M
87.03%
YoY
|
$34.78M
-65.44%
YoY
|
$274.8M
6.52%
YoY
|
$55.50M
-42.17%
YoY
|
$69.53M
-29.63%
YoY
|
$100.6M
41.75%
YoY
|
$257.9M
26.96%
YoY
|
$95.98M
12.46%
YoY
|
$98.80M
5.42%
YoY
|
$70.99M
-1.95%
YoY
|
$203.2M
-5.76%
YoY
|
$85.34M
12.85%
YoY
|
$93.72M
-2.95%
YoY
|
$72.40M
57.17%
YoY
|
$215.6M
29.96%
YoY
|
$75.63M
-15.47%
YoY
|
| Basic Earnings Per Share |
$0.59
47.5%
YoY
|
N/A
|
$1.47
129.69%
YoY
|
$1.49
86.25%
YoY
|
$0.40
-65.52%
YoY
|
N/A
|
$0.64
-41.82%
YoY
|
$0.80
-29.82%
YoY
|
$1.16
43.21%
YoY
|
N/A
|
$1.10
12.24%
YoY
|
$1.14
5.56%
YoY
|
$0.81
-2.41%
YoY
|
N/A
|
$0.98
11.36%
YoY
|
$1.08
-4.42%
YoY
|
$0.83
53.7%
YoY
|
N/A
|
$0.88
-16.98%
YoY
|
| Diluted Earnings Per Share |
$0.59
48.91%
YoY
|
$3.21
2.18%
YoY
|
$1.46
128.13%
YoY
|
$1.48
85.0%
YoY
|
$0.40
-65.55%
YoY
|
$3.14
6.44%
YoY
|
$0.64
-41.82%
YoY
|
$0.80
-29.2%
YoY
|
$1.15
41.98%
YoY
|
$2.95
-100.0%
YoY
|
$1.10
13.4%
YoY
|
$1.13
6.6%
YoY
|
$0.81
-1.22%
YoY
|
$2.303M
-6.41%
YoY
|
$0.97
11.49%
YoY
|
$1.06
-4.5%
YoY
|
$0.82
54.72%
YoY
|
$2.461M
29.07%
YoY
|
$0.87
-16.35%
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 |
87.65M shares
0.73%
YoY
|
87.45M shares
0.66%
YoY
|
87.39M shares
0.69%
YoY
|
87.30M shares
0.74%
YoY
|
87.02M shares
-0.08%
YoY
|
86.87M shares
-0.27%
YoY
|
86.79M shares
-0.32%
YoY
|
86.66M shares
-0.39%
YoY
|
87.09M shares
-0.04%
YoY
|
87.11M shares
-0.16%
YoY
|
87.07M shares
-0.2%
YoY
|
87.00M shares
-0.19%
YoY
|
87.12M shares
0.36%
YoY
|
87.25M shares
1.59%
YoY
|
87.24M shares
1.68%
YoY
|
87.17M shares
1.77%
YoY
|
86.81M shares
1.18%
YoY
|
85.88M shares
2.01%
YoY
|
85.80M shares
2.01%
YoY
|
| Diluted Shares Outstanding |
88.13M shares
0.4%
YoY
|
N/A
|
87.89M shares
0.58%
YoY
|
87.78M shares
0.67%
YoY
|
87.78M shares
0.4%
YoY
|
N/A
|
87.38M shares
-0.04%
YoY
|
87.19M shares
-0.15%
YoY
|
87.43M shares
-0.36%
YoY
|
N/A
|
87.42M shares
-0.85%
YoY
|
87.32M shares
-0.83%
YoY
|
87.75M shares
-0.27%
YoY
|
N/A
|
88.17M shares
1.08%
YoY
|
88.05M shares
1.29%
YoY
|
87.99M shares
0.71%
YoY
|
N/A
|
87.22M shares
1.74%
YoY
|
Loading...