|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$4.418B
-1.93%
YoY
|
$4.505B
11.68%
YoY
|
$4.034B
-2.37%
YoY
|
$4.131B
10.29%
YoY
|
$3.746B
22.97%
YoY
|
| Cost Of Revenue |
$3.401B
2.87%
YoY
|
$3.306B
9.66%
YoY
|
$3.015B
-1.78%
YoY
|
$3.069B
8.19%
YoY
|
$2.837B
20.14%
YoY
|
| Gross Profit |
$1.017B
-15.15%
YoY
|
$1.199B
17.66%
YoY
|
$1.019B
-4.07%
YoY
|
$1.062B
16.86%
YoY
|
$908.9M
32.73%
YoY
|
| Selling, General & Admin |
$510.6M
3.62%
YoY
|
$492.8M
14.15%
YoY
|
$431.7M
6.23%
YoY
|
$406.4M
4.04%
YoY
|
$390.6M
9.39%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$18.90M
8.7%
YoY
|
$17.39M
10.1%
YoY
|
$15.79M
-8.05%
YoY
|
$17.17M
1.53%
YoY
|
$16.92M
-3.77%
YoY
|
| Operating Expenses |
$510.6M
3.62%
YoY
|
$492.8M
14.15%
YoY
|
$431.7M
6.23%
YoY
|
$406.4M
4.04%
YoY
|
$390.6M
9.39%
YoY
|
| Operating Profit |
$506.6M
-28.26%
YoY
|
$706.1M
20.24%
YoY
|
$587.2M
-7.88%
YoY
|
$637.5M
22.99%
YoY
|
$518.3M
62.34%
YoY
|
| Interest Expense |
$20.04M
-27.18%
YoY
|
$27.51M
37.19%
YoY
|
$20.06M
791.33%
YoY
|
$2.250M
4.36%
YoY
|
$2.156M
-77.74%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$526.6M
-28.22%
YoY
|
$733.6M
20.8%
YoY
|
$607.3M
-4.4%
YoY
|
$635.2M
24.77%
YoY
|
$509.1M
64.21%
YoY
|
| Income Tax |
$123.6M
-27.22%
YoY
|
$169.9M
19.71%
YoY
|
$141.9M
-1.82%
YoY
|
$144.5M
28.78%
YoY
|
$112.2M
59.97%
YoY
|
| Net Earnings |
$402.9M
-28.52%
YoY
|
$563.7M
21.14%
YoY
|
$465.4M
-5.16%
YoY
|
$490.7M
23.63%
YoY
|
$396.9M
65.45%
YoY
|
| Basic Earnings Per Share |
$15.07
-25.73%
YoY
|
$20.29
21.06%
YoY
|
$16.76
-4.77%
YoY
|
$17.60
29.03%
YoY
|
$13.64
62.77%
YoY
|
| Diluted Earnings Per Share |
$14.74
-25.22%
YoY
|
$19.71
21.62%
YoY
|
$16.21
-6.0%
YoY
|
$17.24
29.82%
YoY
|
$13.28
61.36%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
26.73M shares
-3.77%
YoY
|
27.78M shares
0.03%
YoY
|
27.77M shares
-0.38%
YoY
|
27.88M shares
-4.18%
YoY
|
29.09M shares
1.68%
YoY
|
| Diluted Shares Outstanding |
27.34M shares
-4.41%
YoY
|
28.60M shares
-0.4%
YoY
|
28.72M shares
0.89%
YoY
|
28.46M shares
-4.74%
YoY
|
29.88M shares
2.5%
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 |
$920.7M
-5.67%
YoY
|
$1.147B
-4.81%
YoY
|
$1.132B
-0.97%
YoY
|
$1.163B
4.76%
YoY
|
$976.1M
-6.75%
YoY
|
$1.205B
23.92%
YoY
|
$1.143B
9.23%
YoY
|
$1.110B
9.44%
YoY
|
$1.047B
4.61%
YoY
|
$972.6M
-20.08%
YoY
|
$1.046B
3.3%
YoY
|
$1.014B
-2.56%
YoY
|
$1.001B
16.23%
YoY
|
$1.217B
15.71%
YoY
|
$1.013B
12.01%
YoY
|
$1.041B
8.28%
YoY
|
$860.8M
3.87%
YoY
|
$1.052B
16.04%
YoY
|
$904.3M
6.65%
YoY
|
| Cost Of Revenue |
$718.1M
-0.72%
YoY
|
$899.5M
-0.98%
YoY
|
$854.1M
2.48%
YoY
|
$876.0M
9.43%
YoY
|
$723.3M
-5.25%
YoY
|
$908.5M
24.75%
YoY
|
$833.5M
9.0%
YoY
|
$800.5M
5.91%
YoY
|
$763.4M
-0.33%
YoY
|
$728.2M
-22.73%
YoY
|
$764.6M
3.19%
YoY
|
$755.8M
-0.07%
YoY
|
$765.9M
18.25%
YoY
|
$942.5M
16.62%
YoY
|
$741.0M
8.56%
YoY
|
$756.4M
5.1%
YoY
|
$647.7M
3.37%
YoY
|
$808.2M
17.26%
YoY
|
$682.6M
4.46%
YoY
|
| Gross Profit |
$202.6M
-19.86%
YoY
|
$247.8M
-16.52%
YoY
|
$277.7M
-10.27%
YoY
|
$286.6M
-7.33%
YoY
|
$252.8M
-10.79%
YoY
|
$296.8M
21.46%
YoY
|
$309.4M
9.83%
YoY
|
$309.3M
19.79%
YoY
|
$283.3M
20.76%
YoY
|
$244.4M
-10.98%
YoY
|
$281.7M
3.61%
YoY
|
$258.2M
-9.18%
YoY
|
$234.6M
10.1%
YoY
|
$274.5M
12.7%
YoY
|
$271.9M
22.62%
YoY
|
$284.3M
17.78%
YoY
|
$213.1M
5.4%
YoY
|
$243.6M
12.16%
YoY
|
$221.8M
14.0%
YoY
|
| Selling, General & Admin |
$116.5M
4.17%
YoY
|
$133.1M
0.18%
YoY
|
$134.8M
5.78%
YoY
|
$130.9M
6.87%
YoY
|
$111.9M
1.67%
YoY
|
$132.8M
15.97%
YoY
|
$127.4M
16.28%
YoY
|
$122.5M
13.92%
YoY
|
$110.0M
9.98%
YoY
|
$114.5M
3.99%
YoY
|
$109.6M
4.76%
YoY
|
$107.5M
6.02%
YoY
|
$100.0M
10.9%
YoY
|
$110.1M
6.38%
YoY
|
$104.6M
8.38%
YoY
|
$101.4M
1.77%
YoY
|
$90.20M
-0.76%
YoY
|
$103.5M
-2.14%
YoY
|
$96.53M
-1.91%
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 |
$4.077M
10.52%
YoY
|
$4.380M
9.86%
YoY
|
$4.274M
6.66%
YoY
|
$4.073M
7.21%
YoY
|
$3.689M
11.65%
YoY
|
$3.987M
10.93%
YoY
|
$4.007M
11.31%
YoY
|
$3.799M
5.62%
YoY
|
$3.304M
2.8%
YoY
|
$3.594M
-3.26%
YoY
|
$3.600M
-2.86%
YoY
|
$3.597M
-1.21%
YoY
|
$3.214M
-0.92%
YoY
|
$3.715M
-0.43%
YoY
|
$3.706M
1.26%
YoY
|
$3.641M
2.85%
YoY
|
$3.244M
0.34%
YoY
|
$3.731M
-4.33%
YoY
|
$3.660M
-6.15%
YoY
|
| Operating Expenses |
$116.5M
4.17%
YoY
|
$133.1M
0.18%
YoY
|
$134.8M
5.78%
YoY
|
$130.9M
6.87%
YoY
|
$111.9M
1.67%
YoY
|
$132.8M
15.97%
YoY
|
$127.4M
16.28%
YoY
|
$122.5M
13.92%
YoY
|
$110.0M
9.98%
YoY
|
$114.5M
3.99%
YoY
|
$109.6M
4.76%
YoY
|
$107.5M
6.02%
YoY
|
$100.0M
10.9%
YoY
|
$110.1M
6.38%
YoY
|
$104.6M
8.38%
YoY
|
$101.4M
1.77%
YoY
|
$90.20M
-0.76%
YoY
|
$103.5M
-2.23%
YoY
|
$96.53M
-1.91%
YoY
|
| Operating Profit |
$86.07M
-38.93%
YoY
|
$114.7M
-30.04%
YoY
|
$142.9M
-21.51%
YoY
|
$155.7M
-16.64%
YoY
|
$140.9M
-18.69%
YoY
|
$164.0M
26.3%
YoY
|
$182.0M
5.73%
YoY
|
$186.8M
23.98%
YoY
|
$173.3M
28.78%
YoY
|
$129.8M
-21.01%
YoY
|
$172.1M
2.89%
YoY
|
$150.7M
-17.61%
YoY
|
$134.6M
9.5%
YoY
|
$164.4M
17.36%
YoY
|
$167.3M
33.6%
YoY
|
$182.9M
29.04%
YoY
|
$122.9M
10.43%
YoY
|
$140.1M
25.84%
YoY
|
$125.2M
30.31%
YoY
|
| Interest Expense |
$3.105M
-40.25%
YoY
|
$5.913M
-9.95%
YoY
|
$4.548M
-31.92%
YoY
|
$4.377M
-40.43%
YoY
|
$5.197M
-24.9%
YoY
|
$6.566M
-19.22%
YoY
|
$6.680M
15.17%
YoY
|
$7.348M
56.41%
YoY
|
$6.920M
395.7%
YoY
|
$8.128M
-4246.94%
YoY
|
$5.800M
727.39%
YoY
|
$4.698M
577.92%
YoY
|
$1.396M
108.05%
YoY
|
-$196.0K
-115.09%
YoY
|
$701.0K
2820.83%
YoY
|
$693.0K
53.32%
YoY
|
$671.0K
-42.94%
YoY
|
$1.299M
-218.09%
YoY
|
$24.00K
-98.06%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$89.17M
-38.98%
YoY
|
$80.55M
-52.77%
YoY
|
$139.8M
-25.89%
YoY
|
$160.1M
-17.54%
YoY
|
$146.1M
-18.93%
YoY
|
$170.6M
23.62%
YoY
|
$188.7M
6.02%
YoY
|
$194.1M
24.96%
YoY
|
$180.2M
32.55%
YoY
|
$138.0M
-15.97%
YoY
|
$178.0M
6.82%
YoY
|
$155.4M
-14.72%
YoY
|
$136.0M
11.23%
YoY
|
$164.2M
16.15%
YoY
|
$166.6M
43.4%
YoY
|
$182.2M
28.93%
YoY
|
$122.3M
10.85%
YoY
|
$141.4M
38.73%
YoY
|
$116.2M
22.15%
YoY
|
| Income Tax |
$21.34M
-38.86%
YoY
|
$16.58M
-55.29%
YoY
|
$33.33M
-22.85%
YoY
|
$38.90M
-17.93%
YoY
|
$34.90M
-17.3%
YoY
|
$37.09M
13.45%
YoY
|
$43.20M
11.05%
YoY
|
$47.40M
26.89%
YoY
|
$42.20M
28.27%
YoY
|
$32.69M
-3.26%
YoY
|
$38.90M
11.14%
YoY
|
$37.36M
-17.54%
YoY
|
$32.90M
8.22%
YoY
|
$33.80M
20.78%
YoY
|
$35.00M
38.89%
YoY
|
$45.30M
34.42%
YoY
|
$30.40M
19.69%
YoY
|
$27.98M
28.35%
YoY
|
$25.20M
16.67%
YoY
|
| Net Earnings |
$67.83M
-39.02%
YoY
|
$63.97M
-52.07%
YoY
|
$106.5M
-26.79%
YoY
|
$121.2M
-17.38%
YoY
|
$111.2M
-19.43%
YoY
|
$133.5M
26.77%
YoY
|
$145.4M
4.63%
YoY
|
$146.7M
24.36%
YoY
|
$138.1M
33.95%
YoY
|
$105.3M
-19.26%
YoY
|
$139.0M
5.64%
YoY
|
$118.0M
-13.77%
YoY
|
$103.1M
12.22%
YoY
|
$130.4M
15.0%
YoY
|
$131.6M
44.59%
YoY
|
$136.8M
27.16%
YoY
|
$91.84M
8.22%
YoY
|
$113.4M
41.55%
YoY
|
$91.01M
23.76%
YoY
|
| Basic Earnings Per Share |
$2.61
-35.87%
YoY
|
N/A
|
$4.01
-23.76%
YoY
|
$4.52
-14.07%
YoY
|
$4.07
-17.28%
YoY
|
N/A
|
$5.26
5.62%
YoY
|
$5.26
23.76%
YoY
|
$4.92
31.9%
YoY
|
N/A
|
$4.98
4.62%
YoY
|
$4.25
-12.91%
YoY
|
$3.73
15.48%
YoY
|
N/A
|
$4.76
53.05%
YoY
|
$4.88
32.61%
YoY
|
$3.23
10.62%
YoY
|
N/A
|
$3.11
21.01%
YoY
|
| Diluted Earnings Per Share |
$2.55
-35.93%
YoY
|
$2.39
-49.39%
YoY
|
$3.92
-23.14%
YoY
|
$4.42
-13.67%
YoY
|
$3.98
-16.74%
YoY
|
$4.72
28.86%
YoY
|
$5.10
5.81%
YoY
|
$5.12
24.2%
YoY
|
$4.78
31.32%
YoY
|
$3.66
-21.32%
YoY
|
$4.82
3.21%
YoY
|
$4.12
-13.94%
YoY
|
$3.64
15.19%
YoY
|
$4.65
-100.0%
YoY
|
$4.67
54.13%
YoY
|
$4.79
33.8%
YoY
|
$3.16
10.88%
YoY
|
$3.828M
40.97%
YoY
|
$3.03
20.72%
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 |
25.77M shares
-4.97%
YoY
|
26.15M shares
-3.88%
YoY
|
26.39M shares
-3.72%
YoY
|
26.78M shares
-3.49%
YoY
|
27.11M shares
-2.49%
YoY
|
27.21M shares
-2.31%
YoY
|
27.41M shares
-1.39%
YoY
|
27.75M shares
-0.28%
YoY
|
27.81M shares
0.5%
YoY
|
27.85M shares
1.53%
YoY
|
27.80M shares
0.14%
YoY
|
27.83M shares
-0.75%
YoY
|
27.67M shares
-2.66%
YoY
|
27.43M shares
-5.74%
YoY
|
27.76M shares
-5.09%
YoY
|
28.04M shares
-4.2%
YoY
|
28.42M shares
-2.04%
YoY
|
29.10M shares
1.23%
YoY
|
29.25M shares
2.08%
YoY
|
| Diluted Shares Outstanding |
26.56M shares
-4.94%
YoY
|
N/A
|
27.19M shares
-4.72%
YoY
|
27.41M shares
-4.4%
YoY
|
27.94M shares
-3.28%
YoY
|
N/A
|
28.53M shares
-1.05%
YoY
|
28.67M shares
0.15%
YoY
|
28.89M shares
2.06%
YoY
|
N/A
|
28.84M shares
2.31%
YoY
|
28.62M shares
0.12%
YoY
|
28.31M shares
-2.64%
YoY
|
N/A
|
28.19M shares
-6.14%
YoY
|
28.59M shares
-4.99%
YoY
|
29.07M shares
-2.26%
YoY
|
N/A
|
30.03M shares
2.53%
YoY
|
Loading...