|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.761B
-1.23%
YoY
|
$2.796B
-2.39%
YoY
|
$2.864B
8.34%
YoY
|
$2.643B
45.25%
YoY
|
$1.820B
-7.96%
YoY
|
| Cost Of Revenue |
$316.1M
-5.04%
YoY
|
$332.8M
24.7%
YoY
|
$266.9M
103.55%
YoY
|
$131.1M
60.06%
YoY
|
$81.93M
-37.22%
YoY
|
| Gross Profit |
$2.445B
-0.72%
YoY
|
$2.463B
-5.17%
YoY
|
$2.597B
3.37%
YoY
|
$2.512B
44.55%
YoY
|
$1.738B
-5.89%
YoY
|
| Selling, General & Admin |
$2.017B
-4.12%
YoY
|
$2.103B
-2.53%
YoY
|
$2.158B
9.63%
YoY
|
$1.968B
32.13%
YoY
|
$1.490B
-4.33%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$80.29M
2.98%
YoY
|
$77.97M
14.09%
YoY
|
$68.34M
7.58%
YoY
|
$63.52M
2.71%
YoY
|
$61.85M
11.81%
YoY
|
| Operating Expenses |
$2.097B
-3.87%
YoY
|
$2.181B
-2.02%
YoY
|
$2.226B
9.57%
YoY
|
$2.032B
30.95%
YoY
|
$1.552B
-3.76%
YoY
|
| Operating Profit |
$346.3M
23.03%
YoY
|
$281.5M
-11.02%
YoY
|
$316.3M
-32.7%
YoY
|
$470.1M
201.75%
YoY
|
$155.8M
-11.5%
YoY
|
| Interest Expense |
-$20.36M
-2.89%
YoY
|
-$20.97M
-18.93%
YoY
|
-$25.86M
2.26%
YoY
|
-$25.29M
-13.61%
YoY
|
-$29.28M
31.98%
YoY
|
| Other Income/Expense, Net |
$18.95M
-38.23%
YoY
|
$30.68M
483.18%
YoY
|
$5.261M
-144.28%
YoY
|
-$11.88M
-131.94%
YoY
|
$37.19M
-1391.91%
YoY
|
| Pretax Income |
$344.9M
54.92%
YoY
|
$222.6M
-24.72%
YoY
|
$295.7M
-31.68%
YoY
|
$432.9M
164.45%
YoY
|
$163.7M
8.44%
YoY
|
| Income Tax |
$93.84M
87.37%
YoY
|
$50.08M
-39.43%
YoY
|
$82.68M
-18.98%
YoY
|
$102.1M
112.01%
YoY
|
$48.14M
9.54%
YoY
|
| Net Earnings |
$246.1M
45.47%
YoY
|
$169.2M
-19.27%
YoY
|
$209.5M
-35.8%
YoY
|
$326.4M
185.15%
YoY
|
$114.5M
9.06%
YoY
|
| Basic Earnings Per Share |
$4.69
44.31%
YoY
|
$3.25
-18.34%
YoY
|
$3.98
-34.11%
YoY
|
$6.04
186.26%
YoY
|
$2.11
10.47%
YoY
|
| Diluted Earnings Per Share |
$4.60
39.83%
YoY
|
$3.29
-16.74%
YoY
|
$3.95
-33.95%
YoY
|
$5.98
186.12%
YoY
|
$2.09
10.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
51.78M shares
1.45%
YoY
|
51.04M shares
-0.86%
YoY
|
51.48M shares
-2.51%
YoY
|
52.81M
-0.23%
YoY
|
52.93M
-2.6%
YoY
|
| Diluted Shares Outstanding |
52.81M shares
2.67%
YoY
|
51.43M shares
-0.87%
YoY
|
51.88M shares
-2.84%
YoY
|
53.40M
-0.01%
YoY
|
53.41M
-2.49%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$725.0M
7.17%
YoY
|
$729.8M
7.02%
YoY
|
$715.5M
4.8%
YoY
|
$719.8M
2.84%
YoY
|
$676.5M
-0.05%
YoY
|
$682.0M
-4.28%
YoY
|
$682.8M
-3.33%
YoY
|
$699.9M
-5.18%
YoY
|
$676.9M
-1.45%
YoY
|
$712.4M
-3.16%
YoY
|
$706.3M
0.44%
YoY
|
$738.1M
1.53%
YoY
|
$686.8M
0.28%
YoY
|
$735.7M
14.35%
YoY
|
$703.1M
19.56%
YoY
|
$727.0M
30.43%
YoY
|
$685.0M
43.33%
YoY
|
$643.4M
46.97%
YoY
|
$588.1M
69.54%
YoY
|
$557.4M
24.14%
YoY
|
| Cost Of Revenue |
$88.26M
2.8%
YoY
|
$87.19M
20.67%
YoY
|
$84.12M
11.63%
YoY
|
$82.61M
6.42%
YoY
|
$85.86M
2.2%
YoY
|
$72.25M
-16.91%
YoY
|
$75.36M
-10.57%
YoY
|
$77.62M
-12.39%
YoY
|
$84.01M
31.33%
YoY
|
$86.96M
25.79%
YoY
|
$84.26M
86.27%
YoY
|
$88.60M
109.57%
YoY
|
$63.97M
78.27%
YoY
|
$69.13M
30.48%
YoY
|
$45.24M
83.18%
YoY
|
$42.28M
75.6%
YoY
|
$35.88M
59.47%
YoY
|
$52.98M
189.51%
YoY
|
$24.70M
44.42%
YoY
|
$24.08M
-14.02%
YoY
|
| Gross Profit |
$636.8M
7.8%
YoY
|
$642.6M
5.4%
YoY
|
$631.4M
3.95%
YoY
|
$637.2M
2.4%
YoY
|
$590.7M
-0.37%
YoY
|
$609.7M
-2.52%
YoY
|
$607.4M
-2.35%
YoY
|
$622.3M
-4.19%
YoY
|
$592.9M
-4.82%
YoY
|
$625.5M
-6.17%
YoY
|
$622.0M
-5.46%
YoY
|
$649.5M
-5.14%
YoY
|
$622.9M
-4.04%
YoY
|
$666.6M
-43.44%
YoY
|
$657.9M
16.77%
YoY
|
$684.7M
28.39%
YoY
|
$649.1M
42.56%
YoY
|
$1.179B
180.93%
YoY
|
$563.4M
70.83%
YoY
|
$533.3M
26.68%
YoY
|
| Selling, General & Admin |
$520.2M
7.21%
YoY
|
$509.8M
1.66%
YoY
|
$523.3M
2.25%
YoY
|
$512.2M
-0.85%
YoY
|
$485.2M
-6.37%
YoY
|
$501.5M
-3.11%
YoY
|
$511.8M
-6.08%
YoY
|
$516.6M
-7.19%
YoY
|
$518.2M
-6.0%
YoY
|
$517.5M
-2.34%
YoY
|
$544.9M
2.85%
YoY
|
$556.7M
5.08%
YoY
|
$551.3M
8.91%
YoY
|
$530.0M
-43.72%
YoY
|
$529.8M
18.7%
YoY
|
$529.7M
22.83%
YoY
|
$506.2M
35.49%
YoY
|
$941.6M
166.21%
YoY
|
$446.3M
34.79%
YoY
|
$431.3M
25.63%
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
|
N/A
|
| Depreciation & Amortization |
$22.99M
12.22%
YoY
|
$31.57M
60.37%
YoY
|
$22.69M
15.87%
YoY
|
$20.53M
3.22%
YoY
|
$20.49M
5.03%
YoY
|
$19.69M
0.69%
YoY
|
$19.58M
2.98%
YoY
|
$19.89M
10.65%
YoY
|
$19.51M
14.51%
YoY
|
$19.55M
14.4%
YoY
|
$19.01M
17.15%
YoY
|
$17.98M
11.38%
YoY
|
$17.04M
5.79%
YoY
|
$17.09M
9.34%
YoY
|
$16.23M
3.74%
YoY
|
$16.14M
2.51%
YoY
|
$16.10M
2.35%
YoY
|
$15.63M
2.19%
YoY
|
$15.64M
4.05%
YoY
|
$15.74M
5.67%
YoY
|
| Operating Expenses |
$543.2M
7.41%
YoY
|
$541.4M
3.88%
YoY
|
$546.0M
2.75%
YoY
|
$532.8M
-0.7%
YoY
|
$505.7M
-5.95%
YoY
|
$521.2M
-2.97%
YoY
|
$531.4M
-5.77%
YoY
|
$536.5M
-6.63%
YoY
|
$537.7M
-5.39%
YoY
|
$537.1M
-1.82%
YoY
|
$563.9M
3.28%
YoY
|
$574.6M
5.27%
YoY
|
$568.3M
8.81%
YoY
|
$547.0M
-43.77%
YoY
|
$546.0M
18.2%
YoY
|
$545.9M
22.1%
YoY
|
$522.3M
34.13%
YoY
|
$972.9M
163.72%
YoY
|
$461.9M
33.47%
YoY
|
$447.1M
24.81%
YoY
|
| Operating Profit |
$91.02M
16.34%
YoY
|
$98.76M
12.89%
YoY
|
$83.45M
9.73%
YoY
|
$104.5M
21.78%
YoY
|
$78.23M
56.88%
YoY
|
$87.48M
283.4%
YoY
|
$76.05M
33.97%
YoY
|
$85.78M
14.54%
YoY
|
$49.87M
298.52%
YoY
|
$22.82M
-80.93%
YoY
|
$56.77M
-49.13%
YoY
|
$74.89M
-46.06%
YoY
|
$12.51M
-90.09%
YoY
|
$119.6M
15.29%
YoY
|
$111.6M
10.22%
YoY
|
$138.9M
60.99%
YoY
|
$126.3M
93.83%
YoY
|
$103.8M
115.43%
YoY
|
$101.3M
-331.2%
YoY
|
$86.25M
288.05%
YoY
|
| Interest Expense |
-$5.663M
3.7%
YoY
|
-$5.763M
2.44%
YoY
|
-$3.516M
-10.87%
YoY
|
-$16.13M
-115321.43%
YoY
|
-$5.461M
10.41%
YoY
|
-$5.626M
-14.71%
YoY
|
-$3.945M
-16.77%
YoY
|
$14.00K
-99.84%
YoY
|
-$4.946M
-8.03%
YoY
|
-$6.596M
-7.07%
YoY
|
-$4.740M
-37.73%
YoY
|
$8.924M
-119.5%
YoY
|
-$5.378M
-23.49%
YoY
|
-$7.098M
11.52%
YoY
|
-$7.612M
40.29%
YoY
|
-$45.77M
-1334.44%
YoY
|
-$7.029M
-3.69%
YoY
|
-$6.365M
-15.07%
YoY
|
-$5.426M
-21.29%
YoY
|
$3.708M
-127.47%
YoY
|
| Other Income/Expense, Net |
$7.468M
-20.24%
YoY
|
$7.075M
31.24%
YoY
|
$12.75M
-12.09%
YoY
|
$594.0K
386.89%
YoY
|
$9.363M
-60.69%
YoY
|
$5.391M
-138.97%
YoY
|
$14.51M
6.84%
YoY
|
$122.0K
-100.8%
YoY
|
$23.82M
81.85%
YoY
|
-$13.84M
52.91%
YoY
|
$13.58M
1651.87%
YoY
|
-$15.16M
-160.45%
YoY
|
$13.10M
-279.98%
YoY
|
-$9.048M
-278.6%
YoY
|
$775.0K
-82.57%
YoY
|
$25.08M
-5325.83%
YoY
|
-$7.277M
-148.72%
YoY
|
$5.066M
1728.88%
YoY
|
$4.447M
-60.16%
YoY
|
-$480.0K
-89.09%
YoY
|
| Pretax Income |
$92.82M
13.01%
YoY
|
$100.1M
14.7%
YoY
|
$92.68M
7.01%
YoY
|
$88.93M
3.51%
YoY
|
$82.13M
19.49%
YoY
|
$87.24M
3557.9%
YoY
|
$86.61M
32.02%
YoY
|
$85.91M
27.77%
YoY
|
$68.74M
239.75%
YoY
|
$2.385M
-97.7%
YoY
|
$65.61M
-37.38%
YoY
|
$67.24M
-43.09%
YoY
|
$20.23M
-81.93%
YoY
|
$103.5M
-48.95%
YoY
|
$104.8M
4.47%
YoY
|
$118.2M
32.06%
YoY
|
$112.0M
53.84%
YoY
|
$202.8M
395.06%
YoY
|
$100.3M
-353.86%
YoY
|
$89.48M
1980.93%
YoY
|
| Income Tax |
$26.68M
17.03%
YoY
|
$26.65M
7.02%
YoY
|
$25.25M
12.96%
YoY
|
$23.79M
17.18%
YoY
|
$22.80M
152.83%
YoY
|
$24.90M
963.56%
YoY
|
$22.35M
21.49%
YoY
|
$20.30M
6.25%
YoY
|
$9.018M
6.56%
YoY
|
$2.341M
-91.9%
YoY
|
$18.40M
-29.84%
YoY
|
$19.11M
-23.89%
YoY
|
$8.463M
-68.57%
YoY
|
$28.89M
10.48%
YoY
|
$26.23M
9.83%
YoY
|
$25.11M
10.45%
YoY
|
$26.93M
26.99%
YoY
|
$26.15M
103.04%
YoY
|
$23.88M
-374.47%
YoY
|
$22.73M
354.58%
YoY
|
| Net Earnings |
$65.27M
11.73%
YoY
|
$72.40M
19.08%
YoY
|
$66.64M
6.44%
YoY
|
$63.51M
-0.85%
YoY
|
$58.41M
-1.11%
YoY
|
$60.80M
-3653.48%
YoY
|
$62.60M
34.33%
YoY
|
$64.05M
37.98%
YoY
|
$59.07M
425.22%
YoY
|
-$1.711M
-102.33%
YoY
|
$46.61M
-39.67%
YoY
|
$46.42M
-49.36%
YoY
|
$11.25M
-86.63%
YoY
|
$73.54M
-2.94%
YoY
|
$77.25M
3.24%
YoY
|
$91.66M
38.49%
YoY
|
$84.10M
63.88%
YoY
|
$75.77M
172.78%
YoY
|
$74.82M
-342.67%
YoY
|
$66.19M
-8353.12%
YoY
|
| Basic Earnings Per Share |
$1.25
11.61%
YoY
|
$1.38
18.97%
YoY
|
$1.28
7.56%
YoY
|
N/A
|
$1.12
-1.75%
YoY
|
$1.16
-3000.0%
YoY
|
$1.19
33.71%
YoY
|
N/A
|
$1.14
442.86%
YoY
|
-$0.04
-102.88%
YoY
|
$0.89
-39.04%
YoY
|
N/A
|
$0.21
-86.45%
YoY
|
$1.39
-0.71%
YoY
|
$1.46
5.8%
YoY
|
N/A
|
$1.55
63.16%
YoY
|
$1.40
174.51%
YoY
|
$1.38
-337.93%
YoY
|
$1.22
-6200.0%
YoY
|
| Diluted Earnings Per Share |
$1.23
11.82%
YoY
|
$1.36
19.3%
YoY
|
$1.26
7.69%
YoY
|
$1.20
-3.23%
YoY
|
$1.10
-2.65%
YoY
|
$1.14
-2950.0%
YoY
|
$1.17
31.46%
YoY
|
$1.24
37.42%
YoY
|
$1.13
438.1%
YoY
|
-$0.04
-102.9%
YoY
|
$0.89
-38.62%
YoY
|
$0.90
-100.0%
YoY
|
$0.21
-86.36%
YoY
|
$1.38
0.0%
YoY
|
$1.45
5.84%
YoY
|
$1.730M
142961537.86%
YoY
|
$1.54
63.83%
YoY
|
$1.38
170.59%
YoY
|
$1.37
-336.21%
YoY
|
$1.21
-6150.0%
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 |
51.89M shares
0.54%
YoY
|
52.19M shares
0.46%
YoY
|
52.39M shares
0.85%
YoY
|
51.92M shares
0.22%
YoY
|
51.61M shares
0.94%
YoY
|
51.96M shares
1.23%
YoY
|
51.95M shares
1.99%
YoY
|
51.81M shares
-0.71%
YoY
|
51.13M shares
-0.3%
YoY
|
51.33M shares
-1.04%
YoY
|
50.93M shares
-1.62%
YoY
|
52.18M shares
N/A
|
51.28M shares
-3.25%
YoY
|
51.87M shares
-2.35%
YoY
|
51.77M
-1.87%
YoY
|
N/A
|
53.00M shares
0.77%
YoY
|
53.11M
-0.22%
YoY
|
52.76M
-0.95%
YoY
|
N/A
|
| Diluted Shares Outstanding |
52.42M shares
0.1%
YoY
|
52.52M shares
-0.44%
YoY
|
52.37M shares
-0.71%
YoY
|
N/A
|
52.36M shares
1.99%
YoY
|
52.75M shares
2.77%
YoY
|
52.75M shares
3.26%
YoY
|
N/A
|
51.34M shares
-0.17%
YoY
|
51.33M shares
-1.3%
YoY
|
51.08M shares
-1.97%
YoY
|
N/A
|
51.43M shares
-3.86%
YoY
|
52.01M shares
-2.92%
YoY
|
52.11M
-2.28%
YoY
|
N/A
|
53.50M
0.91%
YoY
|
53.57M
0.33%
YoY
|
53.32M
0.11%
YoY
|
N/A
|
Loading...