|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.305B
8.16%
YoY
|
$2.131B
2.15%
YoY
|
$2.086B
-38.18%
YoY
|
$3.375B
-0.97%
YoY
|
$3.408B
16.04%
YoY
|
| Cost Of Revenue |
$1.332B
5.45%
YoY
|
$1.263B
-1.4%
YoY
|
$1.281B
-37.04%
YoY
|
$2.035B
-4.02%
YoY
|
$2.120B
9.82%
YoY
|
| Gross Profit |
$972.8M
12.1%
YoY
|
$867.8M
7.8%
YoY
|
$805.0M
-39.92%
YoY
|
$1.340B
4.05%
YoY
|
$1.288B
27.98%
YoY
|
| Selling, General & Admin |
$500.8M
-2.19%
YoY
|
$512.0M
-1.77%
YoY
|
$521.2M
-35.49%
YoY
|
$807.9M
6.51%
YoY
|
$758.5M
8.65%
YoY
|
| Research & Development |
$47.80M
3.69%
YoY
|
$46.10M
-17.53%
YoY
|
$55.90M
13.62%
YoY
|
$49.20M
-0.61%
YoY
|
$49.50M
N/A
|
| Depreciation & Amortization |
$50.20M
-1.57%
YoY
|
$51.00M
29.77%
YoY
|
$39.30M
-66.95%
YoY
|
$118.9M
-0.5%
YoY
|
$119.5M
-6.27%
YoY
|
| Operating Expenses |
$47.80M
-91.44%
YoY
|
$558.1M
7.08%
YoY
|
$521.2M
-35.49%
YoY
|
$807.9M
6.51%
YoY
|
$758.5M
8.65%
YoY
|
| Operating Profit |
$424.2M
19.22%
YoY
|
$355.8M
25.37%
YoY
|
$283.8M
-46.64%
YoY
|
$531.9M
0.51%
YoY
|
$529.2M
71.76%
YoY
|
| Interest Expense |
-$100.0K
-99.54%
YoY
|
-$21.70M
23.3%
YoY
|
-$17.60M
-63.93%
YoY
|
-$48.80M
7.25%
YoY
|
-$45.50M
-14.63%
YoY
|
| Other Income/Expense, Net |
$8.600M
-149.71%
YoY
|
-$17.30M
-2262.5%
YoY
|
$800.0K
-100.57%
YoY
|
-$140.4M
-835.08%
YoY
|
$19.10M
28.19%
YoY
|
| Pretax Income |
$432.8M
27.86%
YoY
|
$338.5M
26.78%
YoY
|
$267.0M
-53.58%
YoY
|
$575.2M
14.4%
YoY
|
$502.8M
123.96%
YoY
|
| Income Tax |
$101.1M
43.81%
YoY
|
$70.30M
11.23%
YoY
|
$63.20M
-61.6%
YoY
|
$164.6M
144.21%
YoY
|
$67.40M
55.3%
YoY
|
| Net Earnings |
$366.6M
24.4%
YoY
|
$294.7M
15.16%
YoY
|
$255.9M
-37.68%
YoY
|
$410.6M
-5.7%
YoY
|
$435.4M
140.55%
YoY
|
| Basic Earnings Per Share |
$6.38
23.88%
YoY
|
$5.15
14.19%
YoY
|
$4.51
-36.57%
YoY
|
$7.11
-4.69%
YoY
|
$7.46
N/A
|
| Diluted Earnings Per Share |
$6.26
23.96%
YoY
|
$5.05
13.48%
YoY
|
$4.45
-38.01%
YoY
|
$7.18
-2.4%
YoY
|
$7.36
138.79%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
57.50M shares
0.52%
YoY
|
57.20M shares
0.88%
YoY
|
56.70M shares
0.53%
YoY
|
56.40M shares
-3.42%
YoY
|
58.40M shares
N/A
|
| Diluted Shares Outstanding |
58.60M shares
0.51%
YoY
|
58.30M shares
1.39%
YoY
|
57.50M shares
0.52%
YoY
|
57.20M shares
-3.38%
YoY
|
59.20M shares
N/A
|
|
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 |
$696.4M
24.89%
YoY
|
$581.0M
6.78%
YoY
|
$589.2M
-1.34%
YoY
|
$577.2M
-0.69%
YoY
|
$557.6M
-1.36%
YoY
|
$544.1M
2.1%
YoY
|
$597.2M
12.66%
YoY
|
$581.2M
14.05%
YoY
|
$565.3M
10.02%
YoY
|
$532.9M
-35.34%
YoY
|
$530.1M
-34.97%
YoY
|
$509.6M
-41.04%
YoY
|
$513.8M
-35.86%
YoY
|
$824.1M
-0.13%
YoY
|
$815.1M
-2.21%
YoY
|
$864.3M
1.03%
YoY
|
$801.1M
-3.89%
YoY
|
$825.2M
13.6%
YoY
|
$833.5M
13.43%
YoY
|
| Cost Of Revenue |
$415.1M
29.72%
YoY
|
$339.4M
5.53%
YoY
|
$337.9M
-5.93%
YoY
|
$334.9M
-6.27%
YoY
|
$320.0M
-7.19%
YoY
|
$321.6M
-5.16%
YoY
|
$359.2M
9.88%
YoY
|
$357.3M
15.82%
YoY
|
$344.8M
12.31%
YoY
|
$339.1M
-30.47%
YoY
|
$326.9M
-32.68%
YoY
|
$308.5M
-42.41%
YoY
|
$307.0M
-35.2%
YoY
|
$487.7M
-7.42%
YoY
|
$485.6M
-4.62%
YoY
|
$535.7M
2.33%
YoY
|
$473.8M
-7.75%
YoY
|
$526.8M
7.6%
YoY
|
$509.1M
6.39%
YoY
|
| Gross Profit |
$281.3M
18.39%
YoY
|
$241.6M
8.58%
YoY
|
$251.3M
5.59%
YoY
|
$242.3M
8.22%
YoY
|
$237.6M
7.76%
YoY
|
$222.5M
14.81%
YoY
|
$238.0M
17.13%
YoY
|
$223.9M
11.34%
YoY
|
$220.5M
6.62%
YoY
|
$193.8M
-42.39%
YoY
|
$203.2M
-38.33%
YoY
|
$201.1M
-38.8%
YoY
|
$206.8M
-36.82%
YoY
|
$336.4M
12.73%
YoY
|
$329.5M
1.57%
YoY
|
$328.6M
-1.02%
YoY
|
$327.3M
2.31%
YoY
|
$298.4M
26.01%
YoY
|
$324.4M
26.57%
YoY
|
| Selling, General & Admin |
$181.2M
32.75%
YoY
|
$139.8M
15.73%
YoY
|
$132.9M
0.08%
YoY
|
$139.4M
9.51%
YoY
|
$136.5M
4.12%
YoY
|
$120.8M
-4.81%
YoY
|
$132.8M
4.65%
YoY
|
$127.3M
-7.75%
YoY
|
$131.1M
8.8%
YoY
|
$126.9M
-38.73%
YoY
|
$126.9M
-36.01%
YoY
|
$138.0M
-32.42%
YoY
|
$120.5M
-35.77%
YoY
|
$207.1M
1.02%
YoY
|
$198.3M
5.87%
YoY
|
$204.2M
8.85%
YoY
|
$187.6M
0.54%
YoY
|
$205.0M
23.79%
YoY
|
$187.3M
11.03%
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 |
$28.10M
124.8%
YoY
|
$12.40M
19.23%
YoY
|
$12.20M
-12.23%
YoY
|
$13.10M
-5.07%
YoY
|
$12.50M
-3.1%
YoY
|
$10.40M
0.97%
YoY
|
$13.90M
47.87%
YoY
|
$13.80M
38.0%
YoY
|
$12.90M
34.38%
YoY
|
$10.30M
-64.6%
YoY
|
$9.400M
-67.36%
YoY
|
$10.00M
-69.14%
YoY
|
$9.600M
-66.43%
YoY
|
$29.10M
-2.02%
YoY
|
$28.80M
4.73%
YoY
|
$32.40M
5.54%
YoY
|
$28.60M
-9.49%
YoY
|
$29.70M
-7.76%
YoY
|
$27.50M
-15.12%
YoY
|
| Operating Expenses |
$181.2M
32.75%
YoY
|
$139.8M
15.73%
YoY
|
$132.9M
0.08%
YoY
|
$139.4M
9.51%
YoY
|
$136.5M
4.12%
YoY
|
$120.8M
-4.81%
YoY
|
$132.8M
4.65%
YoY
|
$127.3M
-7.75%
YoY
|
$131.1M
8.8%
YoY
|
$126.9M
-38.73%
YoY
|
$126.9M
-36.01%
YoY
|
$138.0M
-32.42%
YoY
|
$120.5M
-35.77%
YoY
|
$207.1M
0.98%
YoY
|
$198.3M
5.87%
YoY
|
$204.2M
8.85%
YoY
|
$187.6M
0.54%
YoY
|
$205.1M
23.85%
YoY
|
$187.3M
11.03%
YoY
|
| Operating Profit |
$100.1M
-0.99%
YoY
|
$101.8M
18.1%
YoY
|
$118.4M
12.55%
YoY
|
$102.9M
6.52%
YoY
|
$101.1M
13.09%
YoY
|
$86.20M
28.85%
YoY
|
$105.2M
37.88%
YoY
|
$96.60M
53.09%
YoY
|
$89.40M
3.59%
YoY
|
$66.90M
-48.26%
YoY
|
$76.30M
-41.84%
YoY
|
$63.10M
-49.28%
YoY
|
$86.30M
-38.22%
YoY
|
$129.3M
38.59%
YoY
|
$131.2M
-4.3%
YoY
|
$124.4M
-13.85%
YoY
|
$139.7M
4.8%
YoY
|
$93.30M
31.04%
YoY
|
$137.1M
56.51%
YoY
|
| Interest Expense |
$16.80M
273.33%
YoY
|
$1.400M
-136.84%
YoY
|
$1.000M
-117.24%
YoY
|
$4.300M
-41.89%
YoY
|
$4.500M
-37.5%
YoY
|
-$3.800M
-7.32%
YoY
|
-$5.800M
-220.83%
YoY
|
$7.400M
-264.44%
YoY
|
$7.200M
9.09%
YoY
|
-$4.100M
-72.85%
YoY
|
$4.800M
-139.67%
YoY
|
-$4.500M
-58.33%
YoY
|
$6.600M
-161.11%
YoY
|
-$15.10M
42.45%
YoY
|
-$12.10M
12.04%
YoY
|
-$10.80M
-1.82%
YoY
|
-$10.80M
-18.18%
YoY
|
-$10.60M
-20.3%
YoY
|
-$10.80M
-21.74%
YoY
|
| Other Income/Expense, Net |
-$15.00M
552.17%
YoY
|
$5.800M
48.72%
YoY
|
$2.000M
185.71%
YoY
|
$1.700M
-134.0%
YoY
|
-$2.300M
-68.49%
YoY
|
$3.900M
200.0%
YoY
|
$700.0K
-135.0%
YoY
|
-$5.000M
284.62%
YoY
|
-$7.300M
4.29%
YoY
|
$1.300M
-262.5%
YoY
|
-$2.000M
-98.73%
YoY
|
-$1.300M
-108.78%
YoY
|
-$7.000M
-300.0%
YoY
|
-$800.0K
-140.0%
YoY
|
-$157.9M
-4486.11%
YoY
|
$14.80M
52.58%
YoY
|
$3.500M
-10.26%
YoY
|
$2.000M
-53.49%
YoY
|
$3.600M
-16.28%
YoY
|
| Pretax Income |
$85.10M
-13.87%
YoY
|
$109.0M
68.47%
YoY
|
$120.4M
20.28%
YoY
|
$104.6M
14.19%
YoY
|
$98.80M
20.34%
YoY
|
$64.70M
0.94%
YoY
|
$100.1M
34.72%
YoY
|
$91.60M
59.86%
YoY
|
$82.10M
3.53%
YoY
|
$64.10M
-43.47%
YoY
|
$74.30M
-312.29%
YoY
|
$57.30M
-83.95%
YoY
|
$79.30M
-37.21%
YoY
|
$113.4M
33.88%
YoY
|
-$35.00M
-126.72%
YoY
|
$357.1M
149.2%
YoY
|
$126.3M
-7.88%
YoY
|
$84.70M
69.74%
YoY
|
$131.0M
73.74%
YoY
|
| Income Tax |
$18.00M
-12.2%
YoY
|
$27.30M
167.65%
YoY
|
$29.00M
27.19%
YoY
|
$24.30M
21.5%
YoY
|
$20.50M
18.5%
YoY
|
$10.20M
-30.61%
YoY
|
$22.80M
19.37%
YoY
|
$20.00M
42.86%
YoY
|
$17.30M
-1.14%
YoY
|
$14.70M
119.4%
YoY
|
$19.10M
-21.4%
YoY
|
$14.00M
-85.84%
YoY
|
$17.50M
-44.62%
YoY
|
$6.700M
-46.83%
YoY
|
$24.30M
23.98%
YoY
|
$98.90M
1878.0%
YoY
|
$31.60M
10.1%
YoY
|
$12.60M
320.0%
YoY
|
$19.60M
4.26%
YoY
|
| Net Earnings |
$67.10M
-37.35%
YoY
|
$81.70M
0.86%
YoY
|
$91.40M
18.24%
YoY
|
$86.40M
20.67%
YoY
|
$107.1M
65.28%
YoY
|
$81.00M
63.97%
YoY
|
$77.30M
40.04%
YoY
|
$71.60M
57.02%
YoY
|
$64.80M
4.85%
YoY
|
$49.40M
-53.7%
YoY
|
$55.20M
-193.09%
YoY
|
$45.60M
-82.34%
YoY
|
$61.80M
-41.14%
YoY
|
$106.7M
47.99%
YoY
|
-$59.30M
-150.86%
YoY
|
$258.2M
86.7%
YoY
|
$105.0M
-3.14%
YoY
|
$72.10M
54.06%
YoY
|
$116.6M
106.01%
YoY
|
| Basic Earnings Per Share |
$1.16
-37.63%
YoY
|
N/A
|
$1.59
17.78%
YoY
|
$1.51
20.8%
YoY
|
$1.86
63.16%
YoY
|
$1.41
62.07%
YoY
|
$1.35
39.18%
YoY
|
$1.25
56.25%
YoY
|
$1.14
-39.04%
YoY
|
$0.87
N/A
|
$0.97
-191.51%
YoY
|
$0.80
-82.61%
YoY
|
$1.87
N/A
|
N/A
|
-$1.06
N/A
|
$4.60
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$1.14
-37.7%
YoY
|
$1.39
0.72%
YoY
|
$1.56
17.35%
YoY
|
$1.47
19.51%
YoY
|
$1.83
63.39%
YoY
|
$1.38
60.91%
YoY
|
$1.33
38.11%
YoY
|
$1.23
55.7%
YoY
|
$1.12
2.81%
YoY
|
$0.86
-54.26%
YoY
|
$0.96
-190.82%
YoY
|
$0.79
-82.59%
YoY
|
$1.09
-39.81%
YoY
|
$1.88
53.97%
YoY
|
-$1.06
-154.21%
YoY
|
$4.54
94.57%
YoY
|
$1.81
-1.63%
YoY
|
$1.22
52.24%
YoY
|
$1.95
101.03%
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 |
57.67M shares
0.48%
YoY
|
57.60M shares
0.64%
YoY
|
57.55M shares
0.59%
YoY
|
57.50M shares
0.6%
YoY
|
57.40M shares
0.64%
YoY
|
57.23M shares
N/A
|
57.21M shares
0.77%
YoY
|
57.16M shares
0.76%
YoY
|
57.03M shares
0.94%
YoY
|
N/A
|
56.77M shares
1.2%
YoY
|
56.73M shares
1.12%
YoY
|
56.50M shares
N/A
|
N/A
|
56.10M shares
N/A
|
56.10M shares
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
58.70M shares
0.34%
YoY
|
N/A
|
58.60M shares
0.51%
YoY
|
58.50M shares
0.34%
YoY
|
58.50M shares
0.69%
YoY
|
N/A
|
58.30M shares
1.39%
YoY
|
58.30M shares
1.57%
YoY
|
58.10M shares
1.4%
YoY
|
N/A
|
57.50M shares
2.5%
YoY
|
57.40M shares
0.88%
YoY
|
57.30M shares
N/A
|
N/A
|
56.10M shares
N/A
|
56.90M shares
N/A
|
N/A
|
N/A
|
N/A
|
Loading...