|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.701B
6.66%
YoY
|
$1.595B
6.92%
YoY
|
$1.492B
7.98%
YoY
|
$1.382B
3.93%
YoY
|
$1.329B
1.44%
YoY
|
| Cost Of Revenue |
$711.5M
-4.5%
YoY
|
$745.0M
-3.13%
YoY
|
$769.1M
2.96%
YoY
|
$747.0M
26.46%
YoY
|
$590.7M
3.83%
YoY
|
| Gross Profit |
$989.9M
16.43%
YoY
|
$850.2M
17.63%
YoY
|
$722.8M
13.9%
YoY
|
$634.6M
-14.08%
YoY
|
$738.6M
-0.39%
YoY
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$27.10M
2.65%
YoY
|
$26.40M
0.76%
YoY
|
$26.20M
-5.07%
YoY
|
$27.60M
50.0%
YoY
|
$18.40M
-21.37%
YoY
|
| Operating Expenses |
$334.4M
13.39%
YoY
|
$294.9M
10.45%
YoY
|
$267.0M
4.38%
YoY
|
$255.8M
-77.59%
YoY
|
$1.141B
1.39%
YoY
|
| Operating Profit |
$655.5M
18.04%
YoY
|
$555.3M
21.83%
YoY
|
$455.8M
20.33%
YoY
|
$378.8M
-194.07%
YoY
|
-$402.7M
4.84%
YoY
|
| Interest Expense |
$36.40M
5.2%
YoY
|
$34.60M
16.5%
YoY
|
$29.70M
53.09%
YoY
|
$19.40M
39.57%
YoY
|
$13.90M
-8.55%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$201.2M
56.45%
YoY
|
$128.6M
141.28%
YoY
|
$53.30M
223.03%
YoY
|
$16.50M
-92.15%
YoY
|
$210.1M
31.64%
YoY
|
| Income Tax |
$39.10M
51.55%
YoY
|
$25.80M
210.84%
YoY
|
$8.300M
-351.52%
YoY
|
-$3.300M
-108.31%
YoY
|
$39.70M
50.95%
YoY
|
| Net Earnings |
$162.1M
57.68%
YoY
|
$102.8M
128.44%
YoY
|
$45.00M
127.27%
YoY
|
$19.80M
-88.38%
YoY
|
$170.4M
27.83%
YoY
|
| Basic Earnings Per Share |
$3.93
57.83%
YoY
|
$2.49
128.44%
YoY
|
$1.09
127.08%
YoY
|
$0.48
-88.18%
YoY
|
$4.06
27.67%
YoY
|
| Diluted Earnings Per Share |
$3.90
57.26%
YoY
|
$2.48
127.52%
YoY
|
$1.09
131.91%
YoY
|
$0.47
-88.37%
YoY
|
$4.04
27.44%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
41.20M shares
-0.24%
YoY
|
41.30M shares
0.0%
YoY
|
41.30M shares
-0.72%
YoY
|
41.60M shares
-0.95%
YoY
|
42.00M shares
0.24%
YoY
|
| Diluted Shares Outstanding |
41.60M shares
0.24%
YoY
|
41.50M shares
0.24%
YoY
|
41.40M shares
-0.96%
YoY
|
41.80M shares
-0.95%
YoY
|
42.20M shares
0.48%
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$443.5M
7.72%
YoY
|
$429.3M
3.1%
YoY
|
$440.9M
8.46%
YoY
|
$119.6M
-70.98%
YoY
|
$411.7M
6.08%
YoY
|
$416.4M
7.88%
YoY
|
$406.5M
0.89%
YoY
|
$412.1M
8.82%
YoY
|
$388.1M
257.7%
YoY
|
$386.0M
9.07%
YoY
|
$402.9M
16.31%
YoY
|
$378.7M
10.54%
YoY
|
$108.5M
-68.63%
YoY
|
$353.9M
2.08%
YoY
|
$346.4M
4.59%
YoY
|
$342.6M
4.01%
YoY
|
$345.9M
-0.29%
YoY
|
$346.7M
7.77%
YoY
|
$331.2M
-6.0%
YoY
|
| Cost Of Revenue |
$186.3M
1.53%
YoY
|
$176.4M
-3.71%
YoY
|
N/A
|
$171.0M
-10.61%
YoY
|
$183.5M
-11.48%
YoY
|
$183.2M
3.91%
YoY
|
N/A
|
$191.3M
-3.97%
YoY
|
$207.3M
1.02%
YoY
|
$176.3M
-3.77%
YoY
|
N/A
|
$199.2M
19.21%
YoY
|
$205.2M
0.88%
YoY
|
$183.2M
4.57%
YoY
|
N/A
|
$167.1M
1.4%
YoY
|
$203.4M
38.27%
YoY
|
$175.2M
30.45%
YoY
|
N/A
|
| Gross Profit |
$257.2M
12.71%
YoY
|
$252.9M
8.45%
YoY
|
N/A
|
-$51.40M
-123.28%
YoY
|
$228.2M
26.22%
YoY
|
$233.2M
11.21%
YoY
|
N/A
|
$220.8M
23.01%
YoY
|
$180.8M
-286.97%
YoY
|
$209.7M
22.85%
YoY
|
N/A
|
$179.5M
2.28%
YoY
|
-$96.70M
-167.86%
YoY
|
$170.7M
-0.47%
YoY
|
N/A
|
$175.5M
6.62%
YoY
|
$142.5M
-28.68%
YoY
|
$171.5M
-8.48%
YoY
|
N/A
|
| Selling, General & Admin |
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
|
| 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 |
$32.00M
7.02%
YoY
|
$6.700M
-4.29%
YoY
|
$6.700M
-4.29%
YoY
|
$31.50M
12.1%
YoY
|
$29.90M
10.74%
YoY
|
$7.000M
6.06%
YoY
|
$7.000M
89.19%
YoY
|
$28.10M
6.84%
YoY
|
$27.00M
6.3%
YoY
|
$6.600M
0.0%
YoY
|
$3.700M
-46.38%
YoY
|
$26.30M
18.47%
YoY
|
$25.40M
18.14%
YoY
|
$6.600M
73.68%
YoY
|
$6.900M
305.88%
YoY
|
$22.20M
-3.06%
YoY
|
$21.50M
-8.51%
YoY
|
$3.800M
-30.91%
YoY
|
$1.700M
-71.19%
YoY
|
| Operating Expenses |
$84.00M
2.19%
YoY
|
$82.00M
6.63%
YoY
|
$379.1M
7.64%
YoY
|
$84.00M
19.66%
YoY
|
$82.20M
15.61%
YoY
|
$76.90M
6.51%
YoY
|
$352.2M
1.47%
YoY
|
$70.20M
-80.37%
YoY
|
$71.10M
-80.53%
YoY
|
$72.20M
-78.71%
YoY
|
$347.1M
-4.72%
YoY
|
$357.6M
10.85%
YoY
|
$365.1M
1.84%
YoY
|
$339.1M
4.27%
YoY
|
$364.3M
30.9%
YoY
|
$322.6M
5.01%
YoY
|
$358.5M
25.57%
YoY
|
$325.2M
20.31%
YoY
|
$278.3M
-0.71%
YoY
|
| Operating Profit |
$173.2M
18.63%
YoY
|
$170.9M
9.34%
YoY
|
N/A
|
-$135.4M
-189.91%
YoY
|
$146.0M
33.09%
YoY
|
$156.3M
13.67%
YoY
|
N/A
|
$150.6M
-184.56%
YoY
|
$109.7M
-123.75%
YoY
|
$137.5M
-181.65%
YoY
|
N/A
|
-$178.1M
21.07%
YoY
|
-$461.8M
113.8%
YoY
|
-$168.4M
9.56%
YoY
|
N/A
|
-$147.1M
3.16%
YoY
|
-$216.0M
152.04%
YoY
|
-$153.7M
85.4%
YoY
|
N/A
|
| Interest Expense |
$9.600M
11.63%
YoY
|
$9.500M
6.74%
YoY
|
-$12.40M
82.35%
YoY
|
$8.900M
2.3%
YoY
|
$8.600M
-1.15%
YoY
|
$8.900M
2.3%
YoY
|
-$6.800M
-20.93%
YoY
|
$8.700M
16.0%
YoY
|
$8.700M
26.09%
YoY
|
$8.700M
29.85%
YoY
|
-$8.600M
45.76%
YoY
|
$7.500M
41.51%
YoY
|
$6.900M
60.47%
YoY
|
$6.700M
71.79%
YoY
|
-$5.900M
68.57%
YoY
|
$5.300M
55.88%
YoY
|
$4.300M
22.86%
YoY
|
$3.900M
11.43%
YoY
|
-$3.500M
0.0%
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 |
$49.00M
34.25%
YoY
|
$50.20M
5.68%
YoY
|
$45.70M
-5.38%
YoY
|
$71.50M
67.45%
YoY
|
$36.50M
693.48%
YoY
|
$47.50M
43.94%
YoY
|
$48.30M
2.33%
YoY
|
$42.70M
213.97%
YoY
|
$4.600M
-129.49%
YoY
|
$33.00M
307.41%
YoY
|
$47.20M
-267.38%
YoY
|
$13.60M
-41.88%
YoY
|
-$15.60M
160.0%
YoY
|
$8.100M
-67.6%
YoY
|
-$28.20M
-156.85%
YoY
|
$23.40M
23.16%
YoY
|
-$6.000M
-110.33%
YoY
|
$25.00M
-48.13%
YoY
|
$49.60M
-15.36%
YoY
|
| Income Tax |
$7.400M
4.23%
YoY
|
$9.000M
-3.23%
YoY
|
$9.500M
-5.94%
YoY
|
$13.20M
57.14%
YoY
|
$7.100M
787.5%
YoY
|
$9.300M
43.08%
YoY
|
$10.10M
31.17%
YoY
|
$8.400M
342.11%
YoY
|
$800.0K
-128.57%
YoY
|
$6.500M
333.33%
YoY
|
$7.700M
-179.38%
YoY
|
$1.900M
-36.67%
YoY
|
-$2.800M
55.56%
YoY
|
$1.500M
-68.09%
YoY
|
-$9.700M
-206.59%
YoY
|
$3.000M
11.11%
YoY
|
-$1.800M
-115.79%
YoY
|
$4.700M
-47.19%
YoY
|
$9.100M
-15.74%
YoY
|
| Net Earnings |
$41.60M
41.5%
YoY
|
$41.20M
7.85%
YoY
|
$36.20M
-5.24%
YoY
|
$58.30M
69.97%
YoY
|
$29.40M
673.68%
YoY
|
$38.20M
44.15%
YoY
|
$38.20M
-3.29%
YoY
|
$34.30M
193.16%
YoY
|
$3.800M
-129.69%
YoY
|
$26.50M
301.52%
YoY
|
$39.50M
-336.53%
YoY
|
$11.70M
-42.65%
YoY
|
-$12.80M
204.76%
YoY
|
$6.600M
-67.49%
YoY
|
-$16.70M
-135.61%
YoY
|
$20.40M
0.99%
YoY
|
-$4.200M
-107.75%
YoY
|
$20.30M
-58.66%
YoY
|
$46.90M
-1.86%
YoY
|
| Basic Earnings Per Share |
$1.02
43.66%
YoY
|
$1.01
8.6%
YoY
|
N/A
|
N/A
|
$0.71
688.89%
YoY
|
$0.93
45.31%
YoY
|
N/A
|
$0.83
196.43%
YoY
|
$0.09
-129.03%
YoY
|
$0.64
300.0%
YoY
|
N/A
|
$0.28
-42.86%
YoY
|
-$0.31
210.0%
YoY
|
$0.16
-66.67%
YoY
|
-$0.40
-135.71%
YoY
|
$0.49
2.08%
YoY
|
-$0.10
-107.75%
YoY
|
$0.48
-58.97%
YoY
|
$1.12
-1.75%
YoY
|
| Diluted Earnings Per Share |
$1.01
42.25%
YoY
|
$1.00
8.7%
YoY
|
$0.87
-5.43%
YoY
|
$1.40
68.67%
YoY
|
$0.71
688.89%
YoY
|
$0.92
43.75%
YoY
|
$0.92
-3.15%
YoY
|
$0.83
196.43%
YoY
|
$0.09
-129.03%
YoY
|
$0.64
300.0%
YoY
|
$0.95
-337.5%
YoY
|
$0.28
-42.86%
YoY
|
-$0.31
210.0%
YoY
|
$0.16
-66.67%
YoY
|
-$0.40
-136.04%
YoY
|
$0.49
2.08%
YoY
|
-$0.10
-107.75%
YoY
|
$0.48
-58.62%
YoY
|
$1.11
-1.77%
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 |
40.90M shares
-0.97%
YoY
|
40.45M shares
-2.06%
YoY
|
N/A
|
N/A
|
41.30M shares
-0.24%
YoY
|
41.30M shares
0.0%
YoY
|
N/A
|
41.20M shares
-0.24%
YoY
|
41.40M shares
1.36%
YoY
|
41.30M shares
1.14%
YoY
|
N/A
|
41.30M shares
0.98%
YoY
|
40.84M shares
-1.42%
YoY
|
40.84M shares
-1.25%
YoY
|
40.90M shares
-1.42%
YoY
|
40.90M shares
-1.42%
YoY
|
41.43M shares
-0.13%
YoY
|
41.35M shares
-0.17%
YoY
|
41.49M shares
0.18%
YoY
|
| Diluted Shares Outstanding |
41.20M shares
-0.96%
YoY
|
41.20M shares
-0.96%
YoY
|
N/A
|
N/A
|
41.60M shares
0.0%
YoY
|
41.60M shares
0.24%
YoY
|
N/A
|
41.40M shares
0.0%
YoY
|
41.60M shares
0.48%
YoY
|
41.50M shares
0.24%
YoY
|
N/A
|
41.40M shares
-0.48%
YoY
|
41.40M shares
-0.96%
YoY
|
41.40M shares
-1.66%
YoY
|
41.40M shares
-1.9%
YoY
|
41.60M shares
-1.42%
YoY
|
41.80M shares
-0.95%
YoY
|
42.10M shares
0.0%
YoY
|
42.20M shares
0.1%
YoY
|
Loading...