|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$3.861B
6.97%
YoY
|
$3.609B
8.74%
YoY
|
$3.319B
9.33%
YoY
|
$3.036B
6.44%
YoY
|
$2.852B
-1.13%
YoY
|
| Cost Of Revenue |
$2.795B
7.28%
YoY
|
$2.605B
7.51%
YoY
|
$2.423B
9.4%
YoY
|
$2.215B
6.68%
YoY
|
$2.076B
-1.98%
YoY
|
| Gross Profit |
$1.057B
6.06%
YoY
|
$996.9M
11.82%
YoY
|
$891.5M
8.62%
YoY
|
$820.8M
5.81%
YoY
|
$775.7M
4.31%
YoY
|
| Selling, General & Admin |
$554.0M
11.94%
YoY
|
$494.9M
5.33%
YoY
|
$469.8M
4.75%
YoY
|
$448.5M
8.86%
YoY
|
$412.0M
3.54%
YoY
|
| Research & Development |
$93.67M
-16.94%
YoY
|
$112.8M
5.84%
YoY
|
$106.6M
-2.72%
YoY
|
$109.5M
-12.75%
YoY
|
$125.5M
13.23%
YoY
|
| Depreciation & Amortization |
$94.01M
0.97%
YoY
|
$93.11M
3.18%
YoY
|
$90.23M
2.09%
YoY
|
$88.39M
-1.96%
YoY
|
$90.16M
3.66%
YoY
|
| Operating Expenses |
$647.6M
6.58%
YoY
|
$607.7M
5.43%
YoY
|
$576.4M
3.07%
YoY
|
$559.2M
4.03%
YoY
|
$537.6M
5.65%
YoY
|
| Operating Profit |
$409.7M
3.63%
YoY
|
$395.3M
15.29%
YoY
|
$342.9M
31.1%
YoY
|
$261.6M
-3.47%
YoY
|
$271.0M
25.23%
YoY
|
| Interest Expense |
$72.08M
16.04%
YoY
|
$62.11M
-2.31%
YoY
|
$63.58M
-272.97%
YoY
|
-$36.76M
-208.45%
YoY
|
$33.89M
-12.87%
YoY
|
| Other Income/Expense, Net |
-$9.597M
-33.24%
YoY
|
-$14.38M
51.68%
YoY
|
-$9.478M
707.33%
YoY
|
-$1.174M
-146.31%
YoY
|
$2.535M
-112.24%
YoY
|
| Pretax Income |
$312.6M
16.74%
YoY
|
$267.8M
23.96%
YoY
|
$216.1M
6.44%
YoY
|
$203.0M
-0.39%
YoY
|
$203.8M
3661.75%
YoY
|
| Income Tax |
$77.62M
28.1%
YoY
|
$60.59M
34.49%
YoY
|
$45.05M
-5.75%
YoY
|
$47.80M
2.68%
YoY
|
$46.55M
-1328.99%
YoY
|
| Net Earnings |
$235.0M
13.42%
YoY
|
$207.2M
21.18%
YoY
|
$171.0M
10.2%
YoY
|
$155.2M
-1.3%
YoY
|
$157.2M
1607.98%
YoY
|
| Basic Earnings Per Share |
$7.42
14.51%
YoY
|
$6.48
20.67%
YoY
|
$5.37
10.72%
YoY
|
$4.85
-1.02%
YoY
|
$4.90
1650.0%
YoY
|
| Diluted Earnings Per Share |
$7.33
14.53%
YoY
|
$6.40
19.85%
YoY
|
$5.34
-100.0%
YoY
|
$4.832M
99211627.76%
YoY
|
$4.87
1639.29%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
31.68M shares
-0.86%
YoY
|
31.95M shares
0.39%
YoY
|
31.83M shares
-0.46%
YoY
|
31.98M shares
-0.42%
YoY
|
32.11M shares
-3.44%
YoY
|
| Diluted Shares Outstanding |
32.08M shares
-0.86%
YoY
|
32.36M shares
0.98%
YoY
|
32.04M shares
-0.23%
YoY
|
32.12M shares
-0.56%
YoY
|
32.30M shares
-3.41%
YoY
|
|
Concept
|
2026 Q1 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 | 2021 Q2 | 2021 Q1 | 2020 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$1.100B
17.7%
YoY
|
$1.049B
14.38%
YoY
|
$971.4M
7.36%
YoY
|
$934.8M
0.49%
YoY
|
$910.3M
6.24%
YoY
|
$917.3M
7.89%
YoY
|
$904.7M
8.12%
YoY
|
$930.3M
N/A
|
$856.9M
11.57%
YoY
|
$850.2M
10.0%
YoY
|
$836.8M
8.56%
YoY
|
$768.0M
6.04%
YoY
|
$772.9M
9.27%
YoY
|
$770.8M
4.67%
YoY
|
$724.1M
5.87%
YoY
|
$724.3M
2.46%
YoY
|
$707.4M
N/A
|
$736.4M
11.99%
YoY
|
$684.0M
-10.63%
YoY
|
$706.9M
-6.35%
YoY
|
| Cost Of Revenue |
$806.1M
19.13%
YoY
|
$760.3M
13.18%
YoY
|
$699.7M
7.37%
YoY
|
$676.6M
2.0%
YoY
|
$668.0M
7.12%
YoY
|
$671.8M
7.05%
YoY
|
$651.7M
5.88%
YoY
|
$663.4M
N/A
|
$623.7M
10.41%
YoY
|
$627.5M
11.87%
YoY
|
$615.5M
10.68%
YoY
|
$564.8M
6.83%
YoY
|
$561.0M
8.56%
YoY
|
$556.1M
3.65%
YoY
|
$529.7M
7.16%
YoY
|
$528.7M
-0.99%
YoY
|
$516.8M
N/A
|
$536.5M
10.22%
YoY
|
$494.3M
-11.29%
YoY
|
$534.0M
-1.76%
YoY
|
| Gross Profit |
$294.2M
14.92%
YoY
|
$288.8M
17.66%
YoY
|
$265.8M
5.72%
YoY
|
$256.0M
-4.02%
YoY
|
$242.3M
3.89%
YoY
|
$245.5M
10.26%
YoY
|
$251.5M
13.62%
YoY
|
$266.8M
N/A
|
$233.2M
14.78%
YoY
|
$222.6M
5.14%
YoY
|
$221.3M
3.9%
YoY
|
$203.2M
3.88%
YoY
|
$211.7M
11.09%
YoY
|
$213.0M
6.55%
YoY
|
$192.9M
1.71%
YoY
|
$195.6M
13.11%
YoY
|
$190.6M
N/A
|
$199.9M
31.53%
YoY
|
$189.6M
-8.85%
YoY
|
$172.9M
-18.16%
YoY
|
| Selling, General & Admin |
$149.0M
11.91%
YoY
|
$152.2M
21.88%
YoY
|
$138.8M
9.84%
YoY
|
$133.1M
6.51%
YoY
|
$127.8M
7.63%
YoY
|
$124.8M
2.38%
YoY
|
$126.4M
8.28%
YoY
|
$125.0M
N/A
|
$118.7M
6.17%
YoY
|
$121.9M
7.07%
YoY
|
$116.7M
5.11%
YoY
|
$111.8M
4.81%
YoY
|
$113.9M
13.21%
YoY
|
$111.0M
5.6%
YoY
|
$111.8M
12.24%
YoY
|
$106.7M
11.84%
YoY
|
$100.6M
N/A
|
$105.1M
8.5%
YoY
|
$99.60M
-7.13%
YoY
|
$95.40M
-3.02%
YoY
|
| Research & Development |
$24.63M
0.62%
YoY
|
$23.68M
-9.0%
YoY
|
$21.91M
-21.18%
YoY
|
$24.48M
-13.74%
YoY
|
$23.61M
-22.81%
YoY
|
$26.02M
-1.81%
YoY
|
$27.79M
3.92%
YoY
|
$28.38M
N/A
|
$30.58M
21.3%
YoY
|
$26.50M
2.36%
YoY
|
$26.74M
-12.95%
YoY
|
$25.21M
-25.79%
YoY
|
$25.89M
-21.77%
YoY
|
$30.72M
0.88%
YoY
|
$27.71M
-1.07%
YoY
|
$33.97M
18.78%
YoY
|
$33.10M
N/A
|
$30.45M
11.11%
YoY
|
$28.01M
4.95%
YoY
|
$28.60M
1.39%
YoY
|
| Depreciation & Amortization |
$27.60M
11.96%
YoY
|
$27.44M
29.88%
YoY
|
$25.84M
5.86%
YoY
|
$24.65M
3.03%
YoY
|
$23.48M
12.19%
YoY
|
$21.13M
-7.47%
YoY
|
$24.41M
14.65%
YoY
|
$23.93M
N/A
|
$20.93M
-5.83%
YoY
|
$22.83M
8.13%
YoY
|
$21.29M
-4.79%
YoY
|
$22.22M
-4.84%
YoY
|
$21.12M
-7.41%
YoY
|
$22.36M
-1.07%
YoY
|
$19.29M
3.45%
YoY
|
$23.35M
10.16%
YoY
|
$22.81M
N/A
|
$22.60M
2.73%
YoY
|
$18.65M
-15.24%
YoY
|
$21.20M
15.31%
YoY
|
| Operating Expenses |
$174.4M
10.66%
YoY
|
$177.2M
14.18%
YoY
|
$160.7M
4.25%
YoY
|
$157.6M
2.77%
YoY
|
$151.4M
1.39%
YoY
|
$155.2M
1.46%
YoY
|
$154.2M
7.47%
YoY
|
$153.3M
N/A
|
$149.3M
10.54%
YoY
|
$153.0M
9.43%
YoY
|
$143.4M
1.2%
YoY
|
$135.1M
-5.37%
YoY
|
$139.8M
4.55%
YoY
|
$141.7M
4.54%
YoY
|
$139.5M
9.32%
YoY
|
$142.7M
9.46%
YoY
|
$133.7M
N/A
|
$135.6M
9.07%
YoY
|
$127.6M
-4.72%
YoY
|
$130.4M
3.02%
YoY
|
| Operating Profit |
$119.9M
21.73%
YoY
|
$111.6M
23.63%
YoY
|
$111.9M
14.96%
YoY
|
$98.46M
-12.1%
YoY
|
$101.2M
7.0%
YoY
|
$90.28M
29.58%
YoY
|
$97.31M
16.17%
YoY
|
$112.0M
N/A
|
$94.54M
38.83%
YoY
|
$69.67M
-12.15%
YoY
|
$83.77M
46.34%
YoY
|
$68.10M
28.88%
YoY
|
$79.31M
22.22%
YoY
|
$57.24M
-21.03%
YoY
|
$80.41M
13.46%
YoY
|
$52.84M
24.32%
YoY
|
$64.89M
N/A
|
$72.48M
-3996.94%
YoY
|
$70.87M
-15.76%
YoY
|
$42.50M
-53.13%
YoY
|
| Interest Expense |
-$17.20M
-187.96%
YoY
|
-$18.49M
99.62%
YoY
|
$17.79M
-2.0%
YoY
|
$19.55M
8.58%
YoY
|
$17.00M
1.84%
YoY
|
-$9.262M
-46.33%
YoY
|
$18.15M
21.32%
YoY
|
$18.00M
N/A
|
$16.69M
-246.68%
YoY
|
-$17.26M
-288.98%
YoY
|
$14.96M
81.08%
YoY
|
-$11.38M
31.47%
YoY
|
$9.131M
10.83%
YoY
|
$8.263M
-4.24%
YoY
|
$7.982M
-5.2%
YoY
|
-$8.657M
-3.81%
YoY
|
$8.239M
N/A
|
$8.629M
-8.59%
YoY
|
$8.420M
-17.86%
YoY
|
-$9.000M
-187.96%
YoY
|
| Other Income/Expense, Net |
$1.295M
-144.53%
YoY
|
N/A
|
-$3.510M
-15.56%
YoY
|
-$2.908M
-8.64%
YoY
|
-$1.524M
-43.58%
YoY
|
N/A
|
-$4.157M
6.56%
YoY
|
-$3.183M
N/A
|
-$2.701M
63.6%
YoY
|
-$4.525M
157.25%
YoY
|
-$3.901M
207.65%
YoY
|
-$1.651M
N/A
|
-$1.759M
N/A
|
-$1.268M
N/A
|
-$116.0K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$101.2M
37.56%
YoY
|
$89.80M
61.67%
YoY
|
$77.98M
9.98%
YoY
|
$73.58M
-6.57%
YoY
|
$68.58M
9.53%
YoY
|
$55.55M
10.35%
YoY
|
$70.91M
25.93%
YoY
|
$78.75M
N/A
|
$62.61M
45.49%
YoY
|
$50.34M
-15.84%
YoY
|
$56.30M
45.44%
YoY
|
$43.03M
0.83%
YoY
|
$59.81M
23.08%
YoY
|
$38.71M
-37.69%
YoY
|
$61.42M
21.94%
YoY
|
$42.68M
-142.81%
YoY
|
$48.60M
N/A
|
$62.13M
-366.03%
YoY
|
$50.37M
-18.14%
YoY
|
-$99.70M
-249.02%
YoY
|
| Income Tax |
$22.36M
25.46%
YoY
|
$25.40M
103.12%
YoY
|
$18.28M
25.64%
YoY
|
$17.83M
-4.91%
YoY
|
$15.47M
4.51%
YoY
|
$12.50M
57.25%
YoY
|
$14.55M
9.43%
YoY
|
$18.75M
N/A
|
$14.80M
8.67%
YoY
|
$7.951M
-15.41%
YoY
|
$13.29M
38.07%
YoY
|
$13.62M
67.87%
YoY
|
$9.400M
-24.64%
YoY
|
$9.626M
-28.38%
YoY
|
$15.16M
20.98%
YoY
|
$8.112M
-137.38%
YoY
|
$12.47M
N/A
|
$13.44M
-224.86%
YoY
|
$12.53M
6.3%
YoY
|
-$21.70M
-228.58%
YoY
|
| Net Earnings |
$78.85M
41.43%
YoY
|
$64.41M
49.62%
YoY
|
$59.71M
5.94%
YoY
|
$55.75M
-7.08%
YoY
|
$53.11M
11.09%
YoY
|
$43.05M
1.55%
YoY
|
$56.36M
31.03%
YoY
|
$60.00M
N/A
|
$47.81M
62.54%
YoY
|
$42.39M
-15.91%
YoY
|
$43.01M
47.88%
YoY
|
$29.42M
-14.9%
YoY
|
$50.41M
39.55%
YoY
|
$29.09M
-40.26%
YoY
|
$46.27M
22.26%
YoY
|
$34.57M
-144.32%
YoY
|
$36.12M
N/A
|
$48.69M
-486.72%
YoY
|
$37.84M
-23.93%
YoY
|
-$78.00M
-255.92%
YoY
|
| Basic Earnings Per Share |
$2.58
45.76%
YoY
|
N/A
|
$1.89
7.39%
YoY
|
$1.77
-5.85%
YoY
|
$1.66
10.67%
YoY
|
N/A
|
$1.76
30.37%
YoY
|
$1.88
N/A
|
$1.50
3.45%
YoY
|
$1.33
-15.82%
YoY
|
$1.35
48.35%
YoY
|
$1.45
N/A
|
$1.58
41.07%
YoY
|
$0.91
-39.74%
YoY
|
$1.44
22.03%
YoY
|
N/A
|
$1.12
N/A
|
$1.51
-487.18%
YoY
|
$1.18
-20.81%
YoY
|
N/A
|
| Diluted Earnings Per Share |
$2.46
40.57%
YoY
|
$2.01
51.2%
YoY
|
$1.87
7.47%
YoY
|
$1.75
-5.91%
YoY
|
$1.64
10.81%
YoY
|
$1.33
0.48%
YoY
|
$1.74
29.85%
YoY
|
$1.86
N/A
|
$1.48
-100.0%
YoY
|
$1.32
-15.81%
YoY
|
$1.34
47.25%
YoY
|
$916.8K
-14.41%
YoY
|
$1.57
40.18%
YoY
|
$0.91
-39.74%
YoY
|
$1.44
23.08%
YoY
|
$1.071M
-144.63%
YoY
|
$1.12
N/A
|
$1.51
-487.18%
YoY
|
$1.17
-20.95%
YoY
|
-$2.400M
-166666766.67%
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 |
31.72M shares
0.5%
YoY
|
N/A
|
31.52M shares
-1.36%
YoY
|
31.56M shares
-1.28%
YoY
|
31.97M shares
0.22%
YoY
|
N/A
|
31.96M shares
0.35%
YoY
|
31.97M shares
N/A
|
31.90M shares
0.49%
YoY
|
31.84M shares
-0.26%
YoY
|
31.85M shares
-0.43%
YoY
|
31.75M shares
N/A
|
31.92M shares
-0.63%
YoY
|
31.98M shares
-0.5%
YoY
|
32.06M shares
-0.05%
YoY
|
N/A
|
32.13M shares
N/A
|
32.15M shares
-1.4%
YoY
|
32.07M shares
-4.07%
YoY
|
N/A
|
| Diluted Shares Outstanding |
32.10M shares
0.5%
YoY
|
N/A
|
31.90M shares
-1.58%
YoY
|
31.94M shares
-1.22%
YoY
|
32.41M shares
0.49%
YoY
|
N/A
|
32.41M shares
1.14%
YoY
|
32.34M shares
N/A
|
32.25M shares
1.18%
YoY
|
32.07M shares
0.0%
YoY
|
32.04M shares
-0.24%
YoY
|
31.87M shares
N/A
|
32.07M shares
-0.89%
YoY
|
32.12M shares
-0.63%
YoY
|
32.19M shares
-0.15%
YoY
|
N/A
|
32.36M shares
N/A
|
32.33M shares
-0.85%
YoY
|
32.24M shares
-4.3%
YoY
|
N/A
|
Loading...