|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.843B
3.71%
YoY
|
$2.741B
-1.22%
YoY
|
$2.775B
6.99%
YoY
|
$2.593B
6.81%
YoY
|
$2.428B
24.51%
YoY
|
| Cost Of Revenue |
$1.794B
5.33%
YoY
|
$1.703B
-3.16%
YoY
|
$1.759B
2.99%
YoY
|
$1.708B
7.41%
YoY
|
$1.590B
25.44%
YoY
|
| Gross Profit |
$1.048B
1.05%
YoY
|
$1.037B
2.14%
YoY
|
$1.016B
14.71%
YoY
|
$885.5M
5.67%
YoY
|
$838.0M
22.79%
YoY
|
| Selling, General & Admin |
$608.4M
4.94%
YoY
|
$579.8M
-1.31%
YoY
|
$587.5M
10.14%
YoY
|
$533.4M
13.84%
YoY
|
$468.5M
12.59%
YoY
|
| Research & Development |
$44.00M
12.24%
YoY
|
$39.20M
1.03%
YoY
|
$38.80M
7.78%
YoY
|
$36.00M
-9.32%
YoY
|
$39.70M
14.08%
YoY
|
| Depreciation & Amortization |
$84.11M
25.21%
YoY
|
$67.17M
-10.48%
YoY
|
$75.03M
13.73%
YoY
|
$65.98M
-13.07%
YoY
|
$75.90M
-0.97%
YoY
|
| Operating Expenses |
$608.4M
274.82%
YoY
|
$162.3M
-74.08%
YoY
|
$626.3M
9.99%
YoY
|
$569.4M
11.51%
YoY
|
$510.6M
11.51%
YoY
|
| Operating Profit |
$412.2M
-7.88%
YoY
|
$447.5M
10.71%
YoY
|
$404.2M
22.82%
YoY
|
$329.1M
0.52%
YoY
|
$327.4M
45.79%
YoY
|
| Interest Expense |
-$83.49M
15.91%
YoY
|
-$72.03M
-25.33%
YoY
|
-$96.46M
137.9%
YoY
|
-$40.55M
7564.84%
YoY
|
-$529.0K
-118.09%
YoY
|
| Other Income/Expense, Net |
$0.00
-100.0%
YoY
|
-$12.16M
N/A
|
$0.00
-100.0%
YoY
|
$9.136M
-18.49%
YoY
|
$11.21M
N/A
|
| Pretax Income |
$328.3M
-11.38%
YoY
|
$370.4M
16.08%
YoY
|
$319.1M
6.28%
YoY
|
$300.3M
-5.9%
YoY
|
$319.1M
55.02%
YoY
|
| Income Tax |
$69.16M
-10.59%
YoY
|
$77.35M
-19.2%
YoY
|
$95.73M
38.39%
YoY
|
$69.17M
-13.98%
YoY
|
$80.41M
74.91%
YoY
|
| Net Earnings |
$226.8M
-14.38%
YoY
|
$264.8M
29.01%
YoY
|
$205.3M
-8.25%
YoY
|
$223.7M
-4.83%
YoY
|
$235.1M
49.36%
YoY
|
| Basic Earnings Per Share |
$3.71
-14.91%
YoY
|
$4.36
28.61%
YoY
|
$3.39
-8.38%
YoY
|
$3.70
-5.61%
YoY
|
$3.92
49.62%
YoY
|
| Diluted Earnings Per Share |
$3.67
-14.85%
YoY
|
$4.31
28.27%
YoY
|
$3.36
-8.94%
YoY
|
$3.69
-100.0%
YoY
|
$3.916M
49.36%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
60.68M shares
0.42%
YoY
|
60.43M shares
0.32%
YoY
|
60.23M shares
-99.9%
YoY
|
60.05B shares
99934.35%
YoY
|
60.03M shares
0.0%
YoY
|
| Diluted Shares Outstanding |
61.27M shares
0.27%
YoY
|
61.10M shares
0.74%
YoY
|
60.66M shares
-99.9%
YoY
|
60.15B shares
100097.8%
YoY
|
60.03M shares
0.0%
YoY
|
|
Concept
|
2026 Q2 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2021 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$745.6M
9.95%
YoY
|
$727.8M
8.51%
YoY
|
$715.6M
6.29%
YoY
|
$678.1M
-4.09%
YoY
|
$670.8M
-2.7%
YoY
|
$673.3M
-1.14%
YoY
|
$707.1M
-1.86%
YoY
|
$689.7M
0.84%
YoY
|
$689.3M
3.8%
YoY
|
$681.0M
3.0%
YoY
|
$720.4M
11.19%
YoY
|
$684.0M
N/A
|
$664.1M
9.6%
YoY
|
$661.2M
4.98%
YoY
|
$647.9M
14.04%
YoY
|
$606.0M
N/A
|
| Cost Of Revenue |
$470.5M
11.24%
YoY
|
$458.5M
11.18%
YoY
|
$449.5M
7.17%
YoY
|
$422.9M
-3.16%
YoY
|
$412.4M
-5.11%
YoY
|
$419.5M
-2.74%
YoY
|
$436.7M
-4.33%
YoY
|
$434.7M
-0.43%
YoY
|
$434.6M
-1.16%
YoY
|
$431.3M
-0.56%
YoY
|
$456.5M
7.77%
YoY
|
$436.6M
N/A
|
$439.7M
10.22%
YoY
|
$433.7M
5.42%
YoY
|
$423.6M
15.0%
YoY
|
$399.0M
N/A
|
| Gross Profit |
$275.1M
7.8%
YoY
|
$269.3M
4.25%
YoY
|
$266.0M
4.83%
YoY
|
$255.2M
-5.59%
YoY
|
$258.3M
1.41%
YoY
|
$253.8M
1.63%
YoY
|
$270.3M
2.42%
YoY
|
$255.0M
3.09%
YoY
|
$254.7M
13.52%
YoY
|
$249.7M
9.78%
YoY
|
$263.9M
17.65%
YoY
|
$247.4M
N/A
|
$224.4M
8.4%
YoY
|
$227.5M
4.16%
YoY
|
$224.3M
12.28%
YoY
|
$207.0M
N/A
|
| Selling, General & Admin |
$174.5M
23.86%
YoY
|
$158.3M
17.25%
YoY
|
$155.6M
6.62%
YoY
|
$140.9M
-3.65%
YoY
|
$135.0M
-6.64%
YoY
|
$145.9M
0.32%
YoY
|
$146.2M
-2.62%
YoY
|
$142.5M
-3.28%
YoY
|
$144.6M
8.96%
YoY
|
$145.4M
6.2%
YoY
|
$150.1M
10.86%
YoY
|
$147.3M
N/A
|
$132.7M
6.96%
YoY
|
$136.9M
3.2%
YoY
|
$135.4M
8.84%
YoY
|
$124.1M
N/A
|
| Research & Development |
$12.50M
23.76%
YoY
|
$10.50M
2.94%
YoY
|
$10.50M
14.13%
YoY
|
$10.10M
4.12%
YoY
|
$10.20M
-4.67%
YoY
|
$9.200M
2.22%
YoY
|
$9.700M
2.11%
YoY
|
$10.10M
5.21%
YoY
|
$10.70M
N/A
|
$9.000M
-6.25%
YoY
|
$9.500M
0.0%
YoY
|
$9.600M
N/A
|
N/A
|
$9.600M
-6.8%
YoY
|
$9.500M
0.0%
YoY
|
$9.100M
N/A
|
| Depreciation & Amortization |
$23.87M
36.46%
YoY
|
$21.89M
30.56%
YoY
|
$19.36M
13.2%
YoY
|
$17.49M
5.73%
YoY
|
$16.76M
-6.59%
YoY
|
$17.10M
-2.3%
YoY
|
$16.54M
-6.48%
YoY
|
$16.39M
-25.07%
YoY
|
$17.94M
3.85%
YoY
|
$17.50M
6.82%
YoY
|
$17.69M
6.0%
YoY
|
$21.87M
N/A
|
$17.28M
-69.85%
YoY
|
$16.38M
-14.23%
YoY
|
$16.69M
-10.75%
YoY
|
$57.31M
N/A
|
| Operating Expenses |
$34.82M
-21.28%
YoY
|
$37.13M
-74.43%
YoY
|
$34.44M
-77.79%
YoY
|
$44.23M
-71.62%
YoY
|
$145.2M
0.42%
YoY
|
$155.1M
0.43%
YoY
|
$155.9M
3.85%
YoY
|
$152.6M
-2.76%
YoY
|
$144.6M
8.96%
YoY
|
$154.4M
5.39%
YoY
|
$150.1M
3.59%
YoY
|
$156.9M
N/A
|
$132.7M
-0.35%
YoY
|
$146.5M
2.48%
YoY
|
$144.9M
8.21%
YoY
|
$133.2M
N/A
|
| Operating Profit |
$90.48M
-17.63%
YoY
|
$106.6M
-5.72%
YoY
|
$109.1M
2.9%
YoY
|
$109.8M
-7.97%
YoY
|
$113.1M
2.72%
YoY
|
$106.0M
4.81%
YoY
|
$119.4M
4.87%
YoY
|
$110.7M
22.05%
YoY
|
$110.1M
20.12%
YoY
|
$101.1M
17.78%
YoY
|
$113.8M
36.11%
YoY
|
$90.66M
N/A
|
$91.65M
16.5%
YoY
|
$85.88M
4.47%
YoY
|
$83.61M
15.65%
YoY
|
$78.66M
N/A
|
| Interest Expense |
-$25.58M
52.41%
YoY
|
-$23.58M
57.59%
YoY
|
-$21.00M
24.3%
YoY
|
-$16.78M
5.28%
YoY
|
-$14.97M
-42.98%
YoY
|
-$16.89M
-17.59%
YoY
|
-$15.94M
-15.3%
YoY
|
-$17.09M
-12.4%
YoY
|
-$26.24M
42.36%
YoY
|
-$20.50M
159.26%
YoY
|
-$18.82M
-3484.71%
YoY
|
-$19.51M
N/A
|
-$18.43M
-8920.1%
YoY
|
-$7.907M
-2735.67%
YoY
|
$556.0K
178.0%
YoY
|
$209.0K
N/A
|
| Other Income/Expense, Net |
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
-$12.16M
N/A
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
N/A
|
N/A
|
$5.836M
N/A
|
$0.00
-100.0%
YoY
|
N/A
|
$0.00
N/A
|
| Pretax Income |
$64.90M
-30.29%
YoY
|
$83.00M
-13.96%
YoY
|
$88.10M
-1.12%
YoY
|
$93.10M
-9.96%
YoY
|
$96.46M
24.51%
YoY
|
$89.10M
10.55%
YoY
|
$103.4M
15.12%
YoY
|
$81.40M
14.33%
YoY
|
$77.48M
17.42%
YoY
|
$80.60M
3.33%
YoY
|
$89.82M
6.71%
YoY
|
$71.20M
N/A
|
$65.98M
-16.37%
YoY
|
$78.00M
-16.76%
YoY
|
$84.17M
16.05%
YoY
|
$78.90M
N/A
|
| Income Tax |
$13.11M
-36.04%
YoY
|
$17.69M
-22.68%
YoY
|
$18.28M
1.16%
YoY
|
$20.50M
14.62%
YoY
|
$22.89M
27.7%
YoY
|
$18.07M
-8.75%
YoY
|
$17.89M
-14.73%
YoY
|
$18.50M
-50.02%
YoY
|
$17.92M
223.43%
YoY
|
$19.81M
-0.96%
YoY
|
$20.97M
-18.39%
YoY
|
$37.02M
N/A
|
$5.541M
-68.16%
YoY
|
$20.00M
28.21%
YoY
|
$25.70M
83.57%
YoY
|
$17.40M
N/A
|
| Net Earnings |
$47.64M
-29.27%
YoY
|
$54.85M
4.72%
YoY
|
$66.88M
-1.99%
YoY
|
$67.36M
-18.75%
YoY
|
$52.37M
7.58%
YoY
|
$68.24M
18.53%
YoY
|
$82.91M
26.43%
YoY
|
$59.95M
87.92%
YoY
|
$48.68M
-19.21%
YoY
|
$57.57M
4.2%
YoY
|
$65.57M
18.28%
YoY
|
$31.90M
N/A
|
$60.26M
-0.59%
YoY
|
$55.25M
-28.63%
YoY
|
$55.44M
-3.85%
YoY
|
$60.61M
N/A
|
| Basic Earnings Per Share |
$0.78
-29.09%
YoY
|
$0.90
N/A
|
$1.10
-1.79%
YoY
|
$1.10
-19.12%
YoY
|
N/A
|
$1.12
17.89%
YoY
|
$1.36
25.93%
YoY
|
$0.99
90.38%
YoY
|
N/A
|
$0.95
3.26%
YoY
|
$1.08
16.13%
YoY
|
$0.52
N/A
|
N/A
|
$0.92
-28.68%
YoY
|
$0.93
-3.12%
YoY
|
$1.01
N/A
|
| Diluted Earnings Per Share |
$0.78
-29.09%
YoY
|
$0.90
5.88%
YoY
|
$1.09
-1.8%
YoY
|
$1.10
-18.52%
YoY
|
$0.85
6.25%
YoY
|
$1.11
18.09%
YoY
|
$1.35
25.0%
YoY
|
$0.98
88.46%
YoY
|
$0.80
-20.0%
YoY
|
$0.94
3.3%
YoY
|
$1.08
16.13%
YoY
|
$0.52
N/A
|
$1.00
-0.99%
YoY
|
$0.91
-29.46%
YoY
|
$0.93
-3.12%
YoY
|
$1.01
N/A
|
| 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
|
| Basic Shares Outstanding |
60.88M shares
0.53%
YoY
|
60.71M shares
0.43%
YoY
|
60.70M shares
0.43%
YoY
|
60.56M shares
0.23%
YoY
|
60.45M shares
N/A
|
60.44M shares
0.29%
YoY
|
60.42M shares
0.31%
YoY
|
60.34M shares
0.24%
YoY
|
N/A
|
60.27M shares
0.38%
YoY
|
60.24M shares
0.34%
YoY
|
60.19M shares
N/A
|
N/A
|
60.04M shares
0.01%
YoY
|
60.03M shares
0.0%
YoY
|
60.03M shares
N/A
|
| Diluted Shares Outstanding |
61.27M shares
-0.02%
YoY
|
61.24M shares
N/A
|
61.31M shares
0.37%
YoY
|
61.28M shares
0.33%
YoY
|
N/A
|
61.09M shares
0.59%
YoY
|
61.08M shares
0.85%
YoY
|
60.99M shares
0.83%
YoY
|
N/A
|
60.73M shares
0.91%
YoY
|
60.56M shares
0.88%
YoY
|
60.49M shares
N/A
|
N/A
|
60.19M shares
0.25%
YoY
|
60.03M shares
0.0%
YoY
|
60.03M shares
N/A
|
Loading...