|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.322B
5.39%
YoY
|
$2.203B
5.64%
YoY
|
$2.086B
13.1%
YoY
|
$1.844B
15.86%
YoY
|
$1.591B
6.51%
YoY
|
| Cost Of Revenue |
$1.098B
8.48%
YoY
|
$1.012B
3.98%
YoY
|
$973.2M
11.72%
YoY
|
$871.1M
10.77%
YoY
|
$786.4M
13.08%
YoY
|
| Gross Profit |
$1.224B
2.76%
YoY
|
$1.191B
7.09%
YoY
|
$1.112B
14.34%
YoY
|
$972.8M
20.84%
YoY
|
$805.0M
0.8%
YoY
|
| Selling, General & Admin |
$475.7M
-1.95%
YoY
|
$485.1M
6.13%
YoY
|
$457.1M
5.56%
YoY
|
$433.0M
30.82%
YoY
|
$331.0M
-7.8%
YoY
|
| Research & Development |
$300.7M
13.39%
YoY
|
$265.2M
-0.82%
YoY
|
$267.4M
4.82%
YoY
|
$255.1M
2.0%
YoY
|
$250.1M
11.65%
YoY
|
| Depreciation & Amortization |
$188.7M
50.71%
YoY
|
$125.2M
18.79%
YoY
|
$105.4M
21.57%
YoY
|
$86.68M
34.44%
YoY
|
$64.48M
11.91%
YoY
|
| Operating Expenses |
$475.7M
-1.95%
YoY
|
$485.1M
-33.04%
YoY
|
$724.5M
67.32%
YoY
|
$433.0M
-25.48%
YoY
|
$581.1M
-0.33%
YoY
|
| Operating Profit |
$748.3M
6.0%
YoY
|
$706.0M
12.2%
YoY
|
$629.2M
16.57%
YoY
|
$539.8M
13.86%
YoY
|
$474.0M
7.82%
YoY
|
| Interest Expense |
-$49.79M
-3.0%
YoY
|
-$51.33M
-22.6%
YoY
|
-$66.32M
124.64%
YoY
|
-$29.52M
98306.67%
YoY
|
-$30.00K
-98.89%
YoY
|
| Other Income/Expense, Net |
$22.45M
1362.28%
YoY
|
$1.535M
-103.39%
YoY
|
-$45.25M
1812.64%
YoY
|
-$2.366M
-63.17%
YoY
|
-$6.424M
-48.71%
YoY
|
| Pretax Income |
$721.0M
10.66%
YoY
|
$651.5M
11.57%
YoY
|
$584.0M
31.64%
YoY
|
$443.6M
-5.14%
YoY
|
$467.6M
9.48%
YoY
|
| Income Tax |
$123.9M
8.34%
YoY
|
$114.4M
-1.21%
YoY
|
$115.8M
148.05%
YoY
|
$46.68M
-31.36%
YoY
|
$68.00M
25.46%
YoY
|
| Net Earnings |
$597.0M
11.15%
YoY
|
$537.1M
14.73%
YoY
|
$468.2M
17.95%
YoY
|
$396.9M
-0.67%
YoY
|
$399.6M
7.15%
YoY
|
| Basic Earnings Per Share |
$15.74
11.55%
YoY
|
$14.11
15.09%
YoY
|
$12.26
16.98%
YoY
|
$10.48
-0.76%
YoY
|
$10.56
7.43%
YoY
|
| Diluted Earnings Per Share |
$15.55
11.86%
YoY
|
$13.91
15.52%
YoY
|
$12.04
-100.0%
YoY
|
$10.25M
98906477.18%
YoY
|
$10.36
7.36%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
37.92M shares
-0.35%
YoY
|
38.06M shares
-0.35%
YoY
|
38.19M shares
0.87%
YoY
|
37.86M shares
0.02%
YoY
|
37.86M shares
-0.21%
YoY
|
| Diluted Shares Outstanding |
38.39M shares
-0.6%
YoY
|
38.62M shares
-0.72%
YoY
|
38.90M shares
0.42%
YoY
|
38.74M shares
0.43%
YoY
|
38.57M shares
-0.2%
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 |
$611.0M
7.07%
YoY
|
$607.6M
6.85%
YoY
|
$596.9M
6.17%
YoY
|
$585.5M
5.94%
YoY
|
$570.7M
4.53%
YoY
|
$568.7M
4.88%
YoY
|
$562.2M
4.93%
YoY
|
$552.7M
4.32%
YoY
|
$545.9M
5.99%
YoY
|
$542.2M
7.41%
YoY
|
$535.8M
7.31%
YoY
|
$529.8M
8.4%
YoY
|
$515.1M
19.48%
YoY
|
$504.8M
18.86%
YoY
|
$499.3M
21.22%
YoY
|
$488.8M
22.32%
YoY
|
$431.1M
10.04%
YoY
|
$424.7M
9.41%
YoY
|
$411.9M
7.38%
YoY
|
$399.6M
6.81%
YoY
|
| Cost Of Revenue |
$296.7M
10.07%
YoY
|
$287.9M
11.26%
YoY
|
$288.7M
11.8%
YoY
|
$280.7M
13.66%
YoY
|
$269.6M
5.67%
YoY
|
$258.8M
2.84%
YoY
|
$258.2M
-2.08%
YoY
|
$247.0M
2.19%
YoY
|
$255.1M
5.95%
YoY
|
$251.6M
10.83%
YoY
|
$263.7M
8.99%
YoY
|
$241.7M
8.57%
YoY
|
$240.8M
20.77%
YoY
|
$227.0M
9.6%
YoY
|
$241.9M
22.48%
YoY
|
$222.6M
8.46%
YoY
|
$199.4M
1.99%
YoY
|
$207.1M
10.13%
YoY
|
$197.5M
7.61%
YoY
|
$205.3M
20.24%
YoY
|
| Gross Profit |
$314.3M
4.39%
YoY
|
$319.7M
3.17%
YoY
|
$308.2M
1.39%
YoY
|
$304.8M
-0.3%
YoY
|
$301.1M
3.53%
YoY
|
$309.9M
6.64%
YoY
|
$304.0M
11.72%
YoY
|
$305.7M
6.11%
YoY
|
$290.8M
6.02%
YoY
|
$290.6M
4.62%
YoY
|
$272.1M
5.73%
YoY
|
$288.1M
8.26%
YoY
|
$274.3M
18.36%
YoY
|
$277.8M
27.67%
YoY
|
$257.4M
20.06%
YoY
|
$266.1M
36.97%
YoY
|
$231.7M
18.05%
YoY
|
$217.6M
8.73%
YoY
|
$214.4M
7.17%
YoY
|
$194.3M
-4.46%
YoY
|
| Selling, General & Admin |
$129.3M
11.9%
YoY
|
$127.6M
7.66%
YoY
|
$130.9M
-24.12%
YoY
|
$110.6M
7.31%
YoY
|
$115.6M
6.21%
YoY
|
$118.6M
17.72%
YoY
|
$172.5M
31.47%
YoY
|
$103.1M
-10.91%
YoY
|
$108.8M
4.04%
YoY
|
$100.7M
-4.63%
YoY
|
$131.2M
5.96%
YoY
|
$115.7M
-3.47%
YoY
|
$104.6M
-3.5%
YoY
|
$105.6M
11.25%
YoY
|
$123.8M
30.11%
YoY
|
$119.9M
56.5%
YoY
|
$108.4M
35.25%
YoY
|
$94.92M
20.01%
YoY
|
$95.19M
-6.17%
YoY
|
$76.60M
-6.29%
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 |
$43.69M
13.75%
YoY
|
$44.15M
23.61%
YoY
|
$50.55M
48.53%
YoY
|
$48.82M
50.2%
YoY
|
$38.41M
21.62%
YoY
|
$35.72M
31.95%
YoY
|
$34.03M
27.45%
YoY
|
$32.50M
22.78%
YoY
|
$31.58M
20.49%
YoY
|
$27.07M
4.12%
YoY
|
$26.70M
0.74%
YoY
|
$26.47M
-3.2%
YoY
|
$26.21M
95.68%
YoY
|
$26.00M
33.78%
YoY
|
$26.51M
62.71%
YoY
|
$27.35M
59.14%
YoY
|
$13.40M
-14.68%
YoY
|
$19.43M
27.01%
YoY
|
$16.29M
-0.06%
YoY
|
$17.19M
32.19%
YoY
|
| Operating Expenses |
$129.3M
11.9%
YoY
|
$127.6M
7.66%
YoY
|
$130.9M
-24.12%
YoY
|
$110.6M
7.31%
YoY
|
$115.6M
6.21%
YoY
|
$118.6M
17.72%
YoY
|
$172.5M
31.47%
YoY
|
$103.1M
-10.91%
YoY
|
$108.8M
4.04%
YoY
|
$100.7M
-4.63%
YoY
|
$131.2M
5.96%
YoY
|
$115.7M
-3.47%
YoY
|
$104.6M
-66.02%
YoY
|
$105.6M
-65.04%
YoY
|
$123.8M
30.11%
YoY
|
$119.9M
-57.47%
YoY
|
$307.8M
11.65%
YoY
|
$302.1M
13.06%
YoY
|
$95.19M
-6.17%
YoY
|
$281.9M
11.65%
YoY
|
| Operating Profit |
$185.0M
-0.29%
YoY
|
$192.1M
0.38%
YoY
|
$177.3M
34.87%
YoY
|
$194.2M
-4.18%
YoY
|
$185.5M
1.92%
YoY
|
$191.3M
1.21%
YoY
|
$131.5M
-6.68%
YoY
|
$202.6M
17.53%
YoY
|
$182.0M
7.25%
YoY
|
$189.0M
9.79%
YoY
|
$140.9M
5.52%
YoY
|
$172.4M
77.26%
YoY
|
$169.7M
37.58%
YoY
|
$172.2M
40.37%
YoY
|
$133.5M
12.02%
YoY
|
$97.25M
-17.37%
YoY
|
$123.3M
6.21%
YoY
|
$122.7M
1.35%
YoY
|
$119.2M
20.9%
YoY
|
$117.7M
-3.24%
YoY
|
| Interest Expense |
-$12.17M
-10.79%
YoY
|
-$12.30M
5.1%
YoY
|
-$10.84M
-5.99%
YoY
|
-$13.61M
10.44%
YoY
|
-$13.64M
-0.79%
YoY
|
-$11.70M
-169.89%
YoY
|
-$11.53M
-4.52%
YoY
|
-$12.33M
-7.12%
YoY
|
-$13.75M
-0.59%
YoY
|
$16.74M
-216.79%
YoY
|
-$12.07M
-15.6%
YoY
|
-$13.27M
10.12%
YoY
|
-$13.83M
726.9%
YoY
|
-$14.33M
859.3%
YoY
|
-$14.30M
735.51%
YoY
|
-$12.05M
555.3%
YoY
|
-$1.673M
-7.77%
YoY
|
-$1.494M
45.19%
YoY
|
-$1.712M
-4.89%
YoY
|
-$1.839M
-16.82%
YoY
|
| Other Income/Expense, Net |
-$23.85M
81.07%
YoY
|
-$1.958M
-83.11%
YoY
|
$22.47M
2711.76%
YoY
|
-$14.21M
-3660.65%
YoY
|
-$13.17M
-2994.95%
YoY
|
-$11.60M
-16.24%
YoY
|
$799.0K
-75.63%
YoY
|
$399.0K
-87.95%
YoY
|
$455.0K
-66.2%
YoY
|
-$13.84M
-4399.38%
YoY
|
$3.279M
-320.51%
YoY
|
$3.310M
4198.7%
YoY
|
$1.346M
379.0%
YoY
|
$322.0K
-126.03%
YoY
|
-$1.487M
-251.89%
YoY
|
$77.00K
-104.85%
YoY
|
$281.0K
-19.02%
YoY
|
-$1.237M
-637.83%
YoY
|
$979.0K
-263.17%
YoY
|
-$1.587M
449.13%
YoY
|
| Pretax Income |
$161.1M
-6.5%
YoY
|
$190.1M
5.77%
YoY
|
$189.0M
61.32%
YoY
|
$179.9M
-5.55%
YoY
|
$172.3M
2.18%
YoY
|
$179.7M
2.59%
YoY
|
$117.1M
9.15%
YoY
|
$190.5M
17.61%
YoY
|
$168.6M
7.58%
YoY
|
$175.2M
10.96%
YoY
|
$107.3M
-7.83%
YoY
|
$162.0M
89.96%
YoY
|
$156.8M
28.54%
YoY
|
$157.9M
31.65%
YoY
|
$116.4M
-1.7%
YoY
|
$85.28M
-25.37%
YoY
|
$122.0M
6.36%
YoY
|
$119.9M
-0.25%
YoY
|
$118.4M
23.25%
YoY
|
$114.3M
-4.08%
YoY
|
| Income Tax |
$28.06M
2.17%
YoY
|
$37.53M
26.3%
YoY
|
$35.34M
27.87%
YoY
|
$31.41M
-3.06%
YoY
|
$27.46M
-0.88%
YoY
|
$29.72M
11.55%
YoY
|
$27.63M
-34.5%
YoY
|
$32.40M
18.52%
YoY
|
$27.71M
10.08%
YoY
|
$26.64M
26.34%
YoY
|
$42.19M
251.41%
YoY
|
$27.34M
162.84%
YoY
|
$25.17M
109.74%
YoY
|
$21.09M
71.44%
YoY
|
$12.01M
-30.92%
YoY
|
$10.40M
-23.53%
YoY
|
$12.00M
-33.33%
YoY
|
$12.30M
-35.26%
YoY
|
$17.38M
144.8%
YoY
|
$13.60M
-24.02%
YoY
|
| Net Earnings |
$133.1M
-8.15%
YoY
|
$152.6M
1.71%
YoY
|
$153.6M
71.65%
YoY
|
$148.5M
-6.07%
YoY
|
$144.9M
2.78%
YoY
|
$150.0M
0.99%
YoY
|
$89.50M
37.43%
YoY
|
$158.1M
17.43%
YoY
|
$140.9M
7.1%
YoY
|
$148.6M
8.59%
YoY
|
$65.12M
-37.64%
YoY
|
$134.7M
79.77%
YoY
|
$131.6M
19.7%
YoY
|
$136.8M
27.08%
YoY
|
$104.4M
3.32%
YoY
|
$74.91M
-25.6%
YoY
|
$109.9M
13.76%
YoY
|
$107.6M
6.36%
YoY
|
$101.1M
13.45%
YoY
|
$100.7M
-0.53%
YoY
|
| Basic Earnings Per Share |
$3.60
-5.51%
YoY
|
$4.08
3.29%
YoY
|
N/A
|
$3.92
-5.54%
YoY
|
$3.81
2.97%
YoY
|
$3.95
1.02%
YoY
|
N/A
|
$4.15
17.9%
YoY
|
$3.70
7.56%
YoY
|
$3.91
8.91%
YoY
|
N/A
|
$3.52
78.68%
YoY
|
$3.44
18.21%
YoY
|
$3.59
25.52%
YoY
|
N/A
|
$1.97
-25.94%
YoY
|
$2.91
14.12%
YoY
|
$2.86
7.52%
YoY
|
N/A
|
$2.66
-0.37%
YoY
|
| Diluted Earnings Per Share |
$3.59
-4.52%
YoY
|
$4.06
4.37%
YoY
|
$4.03
73.16%
YoY
|
$3.87
-5.38%
YoY
|
$3.76
3.11%
YoY
|
$3.89
1.3%
YoY
|
$2.32
38.39%
YoY
|
$4.09
18.26%
YoY
|
$3.65
8.02%
YoY
|
$3.84
-100.0%
YoY
|
$1.68
-100.0%
YoY
|
$3.46
79.31%
YoY
|
$3.38
18.87%
YoY
|
$3.515M
125999646.15%
YoY
|
$2.690M
2.4%
YoY
|
$1.93
-26.34%
YoY
|
$2.84
13.6%
YoY
|
$2.79
6.49%
YoY
|
$2.627M
114705617.44%
YoY
|
$2.62
-0.38%
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 |
36.43M shares
-4.17%
YoY
|
37.46M shares
-1.4%
YoY
|
N/A
|
37.81M shares
-0.74%
YoY
|
38.02M shares
-0.23%
YoY
|
37.99M shares
0.0%
YoY
|
N/A
|
38.09M shares
-0.49%
YoY
|
38.10M shares
-0.46%
YoY
|
37.99M shares
-0.24%
YoY
|
N/A
|
38.28M shares
0.91%
YoY
|
38.28M shares
1.17%
YoY
|
38.08M shares
1.07%
YoY
|
N/A
|
37.93M shares
0.34%
YoY
|
37.84M shares
-0.21%
YoY
|
37.68M shares
-0.87%
YoY
|
N/A
|
37.81M shares
-0.21%
YoY
|
| Diluted Shares Outstanding |
37.06M shares
-3.76%
YoY
|
37.62M shares
-2.34%
YoY
|
N/A
|
38.34M shares
-0.77%
YoY
|
38.51M shares
-0.36%
YoY
|
38.52M shares
-0.33%
YoY
|
N/A
|
38.64M shares
-0.7%
YoY
|
38.65M shares
-0.85%
YoY
|
38.64M shares
-0.7%
YoY
|
N/A
|
38.91M shares
0.5%
YoY
|
38.98M shares
0.57%
YoY
|
38.91M shares
0.71%
YoY
|
N/A
|
38.72M shares
0.6%
YoY
|
38.76M shares
0.37%
YoY
|
38.64M shares
-0.14%
YoY
|
N/A
|
38.49M shares
0.02%
YoY
|
Loading...