|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.574B
33.45%
YoY
|
$1.928B
-0.62%
YoY
|
$1.941B
14.71%
YoY
|
$1.692B
-10.87%
YoY
|
$1.898B
47.77%
YoY
|
| Cost Of Revenue |
$1.456B
22.49%
YoY
|
$1.189B
0.76%
YoY
|
$1.180B
15.45%
YoY
|
$1.022B
3.66%
YoY
|
$985.8M
45.76%
YoY
|
| Gross Profit |
$1.117B
51.06%
YoY
|
$739.8M
-2.76%
YoY
|
$760.7M
13.57%
YoY
|
$669.8M
-26.58%
YoY
|
$912.3M
50.0%
YoY
|
| Selling, General & Admin |
$111.5M
37.66%
YoY
|
$81.00M
14.09%
YoY
|
$70.99M
1.62%
YoY
|
$69.86M
30.55%
YoY
|
$53.51M
31.91%
YoY
|
| Research & Development |
$169.7M
6.2%
YoY
|
$159.8M
10.05%
YoY
|
$145.2M
5.43%
YoY
|
$137.7M
18.52%
YoY
|
$116.2M
29.94%
YoY
|
| Depreciation & Amortization |
$21.90M
13.77%
YoY
|
$19.25M
18.16%
YoY
|
$16.29M
19.02%
YoY
|
$13.69M
13.13%
YoY
|
$12.10M
57.24%
YoY
|
| Operating Expenses |
$281.2M
16.78%
YoY
|
$240.8M
11.38%
YoY
|
$216.2M
4.15%
YoY
|
$207.5M
22.31%
YoY
|
$169.7M
30.55%
YoY
|
| Operating Profit |
$836.3M
67.59%
YoY
|
$499.0M
-8.37%
YoY
|
$544.6M
17.8%
YoY
|
$462.3M
-37.75%
YoY
|
$742.6M
55.29%
YoY
|
| Interest Expense |
-$30.63M
-59.25%
YoY
|
-$75.17M
29.1%
YoY
|
-$58.22M
226.83%
YoY
|
-$17.82M
19.26%
YoY
|
-$14.94M
-46.65%
YoY
|
| Other Income/Expense, Net |
-$30.63M
-59.25%
YoY
|
-$75.17M
29.1%
YoY
|
-$58.22M
226.83%
YoY
|
-$17.82M
19.26%
YoY
|
-$14.94M
-46.65%
YoY
|
| Pretax Income |
$805.7M
90.09%
YoY
|
$423.8M
-12.85%
YoY
|
$486.3M
9.43%
YoY
|
$444.4M
-38.92%
YoY
|
$727.7M
61.63%
YoY
|
| Income Tax |
$93.73M
26.89%
YoY
|
$73.87M
-6.14%
YoY
|
$78.70M
19.6%
YoY
|
$65.80M
-40.77%
YoY
|
$111.1M
58.94%
YoY
|
| Net Earnings |
$711.9M
103.43%
YoY
|
$350.0M
-14.15%
YoY
|
$407.6M
7.65%
YoY
|
$378.7M
-38.59%
YoY
|
$616.6M
62.13%
YoY
|
| Basic Earnings Per Share |
$11.77
103.28%
YoY
|
$5.79
-14.22%
YoY
|
$6.75
9.93%
YoY
|
$6.14
-37.28%
YoY
|
$9.79
68.5%
YoY
|
| Diluted Earnings Per Share |
$11.76
103.11%
YoY
|
$5.79
-14.09%
YoY
|
$6.74
9.95%
YoY
|
$6.13
-37.32%
YoY
|
$9.78
68.62%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
60.48M shares
0.04%
YoY
|
60.45M shares
0.03%
YoY
|
60.44M shares
-2.03%
YoY
|
61.69M shares
-2.07%
YoY
|
62.99M shares
-3.72%
YoY
|
| Diluted Shares Outstanding |
60.53M shares
0.13%
YoY
|
60.46M shares
0.01%
YoY
|
60.45M shares
-2.06%
YoY
|
61.72M shares
-2.11%
YoY
|
63.05M shares
-3.76%
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 |
$788.2M
18.67%
YoY
|
$814.9M
35.84%
YoY
|
$733.8M
33.33%
YoY
|
$759.2M
49.6%
YoY
|
$664.2M
34.72%
YoY
|
$599.9M
29.02%
YoY
|
$550.3M
18.84%
YoY
|
$507.5M
3.33%
YoY
|
$493.0M
7.69%
YoY
|
$465.0M
-5.8%
YoY
|
$463.1M
-7.03%
YoY
|
$491.1M
10.82%
YoY
|
$457.8M
27.85%
YoY
|
$493.6M
14.37%
YoY
|
$498.1M
8.54%
YoY
|
$443.1M
-7.27%
YoY
|
$358.1M
-23.36%
YoY
|
$431.6M
-9.98%
YoY
|
$458.9M
-3.09%
YoY
|
| Cost Of Revenue |
$417.5M
13.36%
YoY
|
$440.9M
25.02%
YoY
|
$396.4M
24.36%
YoY
|
$416.4M
37.29%
YoY
|
$368.3M
15.49%
YoY
|
$352.6M
22.74%
YoY
|
$318.7M
14.16%
YoY
|
$303.3M
5.41%
YoY
|
$318.9M
18.42%
YoY
|
$287.3M
-2.94%
YoY
|
$279.2M
-14.54%
YoY
|
$287.8M
5.21%
YoY
|
$269.3M
11.26%
YoY
|
$296.0M
15.24%
YoY
|
$326.7M
30.97%
YoY
|
$273.5M
10.67%
YoY
|
$242.1M
-1.0%
YoY
|
$256.9M
3.26%
YoY
|
$249.5M
1.64%
YoY
|
| Gross Profit |
$370.7M
25.29%
YoY
|
$374.0M
51.28%
YoY
|
$337.4M
45.67%
YoY
|
$342.7M
67.89%
YoY
|
$295.9M
69.94%
YoY
|
$247.2M
39.17%
YoY
|
$231.6M
25.96%
YoY
|
$204.1M
0.4%
YoY
|
$174.1M
-7.63%
YoY
|
$177.6M
-10.08%
YoY
|
$183.9M
7.3%
YoY
|
$203.3M
19.86%
YoY
|
$188.5M
62.45%
YoY
|
$197.6M
13.09%
YoY
|
$171.4M
-18.19%
YoY
|
$169.6M
-26.49%
YoY
|
$116.0M
-47.91%
YoY
|
$174.7M
-24.27%
YoY
|
$209.5M
-8.18%
YoY
|
| Selling, General & Admin |
$28.08M
13.44%
YoY
|
$30.25M
6.3%
YoY
|
$27.14M
11.18%
YoY
|
$33.87M
56.13%
YoY
|
$24.75M
21.45%
YoY
|
$28.46M
44.95%
YoY
|
$24.42M
26.57%
YoY
|
$21.70M
14.71%
YoY
|
$20.38M
21.73%
YoY
|
$19.63M
5.32%
YoY
|
$19.29M
15.54%
YoY
|
$18.91M
-3.29%
YoY
|
$16.74M
-7.77%
YoY
|
$18.64M
13.42%
YoY
|
$16.70M
6.25%
YoY
|
$19.56M
15.33%
YoY
|
$18.15M
36.94%
YoY
|
$16.44M
50.1%
YoY
|
$15.71M
27.24%
YoY
|
| Research & Development |
$51.81M
17.06%
YoY
|
$50.85M
27.25%
YoY
|
$48.54M
27.75%
YoY
|
$47.46M
7.67%
YoY
|
$44.26M
4.15%
YoY
|
$39.96M
8.25%
YoY
|
$38.00M
4.72%
YoY
|
$44.08M
8.72%
YoY
|
$42.50M
11.22%
YoY
|
$36.91M
9.32%
YoY
|
$36.28M
11.1%
YoY
|
$40.54M
8.08%
YoY
|
$38.21M
8.36%
YoY
|
$33.77M
2.72%
YoY
|
$32.66M
1.9%
YoY
|
$37.51M
21.14%
YoY
|
$35.26M
15.67%
YoY
|
$32.87M
13.69%
YoY
|
$32.05M
24.17%
YoY
|
| Depreciation & Amortization |
$4.616M
-33.15%
YoY
|
$4.532M
-1.13%
YoY
|
$5.089M
-16.93%
YoY
|
$4.286M
-5.59%
YoY
|
$6.905M
36.19%
YoY
|
$4.584M
0.95%
YoY
|
$6.126M
19.39%
YoY
|
$4.540M
9.98%
YoY
|
$5.070M
11.97%
YoY
|
$4.541M
14.96%
YoY
|
$5.131M
39.2%
YoY
|
$4.128M
15.34%
YoY
|
$4.528M
27.05%
YoY
|
$3.950M
19.62%
YoY
|
$3.686M
13.63%
YoY
|
$3.579M
-5.82%
YoY
|
$3.564M
18.8%
YoY
|
$3.302M
22.3%
YoY
|
$3.244M
23.16%
YoY
|
| Operating Expenses |
$79.89M
15.76%
YoY
|
$81.10M
18.53%
YoY
|
$75.69M
21.27%
YoY
|
$81.33M
23.65%
YoY
|
$69.01M
9.76%
YoY
|
$68.42M
21.0%
YoY
|
$62.41M
12.31%
YoY
|
$65.77M
10.63%
YoY
|
$62.88M
14.42%
YoY
|
$56.55M
7.89%
YoY
|
$55.57M
12.6%
YoY
|
$59.45M
4.18%
YoY
|
$54.95M
2.88%
YoY
|
$52.41M
6.29%
YoY
|
$49.36M
3.33%
YoY
|
$57.07M
19.08%
YoY
|
$53.41M
22.12%
YoY
|
$49.31M
23.69%
YoY
|
$47.77M
25.16%
YoY
|
| Operating Profit |
$290.8M
28.19%
YoY
|
$292.9M
63.8%
YoY
|
$261.7M
54.68%
YoY
|
$261.4M
88.92%
YoY
|
$226.9M
103.97%
YoY
|
$178.8M
47.65%
YoY
|
$169.2M
31.88%
YoY
|
$138.4M
-3.83%
YoY
|
$111.2M
-16.7%
YoY
|
$121.1M
-16.57%
YoY
|
$128.3M
5.15%
YoY
|
$143.9M
27.81%
YoY
|
$133.5M
113.28%
YoY
|
$145.2M
15.76%
YoY
|
$122.0M
-24.54%
YoY
|
$112.6M
-38.43%
YoY
|
$62.61M
-65.02%
YoY
|
$125.4M
-34.29%
YoY
|
$161.7M
-14.87%
YoY
|
| Interest Expense |
-$661.0K
-87.8%
YoY
|
-$1.589M
-86.11%
YoY
|
-$3.182M
-69.92%
YoY
|
-$3.191M
-81.02%
YoY
|
-$5.420M
-71.28%
YoY
|
-$11.44M
-37.36%
YoY
|
-$10.58M
-50.1%
YoY
|
-$16.81M
-15.1%
YoY
|
-$18.87M
14.38%
YoY
|
-$18.26M
62.01%
YoY
|
-$21.20M
99.04%
YoY
|
-$19.80M
146.58%
YoY
|
-$16.50M
407.29%
YoY
|
-$11.27M
314.87%
YoY
|
-$10.65M
179.19%
YoY
|
-$8.031M
218.94%
YoY
|
-$3.252M
-33.63%
YoY
|
-$2.717M
-24.53%
YoY
|
-$3.815M
-2.18%
YoY
|
| Other Income/Expense, Net |
-$661.0K
-87.8%
YoY
|
-$1.589M
-86.11%
YoY
|
-$3.182M
-69.92%
YoY
|
N/A
|
-$5.420M
-71.28%
YoY
|
-$11.44M
-37.36%
YoY
|
-$10.58M
-50.16%
YoY
|
N/A
|
-$18.87M
14.38%
YoY
|
-$18.26M
62.01%
YoY
|
-$21.22M
99.27%
YoY
|
N/A
|
-$16.50M
407.29%
YoY
|
-$11.27M
314.87%
YoY
|
-$10.65M
179.19%
YoY
|
N/A
|
-$3.252M
-33.5%
YoY
|
-$2.717M
-24.8%
YoY
|
-$3.815M
-2.6%
YoY
|
| Pretax Income |
$290.2M
31.03%
YoY
|
$291.3M
74.05%
YoY
|
$258.5M
62.99%
YoY
|
$258.2M
112.42%
YoY
|
$221.4M
139.78%
YoY
|
$167.4M
62.75%
YoY
|
$158.6M
48.14%
YoY
|
$121.6M
-2.03%
YoY
|
$92.35M
-21.08%
YoY
|
$102.8M
-23.19%
YoY
|
$107.1M
-3.85%
YoY
|
$124.1M
18.69%
YoY
|
$117.0M
97.17%
YoY
|
$133.9M
9.14%
YoY
|
$111.4M
-29.47%
YoY
|
$104.5M
-42.02%
YoY
|
$59.35M
-65.91%
YoY
|
$122.7M
-34.47%
YoY
|
$157.9M
-15.13%
YoY
|
| Income Tax |
$56.25M
37.19%
YoY
|
$57.70M
88.56%
YoY
|
$50.66M
65.57%
YoY
|
-$8.494M
-147.85%
YoY
|
$41.00M
154.66%
YoY
|
$30.60M
47.83%
YoY
|
$30.60M
58.55%
YoY
|
$17.75M
-12.96%
YoY
|
$16.10M
-12.97%
YoY
|
$20.70M
-4.61%
YoY
|
$19.30M
6.04%
YoY
|
$20.40M
69.48%
YoY
|
$18.50M
105.56%
YoY
|
$21.70M
14.21%
YoY
|
$18.20M
-29.18%
YoY
|
$12.03M
-53.68%
YoY
|
$9.000M
-67.86%
YoY
|
$19.00M
-30.91%
YoY
|
$25.70M
-12.88%
YoY
|
| Net Earnings |
$233.9M
29.64%
YoY
|
$233.6M
70.77%
YoY
|
$207.9M
62.42%
YoY
|
$266.7M
156.93%
YoY
|
$180.4M
136.51%
YoY
|
$136.8M
66.59%
YoY
|
$128.0M
45.86%
YoY
|
$103.8M
0.12%
YoY
|
$76.29M
-22.61%
YoY
|
$82.12M
-26.82%
YoY
|
$87.75M
-5.83%
YoY
|
$103.7M
12.08%
YoY
|
$98.58M
95.77%
YoY
|
$112.2M
8.25%
YoY
|
$93.18M
-29.49%
YoY
|
$92.50M
-40.06%
YoY
|
$50.35M
-65.53%
YoY
|
$103.6M
-35.08%
YoY
|
$132.2M
-15.56%
YoY
|
| Basic Earnings Per Share |
$3.87
29.87%
YoY
|
$3.86
70.8%
YoY
|
$3.44
62.26%
YoY
|
N/A
|
$2.98
136.51%
YoY
|
$2.26
66.18%
YoY
|
$2.12
46.21%
YoY
|
N/A
|
$1.26
-22.7%
YoY
|
$1.36
-26.88%
YoY
|
$1.45
-5.84%
YoY
|
N/A
|
$1.63
98.78%
YoY
|
$1.86
12.05%
YoY
|
$1.54
-27.01%
YoY
|
N/A
|
$0.82
-64.81%
YoY
|
$1.66
-34.65%
YoY
|
$2.11
-14.23%
YoY
|
| Diluted Earnings Per Share |
$3.86
29.53%
YoY
|
$3.86
70.8%
YoY
|
$3.43
61.79%
YoY
|
$4.41
156.7%
YoY
|
$2.98
136.51%
YoY
|
$2.26
66.18%
YoY
|
$2.12
46.21%
YoY
|
$1.72
0.1%
YoY
|
$1.26
-22.7%
YoY
|
$1.36
-26.88%
YoY
|
$1.45
-5.84%
YoY
|
$1.72
-100.0%
YoY
|
$1.63
98.78%
YoY
|
$1.86
12.05%
YoY
|
$1.54
-27.01%
YoY
|
$1.529M
-37.84%
YoY
|
$0.82
-64.66%
YoY
|
$1.66
-34.65%
YoY
|
$2.11
-14.23%
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 |
60.52M shares
0.05%
YoY
|
60.50M shares
0.05%
YoY
|
60.50M shares
0.05%
YoY
|
60.49M shares
0.05%
YoY
|
60.49M shares
0.05%
YoY
|
60.47M shares
0.04%
YoY
|
60.47M shares
0.04%
YoY
|
60.46M shares
0.03%
YoY
|
60.46M shares
0.03%
YoY
|
60.45M shares
0.03%
YoY
|
60.45M shares
0.03%
YoY
|
60.44M shares
0.04%
YoY
|
60.44M shares
-1.58%
YoY
|
60.43M shares
-3.04%
YoY
|
60.43M shares
-3.35%
YoY
|
60.42M shares
-3.81%
YoY
|
61.41M shares
-2.23%
YoY
|
62.32M shares
-0.8%
YoY
|
62.52M shares
-1.72%
YoY
|
| Diluted Shares Outstanding |
60.57M shares
0.04%
YoY
|
60.57M shares
0.06%
YoY
|
60.56M shares
0.11%
YoY
|
N/A
|
60.55M shares
0.14%
YoY
|
60.53M shares
0.13%
YoY
|
60.49M shares
0.07%
YoY
|
N/A
|
60.46M shares
0.01%
YoY
|
60.45M shares
0.0%
YoY
|
60.45M shares
0.01%
YoY
|
N/A
|
60.46M shares
-1.6%
YoY
|
60.45M shares
-3.07%
YoY
|
60.45M shares
-3.38%
YoY
|
N/A
|
61.44M shares
-2.27%
YoY
|
62.36M shares
-0.84%
YoY
|
62.56M shares
-1.75%
YoY
|
Loading...