|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.701B
6.66%
YoY
|
$1.595B
6.92%
YoY
|
$1.492B
7.88%
YoY
|
$1.383B
3.97%
YoY
|
$1.330B
1.5%
YoY
|
| Cost Of Revenue |
$711.5M
-4.5%
YoY
|
$745.0M
-3.13%
YoY
|
$769.1M
0.98%
YoY
|
$761.6M
23.3%
YoY
|
$617.7M
8.58%
YoY
|
| Gross Profit |
$989.9M
16.43%
YoY
|
$850.2M
17.63%
YoY
|
$722.8M
16.34%
YoY
|
$621.3M
-12.79%
YoY
|
$712.4M
-3.92%
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
78.38%
YoY
|
$14.80M
-46.38%
YoY
|
$27.60M
50.0%
YoY
|
$18.40M
-21.37%
YoY
|
| Operating Expenses |
$334.4M
13.39%
YoY
|
$294.9M
-79.07%
YoY
|
$1.409B
2.79%
YoY
|
$1.371B
20.09%
YoY
|
$1.141B
1.39%
YoY
|
| Operating Profit |
$655.5M
18.04%
YoY
|
$555.3M
-180.94%
YoY
|
-$686.1M
-8.43%
YoY
|
-$749.3M
74.7%
YoY
|
-$428.9M
11.66%
YoY
|
| Interest Expense |
$36.40M
5.2%
YoY
|
$34.60M
-216.5%
YoY
|
-$29.70M
-253.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
-547.9%
YoY
|
-$11.90M
-106.8%
YoY
|
$174.9M
9.59%
YoY
|
| Income Tax |
$39.10M
51.55%
YoY
|
$25.80M
210.84%
YoY
|
$8.300M
-189.25%
YoY
|
-$9.300M
-128.97%
YoY
|
$32.10M
22.05%
YoY
|
| Net Earnings |
$162.1M
57.68%
YoY
|
$102.8M
128.44%
YoY
|
$45.00M
-1830.77%
YoY
|
-$2.600M
-101.82%
YoY
|
$142.8M
7.13%
YoY
|
| Basic Earnings Per Share |
$3.93
57.83%
YoY
|
$2.49
128.44%
YoY
|
$1.09
-1916.67%
YoY
|
-$0.06
-101.76%
YoY
|
$3.40
6.92%
YoY
|
| Diluted Earnings Per Share |
$3.90
57.26%
YoY
|
$2.48
128.16%
YoY
|
$1.09
-1911.6%
YoY
|
-$0.06
-101.77%
YoY
|
$3.39
6.94%
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 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 |
$429.3M
3.1%
YoY
|
$440.9M
8.46%
YoY
|
$438.5M
6.41%
YoY
|
$411.7M
6.08%
YoY
|
$416.4M
7.88%
YoY
|
$406.5M
0.89%
YoY
|
$412.1M
8.82%
YoY
|
$388.1M
8.89%
YoY
|
$386.0M
9.07%
YoY
|
$402.9M
16.08%
YoY
|
$378.7M
10.41%
YoY
|
$356.4M
2.92%
YoY
|
$353.9M
2.05%
YoY
|
$347.1M
4.55%
YoY
|
$343.0M
4.07%
YoY
|
$346.3M
-0.23%
YoY
|
$346.8M
7.7%
YoY
|
$332.0M
-5.77%
YoY
|
$329.6M
-2.22%
YoY
|
| Cost Of Revenue |
$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
14.75%
YoY
|
$205.2M
-1.16%
YoY
|
$183.2M
3.5%
YoY
|
N/A
|
$173.6M
5.34%
YoY
|
$207.6M
41.13%
YoY
|
$177.0M
31.79%
YoY
|
N/A
|
$164.8M
8.85%
YoY
|
| Gross Profit |
$252.9M
8.45%
YoY
|
N/A
|
$267.5M
21.15%
YoY
|
$228.2M
26.22%
YoY
|
$233.2M
11.21%
YoY
|
N/A
|
$220.8M
23.01%
YoY
|
$180.8M
19.58%
YoY
|
$209.7M
22.85%
YoY
|
N/A
|
$179.5M
5.96%
YoY
|
$151.2M
9.01%
YoY
|
$170.7M
0.53%
YoY
|
N/A
|
$169.4M
2.79%
YoY
|
$138.7M
-30.65%
YoY
|
$169.8M
-9.54%
YoY
|
N/A
|
$164.8M
-11.25%
YoY
|
| 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.30M
361.43%
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
12.88%
YoY
|
$25.40M
-5.93%
YoY
|
$6.600M
73.68%
YoY
|
$6.900M
305.88%
YoY
|
$23.30M
1.75%
YoY
|
$27.00M
14.89%
YoY
|
$3.800M
-30.91%
YoY
|
$1.700M
-71.19%
YoY
|
$22.90M
-6.91%
YoY
|
| Operating Expenses |
$82.00M
6.63%
YoY
|
$379.1M
7.64%
YoY
|
$84.00M
-76.71%
YoY
|
$82.20M
-78.07%
YoY
|
$76.90M
-77.66%
YoY
|
$352.2M
1.47%
YoY
|
$360.7M
0.87%
YoY
|
$374.8M
2.66%
YoY
|
$344.3M
1.53%
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
|
$307.2M
6.52%
YoY
|
| Operating Profit |
$170.9M
9.34%
YoY
|
N/A
|
$183.5M
-231.17%
YoY
|
$146.0M
-175.26%
YoY
|
$156.3M
-216.12%
YoY
|
N/A
|
-$139.9M
-21.45%
YoY
|
-$194.0M
-9.3%
YoY
|
-$134.6M
-20.07%
YoY
|
N/A
|
-$178.1M
16.25%
YoY
|
-$213.9M
-2.68%
YoY
|
-$168.4M
8.37%
YoY
|
N/A
|
-$153.2M
7.58%
YoY
|
-$219.8M
157.08%
YoY
|
-$155.4M
88.14%
YoY
|
N/A
|
-$142.4M
38.66%
YoY
|
| Interest Expense |
$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
|
$3.400M
-2.86%
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 |
$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
-9.93%
YoY
|
-$15.60M
-5.45%
YoY
|
$8.100M
-54.24%
YoY
|
-$28.20M
-156.85%
YoY
|
$15.10M
-20.53%
YoY
|
-$16.50M
-128.4%
YoY
|
$17.70M
-63.28%
YoY
|
$49.60M
-15.36%
YoY
|
$19.00M
-57.87%
YoY
|
| Income Tax |
$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
58.33%
YoY
|
-$2.800M
-30.0%
YoY
|
$1.500M
-53.13%
YoY
|
-$9.700M
-206.59%
YoY
|
$1.200M
-55.56%
YoY
|
-$4.000M
-135.09%
YoY
|
$3.200M
-64.04%
YoY
|
$9.100M
-15.74%
YoY
|
$2.700M
-68.6%
YoY
|
| Net Earnings |
$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
-313.51%
YoY
|
$11.70M
-15.83%
YoY
|
-$12.80M
2.4%
YoY
|
$6.600M
-54.48%
YoY
|
-$18.50M
-145.68%
YoY
|
$13.90M
-14.72%
YoY
|
-$12.50M
-126.77%
YoY
|
$14.50M
-63.1%
YoY
|
$40.50M
-15.26%
YoY
|
$16.30M
-55.34%
YoY
|
| Basic Earnings Per Share |
$1.01
8.6%
YoY
|
N/A
|
$1.42
71.08%
YoY
|
$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
-15.15%
YoY
|
-$0.31
3.33%
YoY
|
$0.16
-54.29%
YoY
|
-$0.40
-135.71%
YoY
|
$0.33
-15.38%
YoY
|
-$0.30
-127.03%
YoY
|
$0.35
-62.77%
YoY
|
$1.12
-1.75%
YoY
|
$0.39
-55.17%
YoY
|
| Diluted Earnings Per Share |
$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.29%
YoY
|
$0.83
196.43%
YoY
|
$0.09
-129.03%
YoY
|
$0.64
300.0%
YoY
|
$0.95
-312.49%
YoY
|
$0.28
-15.15%
YoY
|
-$0.31
3.33%
YoY
|
$0.16
-54.29%
YoY
|
-$0.45
-100.0%
YoY
|
$0.33
-15.38%
YoY
|
-$0.30
-127.03%
YoY
|
$0.35
-62.37%
YoY
|
$959.7K
84930487.59%
YoY
|
$0.39
-55.17%
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.45M shares
-1.03%
YoY
|
40.68M shares
-0.18%
YoY
|
40.70M shares
-0.18%
YoY
|
40.78M shares
-0.45%
YoY
|
40.87M shares
-0.02%
YoY
|
40.76M shares
-0.19%
YoY
|
40.77M shares
-0.18%
YoY
|
40.96M shares
0.29%
YoY
|
40.88M shares
0.1%
YoY
|
40.84M shares
-0.15%
YoY
|
40.84M shares
-0.13%
YoY
|
40.84M shares
-2.29%
YoY
|
40.84M shares
-2.54%
YoY
|
40.90M shares
-1.42%
YoY
|
40.90M shares
-2.63%
YoY
|
41.80M shares
-0.48%
YoY
|
41.90M shares
0.0%
YoY
|
41.49M shares
-1.13%
YoY
|
42.00M shares
0.24%
YoY
|
| Diluted Shares Outstanding |
41.20M shares
-0.96%
YoY
|
N/A
|
41.60M shares
0.48%
YoY
|
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.71%
YoY
|
42.10M shares
0.0%
YoY
|
42.20M shares
0.1%
YoY
|
42.20M shares
0.24%
YoY
|
Loading...