|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$3.152B
0.0%
YoY
|
$3.152B
20.9%
YoY
|
$2.608B
0.0%
YoY
|
$2.607B
5.31%
YoY
|
$2.476B
18.02%
YoY
|
| Cost Of Revenue |
$1.729B
2.71%
YoY
|
$1.683B
16.42%
YoY
|
$1.446B
-4.85%
YoY
|
$1.520B
11.07%
YoY
|
$1.368B
10.86%
YoY
|
| Gross Profit |
$1.423B
-3.1%
YoY
|
$1.469B
26.47%
YoY
|
$1.162B
6.78%
YoY
|
$1.088B
-1.8%
YoY
|
$1.108B
28.26%
YoY
|
| Selling, General & Admin |
$1.087B
8.92%
YoY
|
$997.6M
21.76%
YoY
|
$819.3M
6.6%
YoY
|
$768.6M
-6.81%
YoY
|
$824.7M
11.47%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$47.79M
0.0%
YoY
|
$47.79M
12.08%
YoY
|
$42.64M
12.06%
YoY
|
$38.05M
3.95%
YoY
|
$36.60M
6.11%
YoY
|
| Operating Expenses |
$1.087B
8.92%
YoY
|
$997.6M
21.76%
YoY
|
$819.3M
6.6%
YoY
|
$768.6M
-6.81%
YoY
|
$824.7M
11.47%
YoY
|
| Operating Profit |
$336.8M
-28.55%
YoY
|
$471.4M
37.72%
YoY
|
$342.3M
7.21%
YoY
|
$319.3M
12.82%
YoY
|
$283.0M
128.51%
YoY
|
| Interest Expense |
N/A
|
-$49.45M
66.65%
YoY
|
-$29.68M
-173.44%
YoY
|
$40.41M
3.88%
YoY
|
$38.90M
-22.19%
YoY
|
| Other Income/Expense, Net |
$11.32M
0.0%
YoY
|
$11.32M
-201.12%
YoY
|
-$11.19M
4.07%
YoY
|
-$10.75M
1021.27%
YoY
|
-$959.0K
-61.85%
YoY
|
| Pretax Income |
$293.3M
-1.81%
YoY
|
$298.7M
-0.91%
YoY
|
$301.4M
10.86%
YoY
|
$271.9M
11.16%
YoY
|
$244.6M
235.36%
YoY
|
| Income Tax |
$71.22M
0.0%
YoY
|
$71.22M
28.05%
YoY
|
$55.62M
35.98%
YoY
|
$40.91M
-16.82%
YoY
|
$49.18M
880.99%
YoY
|
| Net Earnings |
$227.5M
0.0%
YoY
|
$227.5M
-7.47%
YoY
|
$245.8M
6.41%
YoY
|
$231.0M
18.2%
YoY
|
$195.4M
187.71%
YoY
|
| Basic Earnings Per Share |
$4.10
N/A
|
N/A
|
$4.42
7.02%
YoY
|
$4.13
21.47%
YoY
|
$3.40
185.71%
YoY
|
| Diluted Earnings Per Share |
$4.05
0.0%
YoY
|
$4.05
-7.11%
YoY
|
$4.36
7.39%
YoY
|
$4.06
22.66%
YoY
|
$3.31
182.91%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
55.50M shares
N/A
|
N/A
|
55.55M shares
-0.74%
YoY
|
55.96M shares
-2.5%
YoY
|
57.39M shares
0.7%
YoY
|
| Diluted Shares Outstanding |
56.11M shares
N/A
|
N/A
|
56.32M shares
-1.07%
YoY
|
56.93M shares
-3.65%
YoY
|
59.09M shares
2.12%
YoY
|
|
Concept
|
2026 Q2 | 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 |
$613.3M
-6.83%
YoY
|
N/A
|
$1.018B
45.59%
YoY
|
$853.2M
27.31%
YoY
|
$658.3M
8.46%
YoY
|
$622.9M
-1.32%
YoY
|
$699.3M
4.4%
YoY
|
$670.2M
8.8%
YoY
|
$606.9M
-9.03%
YoY
|
$631.2M
-5.38%
YoY
|
$669.8M
10.43%
YoY
|
$616.0M
0.4%
YoY
|
$667.1M
-1.86%
YoY
|
$667.1M
-2.05%
YoY
|
$606.5M
-7.02%
YoY
|
$613.6M
25.02%
YoY
|
$679.7M
4.29%
YoY
|
$681.1M
3.06%
YoY
|
$652.3M
-1.3%
YoY
|
$490.8M
-15.85%
YoY
|
| Cost Of Revenue |
$283.9M
-19.66%
YoY
|
N/A
|
$541.7M
40.11%
YoY
|
$501.1M
35.17%
YoY
|
$353.4M
5.33%
YoY
|
$327.3M
-5.43%
YoY
|
$386.6M
-0.09%
YoY
|
$370.7M
1.35%
YoY
|
$335.5M
-11.8%
YoY
|
$346.1M
-9.03%
YoY
|
$387.0M
13.0%
YoY
|
$365.7M
5.52%
YoY
|
$380.4M
1.41%
YoY
|
$380.4M
-2.36%
YoY
|
$342.5M
-5.59%
YoY
|
$346.6M
30.97%
YoY
|
$375.1M
6.82%
YoY
|
$389.6M
3.54%
YoY
|
$362.7M
-3.6%
YoY
|
$264.6M
-18.7%
YoY
|
| Gross Profit |
$329.4M
8.05%
YoY
|
N/A
|
$476.4M
52.36%
YoY
|
$352.2M
17.58%
YoY
|
$304.8M
12.34%
YoY
|
$295.6M
3.68%
YoY
|
$312.7M
10.55%
YoY
|
$299.5M
19.68%
YoY
|
$271.4M
-5.35%
YoY
|
$285.1M
-0.54%
YoY
|
$282.8M
7.1%
YoY
|
$250.3M
-6.26%
YoY
|
$286.7M
-5.88%
YoY
|
$286.7M
-1.63%
YoY
|
$264.1M
-8.81%
YoY
|
$267.0M
18.06%
YoY
|
$304.6M
1.34%
YoY
|
$291.5M
2.43%
YoY
|
$289.6M
1.78%
YoY
|
$226.1M
-12.26%
YoY
|
| Selling, General & Admin |
$239.3M
5.73%
YoY
|
N/A
|
$318.6M
60.51%
YoY
|
$288.3M
43.3%
YoY
|
$226.3M
15.39%
YoY
|
$222.3M
10.77%
YoY
|
$198.5M
-0.51%
YoY
|
$201.2M
7.67%
YoY
|
$196.1M
2.28%
YoY
|
$200.7M
4.67%
YoY
|
$199.5M
5.54%
YoY
|
$186.9M
4.85%
YoY
|
$191.8M
-2.37%
YoY
|
$191.8M
-13.94%
YoY
|
$189.0M
-7.17%
YoY
|
$178.2M
-6.67%
YoY
|
$196.4M
-5.31%
YoY
|
$222.8M
6.04%
YoY
|
$203.6M
-3.1%
YoY
|
$190.9M
9.21%
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 |
$13.75M
34.94%
YoY
|
N/A
|
$13.26M
-2.4%
YoY
|
$14.70M
54.39%
YoY
|
$10.19M
1.66%
YoY
|
$9.637M
1.39%
YoY
|
$13.58M
27.65%
YoY
|
$9.522M
3.5%
YoY
|
$10.03M
9.84%
YoY
|
$9.505M
4.14%
YoY
|
$10.64M
14.43%
YoY
|
$9.200M
2.69%
YoY
|
$9.127M
-7.45%
YoY
|
$9.127M
-75.06%
YoY
|
$9.299M
N/A
|
$8.959M
N/A
|
$9.862M
9.66%
YoY
|
$36.60M
6.11%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
| Operating Expenses |
$239.3M
5.73%
YoY
|
N/A
|
$318.6M
60.51%
YoY
|
$288.3M
43.3%
YoY
|
$226.3M
15.39%
YoY
|
$222.3M
10.77%
YoY
|
$198.5M
-0.51%
YoY
|
$201.2M
7.67%
YoY
|
$196.1M
2.28%
YoY
|
$200.7M
4.67%
YoY
|
$199.5M
5.54%
YoY
|
$186.9M
4.85%
YoY
|
$191.8M
-2.37%
YoY
|
$191.8M
-13.94%
YoY
|
$189.0M
-7.17%
YoY
|
$178.2M
-6.67%
YoY
|
$196.4M
-5.31%
YoY
|
$222.8M
6.04%
YoY
|
$203.6M
-3.1%
YoY
|
$190.9M
9.21%
YoY
|
| Operating Profit |
$90.11M
14.73%
YoY
|
N/A
|
$157.8M
38.19%
YoY
|
$63.85M
-35.06%
YoY
|
$78.54M
4.38%
YoY
|
$73.30M
-13.18%
YoY
|
$114.2M
37.02%
YoY
|
$98.32M
55.09%
YoY
|
$75.24M
-20.75%
YoY
|
$84.43M
-11.08%
YoY
|
$83.34M
11.02%
YoY
|
$63.40M
-28.56%
YoY
|
$94.95M
-12.26%
YoY
|
$94.95M
38.32%
YoY
|
$75.07M
-12.69%
YoY
|
$88.75M
152.28%
YoY
|
$108.2M
16.15%
YoY
|
$68.65M
-7.77%
YoY
|
$85.98M
15.56%
YoY
|
$35.18M
-57.55%
YoY
|
| Interest Expense |
-$8.501M
-17.66%
YoY
|
N/A
|
-$15.77M
130.94%
YoY
|
-$16.99M
-251.99%
YoY
|
-$10.32M
-199.44%
YoY
|
-$6.368M
-168.53%
YoY
|
-$6.829M
-17.73%
YoY
|
$11.18M
15.68%
YoY
|
$10.38M
1.06%
YoY
|
$9.292M
-194.3%
YoY
|
-$8.301M
-193.71%
YoY
|
$9.663M
17.35%
YoY
|
$10.27M
28.04%
YoY
|
-$9.854M
-16.89%
YoY
|
$8.858M
23.78%
YoY
|
$8.234M
7.76%
YoY
|
$8.023M
-31.96%
YoY
|
-$11.86M
-3.85%
YoY
|
$7.156M
-158.18%
YoY
|
$7.641M
-42.33%
YoY
|
| Other Income/Expense, Net |
-$2.602M
-108.74%
YoY
|
N/A
|
-$3.536M
81.15%
YoY
|
-$3.909M
17.21%
YoY
|
$29.76M
-1085.14%
YoY
|
-$11.00M
281.55%
YoY
|
-$1.952M
21.17%
YoY
|
-$3.335M
5.81%
YoY
|
-$3.021M
-4.16%
YoY
|
-$2.883M
29.51%
YoY
|
-$1.611M
-27.4%
YoY
|
-$3.152M
14.79%
YoY
|
-$3.152M
1319.82%
YoY
|
-$2.226M
-2052.63%
YoY
|
-$2.219M
228.25%
YoY
|
-$2.746M
-6202.22%
YoY
|
-$222.0K
-49.77%
YoY
|
$114.0K
-114.18%
YoY
|
-$676.0K
-15.5%
YoY
|
$45.00K
-105.99%
YoY
|
| Pretax Income |
$73.60M
-24.67%
YoY
|
N/A
|
$101.8M
34.83%
YoY
|
$41.32M
-52.38%
YoY
|
$97.71M
51.59%
YoY
|
$55.93M
-25.11%
YoY
|
$75.51M
15.24%
YoY
|
$86.77M
69.24%
YoY
|
$64.46M
-22.22%
YoY
|
$74.68M
-9.88%
YoY
|
$65.53M
1.99%
YoY
|
$51.27M
-34.32%
YoY
|
$82.87M
-17.5%
YoY
|
$82.87M
45.63%
YoY
|
$64.25M
-18.14%
YoY
|
$78.06M
178.77%
YoY
|
$100.4M
23.7%
YoY
|
$56.90M
14.28%
YoY
|
$78.49M
57.62%
YoY
|
$28.00M
-59.5%
YoY
|
| Income Tax |
$17.96M
-25.48%
YoY
|
N/A
|
$28.06M
143.2%
YoY
|
$6.010M
-62.96%
YoY
|
$24.11M
90.0%
YoY
|
$13.05M
-14.0%
YoY
|
$11.54M
-455.83%
YoY
|
$16.23M
9.06%
YoY
|
$12.69M
-23.45%
YoY
|
$15.17M
-8.45%
YoY
|
-$3.242M
-124.62%
YoY
|
$14.88M
-7.4%
YoY
|
$16.57M
-15.59%
YoY
|
$16.57M
27.54%
YoY
|
$13.17M
-12.67%
YoY
|
$16.07M
268.06%
YoY
|
$19.64M
17.31%
YoY
|
$12.99M
98.32%
YoY
|
$15.08M
128.48%
YoY
|
$4.365M
-47.8%
YoY
|
| Net Earnings |
$92.44M
25.14%
YoY
|
N/A
|
$73.76M
15.28%
YoY
|
$36.94M
-47.63%
YoY
|
$73.87M
42.69%
YoY
|
$42.88M
-27.94%
YoY
|
$63.98M
-6.97%
YoY
|
$70.55M
93.83%
YoY
|
$51.77M
-21.91%
YoY
|
$59.51M
-10.24%
YoY
|
$68.77M
34.63%
YoY
|
$36.40M
-41.29%
YoY
|
$66.30M
-17.96%
YoY
|
$66.30M
50.98%
YoY
|
$51.08M
-19.44%
YoY
|
$62.00M
162.28%
YoY
|
$80.81M
25.36%
YoY
|
$43.91M
1.85%
YoY
|
$63.41M
47.13%
YoY
|
$23.64M
-61.11%
YoY
|
| Basic Earnings Per Share |
$1.67
25.56%
YoY
|
N/A
|
N/A
|
$0.66
-48.03%
YoY
|
$1.33
43.01%
YoY
|
$0.77
-28.04%
YoY
|
N/A
|
$1.27
95.38%
YoY
|
$0.93
-21.85%
YoY
|
$1.07
N/A
|
N/A
|
$0.65
-41.44%
YoY
|
$1.19
-16.78%
YoY
|
N/A
|
$0.92
-16.36%
YoY
|
$1.11
170.73%
YoY
|
$1.43
27.68%
YoY
|
N/A
|
$1.10
N/A
|
$0.41
-61.68%
YoY
|
| Diluted Earnings Per Share |
$1.65
25.0%
YoY
|
N/A
|
$1.33
16.64%
YoY
|
$0.66
-47.62%
YoY
|
$1.32
43.48%
YoY
|
$0.76
-27.62%
YoY
|
$1.14
-5.4%
YoY
|
$1.26
96.88%
YoY
|
$0.92
-20.69%
YoY
|
$1.05
-9.82%
YoY
|
$1.21
34.1%
YoY
|
$0.64
-41.28%
YoY
|
$1.16
-17.14%
YoY
|
$1.16
-100.0%
YoY
|
$0.90
-15.89%
YoY
|
$1.09
172.5%
YoY
|
$1.40
28.44%
YoY
|
$746.7K
1.19%
YoY
|
$1.07
-100.0%
YoY
|
$0.40
-61.9%
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 |
55.27M shares
-0.52%
YoY
|
55.25M shares
-0.13%
YoY
|
55.59M shares
0.82%
YoY
|
55.57M shares
-0.2%
YoY
|
55.56M shares
-0.48%
YoY
|
55.33M shares
-0.78%
YoY
|
55.14M shares
-1.85%
YoY
|
55.69M shares
-0.72%
YoY
|
55.83M shares
0.33%
YoY
|
55.76M shares
0.43%
YoY
|
56.18M shares
1.36%
YoY
|
56.09M shares
0.63%
YoY
|
55.65M shares
-1.2%
YoY
|
55.52M shares
-1.21%
YoY
|
55.43M shares
-3.85%
YoY
|
55.74M shares
-3.25%
YoY
|
56.32M shares
-1.78%
YoY
|
56.20M shares
-2.04%
YoY
|
57.65M shares
0.77%
YoY
|
57.61M shares
1.06%
YoY
|
| Diluted Shares Outstanding |
56.00M shares
0.04%
YoY
|
N/A
|
N/A
|
56.07M shares
0.03%
YoY
|
55.98M shares
-0.85%
YoY
|
56.06M shares
-1.2%
YoY
|
N/A
|
56.05M shares
-1.39%
YoY
|
56.46M shares
-0.85%
YoY
|
56.74M shares
N/A
|
N/A
|
56.85M shares
0.24%
YoY
|
56.94M shares
-1.55%
YoY
|
N/A
|
56.55M shares
-4.61%
YoY
|
56.71M shares
-4.46%
YoY
|
57.84M shares
-1.81%
YoY
|
N/A
|
59.28M shares
N/A
|
59.36M shares
2.97%
YoY
|
Loading...