|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.611B
6.38%
YoY
|
$1.514B
6.45%
YoY
|
$1.422B
-3.77%
YoY
|
$1.478B
7.69%
YoY
|
$1.372B
14.48%
YoY
|
| Cost Of Revenue |
$409.8M
-5.55%
YoY
|
$433.8M
3.24%
YoY
|
$420.2M
-14.59%
YoY
|
$492.0M
15.63%
YoY
|
$425.5M
38.96%
YoY
|
| Gross Profit |
$1.201B
11.18%
YoY
|
$1.080B
7.8%
YoY
|
$1.002B
1.63%
YoY
|
$985.8M
4.12%
YoY
|
$946.8M
6.08%
YoY
|
| Selling, General & Admin |
$158.2M
15.13%
YoY
|
$137.4M
17.17%
YoY
|
$117.3M
3.08%
YoY
|
$113.8M
11.68%
YoY
|
$101.9M
-65.7%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$249.5M
9.62%
YoY
|
$227.6M
8.15%
YoY
|
$210.5M
7.94%
YoY
|
$195.0M
4.0%
YoY
|
$187.5M
4.4%
YoY
|
| Operating Expenses |
$875.0M
15.62%
YoY
|
$756.8M
7.89%
YoY
|
$701.4M
-2.96%
YoY
|
$722.8M
7.7%
YoY
|
$671.1M
2.26%
YoY
|
| Operating Profit |
$325.8M
0.77%
YoY
|
$323.3M
7.61%
YoY
|
$300.5M
14.24%
YoY
|
$263.0M
-4.61%
YoY
|
$275.7M
16.72%
YoY
|
| Interest Expense |
-$150.4M
14.19%
YoY
|
-$131.7M
14.9%
YoY
|
-$114.6M
14.49%
YoY
|
-$100.1M
6.83%
YoY
|
-$93.70M
-3.2%
YoY
|
| Other Income/Expense, Net |
$12.10M
-47.45%
YoY
|
$23.02M
45.43%
YoY
|
$15.83M
-18.39%
YoY
|
$19.40M
133.73%
YoY
|
$8.300M
69.39%
YoY
|
| Pretax Income |
$187.6M
-12.63%
YoY
|
$214.7M
6.45%
YoY
|
$201.7M
10.56%
YoY
|
$182.4M
-4.15%
YoY
|
$190.3M
31.97%
YoY
|
| Income Tax |
$6.473M
-168.58%
YoY
|
-$9.439M
-225.2%
YoY
|
$7.539M
-1356.5%
YoY
|
-$600.0K
-117.65%
YoY
|
$3.400M
-130.91%
YoY
|
| Net Earnings |
$181.1M
-19.2%
YoY
|
$224.1M
15.44%
YoY
|
$194.1M
6.08%
YoY
|
$183.0M
-2.03%
YoY
|
$186.8M
20.36%
YoY
|
| Basic Earnings Per Share |
$2.95
-19.4%
YoY
|
$3.66
13.66%
YoY
|
$3.22
-1.83%
YoY
|
$3.28
-9.14%
YoY
|
$3.61
N/A
|
| Diluted Earnings Per Share |
$2.94
-19.45%
YoY
|
$3.65
13.35%
YoY
|
$3.22
-0.92%
YoY
|
$3.25
-9.72%
YoY
|
$3.60
17.65%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
61.38M shares
0.14%
YoY
|
61.29M shares
1.61%
YoY
|
60.32M shares
8.16%
YoY
|
55.77M shares
7.85%
YoY
|
51.71M shares
N/A
|
| Diluted Shares Outstanding |
61.54M shares
0.27%
YoY
|
61.37M shares
1.68%
YoY
|
60.36M shares
7.22%
YoY
|
56.29M shares
8.52%
YoY
|
51.87M 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 |
$497.6M
6.63%
YoY
|
$414.3M
10.92%
YoY
|
$387.0M
12.11%
YoY
|
$342.7M
7.12%
YoY
|
$466.6M
-1.83%
YoY
|
$373.5M
4.9%
YoY
|
$345.2M
7.5%
YoY
|
$319.9M
10.13%
YoY
|
$475.3M
4.59%
YoY
|
$356.0M
-16.29%
YoY
|
$321.1M
-4.17%
YoY
|
$290.5M
-10.06%
YoY
|
$454.5M
15.21%
YoY
|
$425.3M
22.46%
YoY
|
$335.1M
2.78%
YoY
|
$323.0M
8.32%
YoY
|
$394.5M
-1.57%
YoY
|
$347.3M
10.82%
YoY
|
$326.0M
16.18%
YoY
|
| Cost Of Revenue |
$145.6M
5.33%
YoY
|
$109.4M
15.44%
YoY
|
$86.93M
-1.09%
YoY
|
$75.27M
-1.58%
YoY
|
$138.2M
-20.9%
YoY
|
$94.73M
-3.54%
YoY
|
$87.89M
-1.14%
YoY
|
$76.48M
13.14%
YoY
|
$174.7M
5.57%
YoY
|
$98.20M
-35.82%
YoY
|
$88.90M
-18.37%
YoY
|
$67.60M
-28.84%
YoY
|
$165.5M
22.5%
YoY
|
$153.0M
33.74%
YoY
|
$108.9M
10.33%
YoY
|
$95.00M
39.71%
YoY
|
$135.1M
-6.51%
YoY
|
$114.4M
33.33%
YoY
|
$98.70M
45.15%
YoY
|
| Gross Profit |
$352.0M
7.18%
YoY
|
$304.9M
9.39%
YoY
|
$300.0M
16.62%
YoY
|
$267.4M
9.86%
YoY
|
$328.4M
9.25%
YoY
|
$278.7M
8.12%
YoY
|
$257.3M
10.8%
YoY
|
$243.4M
9.22%
YoY
|
$300.6M
4.02%
YoY
|
$257.8M
-5.33%
YoY
|
$232.2M
2.65%
YoY
|
$222.9M
-2.24%
YoY
|
$289.0M
11.41%
YoY
|
$272.3M
16.92%
YoY
|
$226.2M
-0.48%
YoY
|
$228.0M
-0.96%
YoY
|
$259.4M
1.21%
YoY
|
$232.9M
2.33%
YoY
|
$227.3M
6.91%
YoY
|
| Selling, General & Admin |
$46.12M
11.51%
YoY
|
$36.40M
18.24%
YoY
|
$46.70M
33.72%
YoY
|
$33.77M
7.97%
YoY
|
$41.36M
2.25%
YoY
|
$30.79M
32.7%
YoY
|
$34.92M
18.79%
YoY
|
$31.28M
4.27%
YoY
|
$40.45M
16.56%
YoY
|
$23.20M
-13.43%
YoY
|
$29.40M
4.63%
YoY
|
$30.00M
10.29%
YoY
|
$34.70M
9.81%
YoY
|
$26.80M
-62.41%
YoY
|
$28.10M
-65.27%
YoY
|
$27.20M
-64.72%
YoY
|
$31.60M
-60.94%
YoY
|
$71.30M
-2.46%
YoY
|
$80.90M
10.37%
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 |
$66.83M
7.1%
YoY
|
$61.91M
8.61%
YoY
|
$62.83M
10.32%
YoY
|
$62.38M
9.57%
YoY
|
$62.40M
9.97%
YoY
|
$57.01M
8.17%
YoY
|
$56.95M
9.19%
YoY
|
$56.93M
8.65%
YoY
|
$56.74M
6.66%
YoY
|
$52.70M
6.9%
YoY
|
$52.16M
7.35%
YoY
|
$52.40M
8.71%
YoY
|
$53.20M
8.79%
YoY
|
$49.30M
5.79%
YoY
|
$48.59M
3.16%
YoY
|
$48.20M
2.99%
YoY
|
$48.90M
4.04%
YoY
|
$46.60M
2.87%
YoY
|
$47.10M
6.32%
YoY
|
| Operating Expenses |
$237.9M
16.78%
YoY
|
$244.9M
30.92%
YoY
|
$219.7M
16.05%
YoY
|
$206.7M
13.65%
YoY
|
$203.7M
2.6%
YoY
|
$187.0M
20.99%
YoY
|
$189.3M
7.21%
YoY
|
$181.8M
2.56%
YoY
|
$198.5M
2.87%
YoY
|
$154.6M
-18.24%
YoY
|
$176.6M
-0.73%
YoY
|
$177.3M
0.91%
YoY
|
$193.0M
7.1%
YoY
|
$189.1M
23.59%
YoY
|
$177.9M
3.67%
YoY
|
$175.7M
2.63%
YoY
|
$180.2M
2.8%
YoY
|
$153.0M
-5.03%
YoY
|
$171.6M
5.28%
YoY
|
| Operating Profit |
$114.1M
-8.51%
YoY
|
$60.02M
-34.54%
YoY
|
$80.28M
18.18%
YoY
|
$60.79M
-1.34%
YoY
|
$124.7M
22.19%
YoY
|
$91.70M
-11.12%
YoY
|
$67.93M
22.12%
YoY
|
$61.61M
35.11%
YoY
|
$102.1M
6.33%
YoY
|
$103.2M
23.99%
YoY
|
$55.63M
15.19%
YoY
|
$45.60M
-12.81%
YoY
|
$96.00M
21.21%
YoY
|
$83.20M
4.13%
YoY
|
$48.29M
-13.3%
YoY
|
$52.30M
-11.36%
YoY
|
$79.20M
-2.22%
YoY
|
$79.90M
20.15%
YoY
|
$55.70M
12.3%
YoY
|
| Interest Expense |
-$39.92M
9.33%
YoY
|
-$39.23M
10.74%
YoY
|
-$38.36M
14.86%
YoY
|
-$36.25M
13.74%
YoY
|
-$36.51M
17.86%
YoY
|
-$35.42M
20.07%
YoY
|
-$33.40M
16.37%
YoY
|
-$31.88M
12.24%
YoY
|
-$30.98M
10.64%
YoY
|
-$29.50M
9.26%
YoY
|
-$28.70M
13.44%
YoY
|
-$28.40M
18.33%
YoY
|
-$28.00M
18.14%
YoY
|
-$27.00M
15.38%
YoY
|
-$25.30M
8.58%
YoY
|
-$24.00M
2.13%
YoY
|
-$23.70M
0.85%
YoY
|
-$23.40M
-4.49%
YoY
|
-$23.30M
-1.69%
YoY
|
| Other Income/Expense, Net |
$3.057M
-22.17%
YoY
|
$2.989M
-12.83%
YoY
|
$5.103M
-44.02%
YoY
|
$78.00K
-98.73%
YoY
|
$3.928M
-42.4%
YoY
|
$3.429M
22.46%
YoY
|
$9.116M
120.89%
YoY
|
$6.160M
50.24%
YoY
|
$6.819M
45.09%
YoY
|
$2.800M
-63.16%
YoY
|
$4.127M
-0.72%
YoY
|
$4.100M
41.38%
YoY
|
$4.700M
0.0%
YoY
|
$7.600M
-233.33%
YoY
|
$4.157M
-21.57%
YoY
|
$2.900M
-3.33%
YoY
|
$4.700M
-16.07%
YoY
|
-$5.700M
-198.28%
YoY
|
$5.300M
562.5%
YoY
|
| Pretax Income |
$77.25M
-16.16%
YoY
|
$23.79M
-60.16%
YoY
|
$47.02M
7.72%
YoY
|
$24.61M
-31.44%
YoY
|
$92.14M
22.17%
YoY
|
$59.70M
-21.96%
YoY
|
$43.65M
40.67%
YoY
|
$35.90M
68.53%
YoY
|
$75.42M
3.6%
YoY
|
$76.50M
19.91%
YoY
|
$31.03M
14.43%
YoY
|
$21.30M
-31.73%
YoY
|
$72.80M
20.93%
YoY
|
$63.80M
25.34%
YoY
|
$27.12M
-28.07%
YoY
|
$31.20M
-19.17%
YoY
|
$60.20M
-4.44%
YoY
|
$50.90M
6.49%
YoY
|
$37.70M
40.67%
YoY
|
| Income Tax |
$13.80M
-9.26%
YoY
|
-$20.90M
0.26%
YoY
|
$8.790M
-377.55%
YoY
|
$3.382M
-20.29%
YoY
|
$15.20M
47.13%
YoY
|
-$20.85M
215.89%
YoY
|
-$3.167M
-286.62%
YoY
|
$4.243M
102.05%
YoY
|
$10.33M
47.63%
YoY
|
-$6.600M
127.59%
YoY
|
$1.697M
-781.53%
YoY
|
$2.100M
50.0%
YoY
|
$7.000M
536.36%
YoY
|
-$2.900M
625.0%
YoY
|
-$249.0K
-109.96%
YoY
|
$1.400M
0.0%
YoY
|
$1.100M
N/A
|
-$400.0K
-92.98%
YoY
|
$2.500M
-192.59%
YoY
|
| Net Earnings |
$63.46M
-17.53%
YoY
|
$44.69M
-44.52%
YoY
|
$38.23M
-18.34%
YoY
|
$21.23M
-32.94%
YoY
|
$76.94M
18.21%
YoY
|
$80.55M
-3.12%
YoY
|
$46.82M
59.6%
YoY
|
$31.65M
65.73%
YoY
|
$65.09M
4.14%
YoY
|
$83.14M
24.65%
YoY
|
$29.34M
7.19%
YoY
|
$19.10M
-35.91%
YoY
|
$62.50M
5.75%
YoY
|
$66.70M
30.02%
YoY
|
$27.37M
-22.25%
YoY
|
$29.80M
-19.89%
YoY
|
$59.10M
-6.34%
YoY
|
$51.30M
-4.29%
YoY
|
$35.20M
19.32%
YoY
|
| Basic Earnings Per Share |
$1.03
-17.6%
YoY
|
$0.73
-44.7%
YoY
|
$0.62
-18.42%
YoY
|
$0.35
-32.69%
YoY
|
$1.25
17.92%
YoY
|
$1.32
-3.65%
YoY
|
$0.76
58.33%
YoY
|
$0.52
62.5%
YoY
|
$1.06
0.95%
YoY
|
$1.37
18.1%
YoY
|
$0.48
0.0%
YoY
|
$0.32
N/A
|
$1.05
N/A
|
$1.16
N/A
|
$0.48
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$1.03
-17.6%
YoY
|
$0.72
-45.04%
YoY
|
$0.62
-18.42%
YoY
|
$0.35
-32.69%
YoY
|
$1.25
17.75%
YoY
|
$1.31
-4.38%
YoY
|
$0.76
58.33%
YoY
|
$0.52
62.5%
YoY
|
$1.06
2.08%
YoY
|
$1.37
20.18%
YoY
|
$0.48
2.13%
YoY
|
$0.32
-40.74%
YoY
|
$1.04
-3.7%
YoY
|
$1.14
18.75%
YoY
|
$0.47
-30.88%
YoY
|
$0.54
-26.03%
YoY
|
$1.08
-12.9%
YoY
|
$0.96
-8.57%
YoY
|
$0.68
17.24%
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 |
61.44M shares
0.19%
YoY
|
61.41M shares
0.15%
YoY
|
61.39M shares
0.15%
YoY
|
61.38M shares
0.15%
YoY
|
61.33M shares
0.12%
YoY
|
61.31M shares
0.12%
YoY
|
61.30M shares
1.42%
YoY
|
61.29M shares
2.48%
YoY
|
61.26M shares
2.48%
YoY
|
61.24M shares
4.97%
YoY
|
60.44M shares
7.34%
YoY
|
59.80M shares
N/A
|
59.78M shares
N/A
|
58.35M shares
N/A
|
56.31M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
61.63M shares
0.34%
YoY
|
N/A
|
61.55M shares
0.25%
YoY
|
61.48M shares
0.21%
YoY
|
61.43M shares
0.19%
YoY
|
N/A
|
61.40M shares
1.52%
YoY
|
61.36M shares
2.52%
YoY
|
61.31M shares
2.54%
YoY
|
N/A
|
60.48M shares
6.78%
YoY
|
59.85M shares
N/A
|
59.79M shares
N/A
|
N/A
|
56.64M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...