|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.409B
-2.2%
YoY
|
$2.463B
2.29%
YoY
|
$2.408B
-7.3%
YoY
|
$2.598B
-2.99%
YoY
|
$2.678B
7.78%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$378.6M
4.14%
YoY
|
$363.5M
-27.12%
YoY
|
$498.8M
-7.06%
YoY
|
$536.7M
17.69%
YoY
|
$456.1M
12.11%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$24.03M
-10.92%
YoY
|
$26.98M
190.08%
YoY
|
$9.300M
-15.45%
YoY
|
$11.00M
0.0%
YoY
|
$11.00M
13.4%
YoY
|
| Operating Expenses |
$378.6M
4.14%
YoY
|
$363.5M
-83.25%
YoY
|
$2.170B
-10.04%
YoY
|
$2.412B
506.99%
YoY
|
$397.4M
6.41%
YoY
|
| Operating Profit |
$206.8M
6.09%
YoY
|
$194.9M
-13.62%
YoY
|
$225.6M
21.54%
YoY
|
$185.6M
-44.34%
YoY
|
$333.5M
22.73%
YoY
|
| Interest Expense |
-$32.25M
3.08%
YoY
|
-$31.29M
6.4%
YoY
|
-$29.41M
-178.62%
YoY
|
$37.40M
602.63%
YoY
|
$5.323M
2746.52%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$174.5M
6.67%
YoY
|
$163.6M
-16.62%
YoY
|
$196.2M
32.36%
YoY
|
$148.2M
-54.83%
YoY
|
$328.2M
20.85%
YoY
|
| Income Tax |
$50.17M
-249.12%
YoY
|
-$33.64M
-158.63%
YoY
|
$57.38M
15.84%
YoY
|
$49.54M
-41.48%
YoY
|
$84.65M
123.05%
YoY
|
| Net Earnings |
$146.8M
-25.58%
YoY
|
$197.2M
42.07%
YoY
|
$138.8M
40.65%
YoY
|
$98.71M
-59.47%
YoY
|
$243.6M
-496.25%
YoY
|
| Basic Earnings Per Share |
$3.66
-20.95%
YoY
|
$4.63
53.31%
YoY
|
$3.02
58.95%
YoY
|
$1.90
-48.51%
YoY
|
$3.69
-505.49%
YoY
|
| Diluted Earnings Per Share |
$3.59
-20.75%
YoY
|
$4.53
52.01%
YoY
|
$2.98
56.84%
YoY
|
$1.90
-48.23%
YoY
|
$3.67
-507.78%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
40.09M shares
-5.85%
YoY
|
42.58M shares
-7.49%
YoY
|
46.03M shares
-11.34%
YoY
|
51.92M shares
-21.36%
YoY
|
66.03M shares
-1.84%
YoY
|
| Diluted Shares Outstanding |
40.86M shares
-6.17%
YoY
|
43.55M shares
-6.45%
YoY
|
46.55M shares
-10.61%
YoY
|
52.08M shares
-21.59%
YoY
|
66.42M shares
-2.36%
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 |
$742.7M
8.56%
YoY
|
$525.4M
-15.72%
YoY
|
$595.1M
-1.82%
YoY
|
$604.7M
2.11%
YoY
|
$684.1M
6.58%
YoY
|
$623.3M
7.95%
YoY
|
$606.1M
3.99%
YoY
|
$592.2M
-0.12%
YoY
|
$641.9M
-2.03%
YoY
|
$577.4M
-5.67%
YoY
|
$582.9M
-6.86%
YoY
|
$592.8M
-8.71%
YoY
|
$655.1M
-7.79%
YoY
|
$612.1M
-5.33%
YoY
|
$625.8M
-3.78%
YoY
|
$649.4M
-1.6%
YoY
|
$710.5M
-1.46%
YoY
|
$646.5M
6.75%
YoY
|
$650.4M
6.39%
YoY
|
| Cost Of Revenue |
$62.51M
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
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
|
| Gross Profit |
$680.2M
-0.57%
YoY
|
N/A
|
N/A
|
N/A
|
$684.1M
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
|
| Selling, General & Admin |
$132.2M
33.76%
YoY
|
$121.0M
-16.02%
YoY
|
$95.26M
-36.31%
YoY
|
$92.80M
-34.79%
YoY
|
$98.82M
-31.59%
YoY
|
$144.1M
9.85%
YoY
|
$149.6M
8.44%
YoY
|
$142.3M
1.79%
YoY
|
$144.5M
7.09%
YoY
|
$131.2M
14.25%
YoY
|
$137.9M
216.81%
YoY
|
$139.8M
-4.58%
YoY
|
$134.9M
-5.72%
YoY
|
$114.9M
-11.86%
YoY
|
$43.54M
-62.57%
YoY
|
$146.5M
48.38%
YoY
|
$143.1M
74.27%
YoY
|
$130.3M
-125.35%
YoY
|
$116.3M
-56.64%
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 |
$14.15M
131.13%
YoY
|
$372.4M
-9.14%
YoY
|
$6.142M
-98.49%
YoY
|
$5.989M
-98.47%
YoY
|
$6.122M
-98.61%
YoY
|
$409.9M
7.21%
YoY
|
$407.3M
4.49%
YoY
|
$391.3M
-0.38%
YoY
|
$439.6M
-0.86%
YoY
|
$382.3M
-6.17%
YoY
|
$389.8M
-9.56%
YoY
|
$392.8M
-12.26%
YoY
|
$443.4M
-12.28%
YoY
|
$407.4M
-9.61%
YoY
|
$431.0M
-2.83%
YoY
|
$447.7M
0.2%
YoY
|
$505.5M
-1.31%
YoY
|
$450.7M
-11.58%
YoY
|
$443.6M
-19.7%
YoY
|
| Operating Expenses |
$132.2M
33.76%
YoY
|
$493.0M
-13.71%
YoY
|
$95.26M
-82.9%
YoY
|
$92.80M
-82.61%
YoY
|
$98.82M
-83.08%
YoY
|
$571.4M
7.51%
YoY
|
$556.9M
5.52%
YoY
|
$533.6M
0.19%
YoY
|
$584.0M
0.99%
YoY
|
$531.5M
-3.31%
YoY
|
$527.8M
-8.83%
YoY
|
$532.6M
377.2%
YoY
|
$578.3M
408.81%
YoY
|
$549.7M
-6.8%
YoY
|
$578.9M
467.21%
YoY
|
$111.6M
15.36%
YoY
|
$113.7M
24.63%
YoY
|
$589.8M
-186.87%
YoY
|
$102.1M
6.94%
YoY
|
| Operating Profit |
$65.31M
15.96%
YoY
|
N/A
|
$53.53M
8.73%
YoY
|
$60.72M
9.06%
YoY
|
$56.32M
41.45%
YoY
|
N/A
|
$49.23M
-10.3%
YoY
|
$55.68M
-6.1%
YoY
|
$39.82M
-47.66%
YoY
|
N/A
|
$54.88M
49.1%
YoY
|
$59.30M
60.54%
YoY
|
$76.08M
53.8%
YoY
|
N/A
|
$36.81M
-53.0%
YoY
|
$36.94M
-59.99%
YoY
|
$49.47M
-53.38%
YoY
|
N/A
|
$78.32M
-18.12%
YoY
|
| Interest Expense |
N/A
|
-$7.133M
-14.23%
YoY
|
-$7.882M
6.74%
YoY
|
-$8.149M
11.04%
YoY
|
-$9.090M
10.18%
YoY
|
-$8.316M
21.28%
YoY
|
-$7.384M
8.99%
YoY
|
-$7.339M
0.77%
YoY
|
-$8.250M
-2.84%
YoY
|
-$6.857M
-21.19%
YoY
|
-$6.775M
-171.59%
YoY
|
-$7.283M
-175.8%
YoY
|
-$8.491M
-188.18%
YoY
|
-$8.701M
121.34%
YoY
|
$9.463M
2031.31%
YoY
|
$9.608M
2103.67%
YoY
|
$9.629M
1780.66%
YoY
|
-$3.931M
-149.76%
YoY
|
$444.0K
N/A
|
| 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 |
$47.56M
0.7%
YoY
|
$29.07M
-30.56%
YoY
|
$45.65M
9.08%
YoY
|
$52.58M
8.76%
YoY
|
$47.23M
49.62%
YoY
|
$41.86M
46.8%
YoY
|
$41.85M
-13.02%
YoY
|
$48.34M
-7.07%
YoY
|
$31.57M
-53.29%
YoY
|
$28.51M
-46.94%
YoY
|
$48.11M
75.91%
YoY
|
$52.01M
90.33%
YoY
|
$67.59M
69.66%
YoY
|
$53.73M
1.65%
YoY
|
$27.35M
-64.88%
YoY
|
$27.33M
-70.25%
YoY
|
$39.84M
-62.28%
YoY
|
$52.86M
-88.34%
YoY
|
$77.88M
-18.58%
YoY
|
| Income Tax |
$11.35M
-9.33%
YoY
|
$11.04M
-170.33%
YoY
|
$12.53M
-129.74%
YoY
|
$14.09M
-3.25%
YoY
|
$12.51M
30.33%
YoY
|
-$15.69M
-257.93%
YoY
|
-$42.12M
-421.56%
YoY
|
$14.57M
-1.56%
YoY
|
$9.601M
-50.9%
YoY
|
$9.936M
-43.69%
YoY
|
$13.10M
15.46%
YoY
|
$14.80M
88.6%
YoY
|
$19.55M
53.96%
YoY
|
$17.65M
17.34%
YoY
|
$11.34M
-44.57%
YoY
|
$7.845M
-65.95%
YoY
|
$12.70M
-51.35%
YoY
|
$15.04M
-87.03%
YoY
|
$20.46M
-2.58%
YoY
|
| Net Earnings |
$36.05M
3.85%
YoY
|
$40.47M
-29.68%
YoY
|
$33.12M
-60.55%
YoY
|
$38.48M
13.94%
YoY
|
$34.72M
58.05%
YoY
|
$57.55M
209.81%
YoY
|
$83.96M
139.81%
YoY
|
$33.77M
-9.25%
YoY
|
$21.97M
-54.27%
YoY
|
$18.58M
-48.52%
YoY
|
$35.01M
118.76%
YoY
|
$37.22M
91.02%
YoY
|
$48.03M
77.01%
YoY
|
$36.09M
-4.58%
YoY
|
$16.01M
-72.12%
YoY
|
$19.48M
-71.7%
YoY
|
$27.14M
-65.86%
YoY
|
$37.82M
-7.35%
YoY
|
$57.41M
-47.49%
YoY
|
| Basic Earnings Per Share |
$0.91
7.06%
YoY
|
N/A
|
$0.83
-58.29%
YoY
|
$0.96
21.52%
YoY
|
$0.85
70.0%
YoY
|
N/A
|
$1.99
158.44%
YoY
|
$0.79
-1.25%
YoY
|
$0.50
-50.0%
YoY
|
N/A
|
$0.77
140.63%
YoY
|
$0.80
116.22%
YoY
|
$1.00
104.08%
YoY
|
N/A
|
$0.32
-63.22%
YoY
|
$0.37
-64.08%
YoY
|
$0.49
-58.12%
YoY
|
N/A
|
$0.87
-46.3%
YoY
|
| Diluted Earnings Per Share |
$0.89
7.23%
YoY
|
$0.99
-26.76%
YoY
|
$0.82
-57.73%
YoY
|
$0.95
23.38%
YoY
|
$0.83
68.25%
YoY
|
$1.35
226.27%
YoY
|
$1.94
155.26%
YoY
|
$0.77
-2.98%
YoY
|
$0.49
-50.67%
YoY
|
$0.41
-43.86%
YoY
|
$0.76
137.5%
YoY
|
$0.79
114.49%
YoY
|
$1.00
104.08%
YoY
|
$0.73
-100.0%
YoY
|
$0.32
-62.79%
YoY
|
$0.37
-63.73%
YoY
|
$0.49
-57.76%
YoY
|
$593.6K
98939838.57%
YoY
|
$0.86
-46.58%
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 |
39.58M shares
-3.04%
YoY
|
39.55M shares
-4.81%
YoY
|
39.54M shares
-6.56%
YoY
|
40.35M shares
-6.53%
YoY
|
40.82M shares
-6.57%
YoY
|
41.54M shares
-7.11%
YoY
|
42.32M shares
-7.41%
YoY
|
43.17M shares
-7.64%
YoY
|
43.69M shares
-9.05%
YoY
|
44.72M shares
-10.61%
YoY
|
45.71M shares
-9.43%
YoY
|
46.74M shares
-11.6%
YoY
|
48.04M shares
-13.3%
YoY
|
50.03M shares
-23.49%
YoY
|
50.47M shares
-23.64%
YoY
|
52.88M shares
-21.09%
YoY
|
55.40M shares
-18.2%
YoY
|
65.39M shares
-3.21%
YoY
|
66.09M shares
-1.94%
YoY
|
| Diluted Shares Outstanding |
40.81M shares
-2.49%
YoY
|
N/A
|
40.48M shares
-6.23%
YoY
|
40.56M shares
-7.23%
YoY
|
41.85M shares
-6.01%
YoY
|
N/A
|
43.17M shares
-6.42%
YoY
|
43.72M shares
-6.77%
YoY
|
44.53M shares
-7.5%
YoY
|
N/A
|
46.13M shares
-8.73%
YoY
|
46.90M shares
-11.45%
YoY
|
48.14M shares
-13.58%
YoY
|
N/A
|
50.55M shares
-23.86%
YoY
|
52.96M shares
-21.34%
YoY
|
55.71M shares
-18.39%
YoY
|
N/A
|
66.39M shares
-2.6%
YoY
|
Loading...