|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.430B
8.75%
YoY
|
$1.315B
3.06%
YoY
|
$1.276B
2.27%
YoY
|
$1.247B
12.28%
YoY
|
$1.111B
15.24%
YoY
|
| Cost Of Revenue |
$913.0M
6.7%
YoY
|
$855.7M
-4.52%
YoY
|
$896.2M
1.48%
YoY
|
$883.1M
17.36%
YoY
|
$752.5M
18.34%
YoY
|
| Gross Profit |
$516.7M
12.57%
YoY
|
$459.0M
20.95%
YoY
|
$379.5M
4.17%
YoY
|
$364.3M
1.62%
YoY
|
$358.5M
9.23%
YoY
|
| Selling, General & Admin |
$247.3M
0.86%
YoY
|
$245.2M
1.36%
YoY
|
$241.9M
1.34%
YoY
|
$238.7M
9.1%
YoY
|
$218.8M
10.28%
YoY
|
| Research & Development |
$19.90M
-2.93%
YoY
|
$20.50M
-20.85%
YoY
|
$25.90M
5.71%
YoY
|
$24.50M
43.27%
YoY
|
$17.10M
14.0%
YoY
|
| Depreciation & Amortization |
$46.90M
-29.15%
YoY
|
$66.20M
5.92%
YoY
|
$62.50M
3.31%
YoY
|
$60.50M
1.51%
YoY
|
$59.60M
3.11%
YoY
|
| Operating Expenses |
$256.1M
4.45%
YoY
|
$245.2M
-2.74%
YoY
|
$252.1M
5.61%
YoY
|
$238.7M
5.25%
YoY
|
$226.8M
7.28%
YoY
|
| Operating Profit |
$260.6M
21.89%
YoY
|
$213.8M
67.82%
YoY
|
$127.4M
1.43%
YoY
|
$125.6M
-4.63%
YoY
|
$131.7M
12.76%
YoY
|
| Interest Expense |
$20.00M
-257.48%
YoY
|
-$12.70M
-169.02%
YoY
|
$18.40M
-208.88%
YoY
|
-$16.90M
-171.01%
YoY
|
$23.80M
-10.53%
YoY
|
| Other Income/Expense, Net |
$0.00
-100.0%
YoY
|
-$5.600M
51.35%
YoY
|
-$3.700M
-194.87%
YoY
|
$3.900M
18.18%
YoY
|
$3.300M
10.0%
YoY
|
| Pretax Income |
$254.2M
55.57%
YoY
|
$163.4M
49.91%
YoY
|
$109.0M
10.55%
YoY
|
$98.60M
3.9%
YoY
|
$94.90M
0.85%
YoY
|
| Income Tax |
$62.50M
31.58%
YoY
|
$47.50M
102.13%
YoY
|
$23.50M
6.82%
YoY
|
$22.00M
-10.2%
YoY
|
$24.50M
10.86%
YoY
|
| Net Earnings |
$191.7M
65.4%
YoY
|
$115.9M
35.56%
YoY
|
$85.50M
11.62%
YoY
|
$76.60M
8.81%
YoY
|
$70.40M
-2.22%
YoY
|
| Basic Earnings Per Share |
$1.23
66.22%
YoY
|
$0.74
34.55%
YoY
|
$0.55
12.24%
YoY
|
$0.49
11.36%
YoY
|
$0.44
N/A
|
| Diluted Earnings Per Share |
$1.22
64.98%
YoY
|
$0.74
34.31%
YoY
|
$0.55
-100.0%
YoY
|
$484.8K
9.63%
YoY
|
$442.2K
-2.59%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
156.4M shares
0.32%
YoY
|
155.9M shares
-0.26%
YoY
|
156.3M shares
-0.7%
YoY
|
157.4M shares
-0.63%
YoY
|
158.4M shares
0.38%
YoY
|
| Diluted Shares Outstanding |
157.5M shares
0.38%
YoY
|
156.9M shares
0.06%
YoY
|
156.8M shares
-0.76%
YoY
|
158.0M shares
-0.75%
YoY
|
159.2M shares
0.38%
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 |
$384.4M
5.52%
YoY
|
$318.2M
4.57%
YoY
|
$380.8M
9.36%
YoY
|
$380.3M
6.62%
YoY
|
$364.3M
3.08%
YoY
|
$304.3M
18.68%
YoY
|
$348.2M
15.53%
YoY
|
$356.7M
9.22%
YoY
|
$353.4M
6.16%
YoY
|
$256.4M
-18.55%
YoY
|
$301.4M
-9.05%
YoY
|
$326.6M
-1.98%
YoY
|
$332.9M
7.21%
YoY
|
$314.8M
15.61%
YoY
|
$331.4M
12.11%
YoY
|
$333.2M
7.31%
YoY
|
$310.5M
16.07%
YoY
|
$272.3M
14.7%
YoY
|
$295.6M
11.42%
YoY
|
| Cost Of Revenue |
$239.9M
1.52%
YoY
|
$198.4M
-1.44%
YoY
|
$240.8M
1.47%
YoY
|
$234.6M
4.13%
YoY
|
$236.3M
5.96%
YoY
|
$201.3M
18.34%
YoY
|
$237.3M
11.41%
YoY
|
$225.3M
-0.53%
YoY
|
$223.0M
-5.15%
YoY
|
$170.1M
-23.24%
YoY
|
$213.0M
-13.34%
YoY
|
$226.5M
-3.58%
YoY
|
$235.1M
7.99%
YoY
|
$221.6M
19.98%
YoY
|
$245.8M
17.44%
YoY
|
$234.9M
14.53%
YoY
|
$217.7M
21.55%
YoY
|
$184.7M
16.16%
YoY
|
$209.3M
22.11%
YoY
|
| Gross Profit |
$144.5M
12.89%
YoY
|
$119.8M
16.31%
YoY
|
$140.0M
26.24%
YoY
|
$145.7M
10.88%
YoY
|
$128.0M
-1.84%
YoY
|
$103.0M
19.35%
YoY
|
$110.9M
25.45%
YoY
|
$131.4M
31.27%
YoY
|
$130.4M
33.33%
YoY
|
$86.30M
-7.4%
YoY
|
$88.40M
3.27%
YoY
|
$100.1M
1.83%
YoY
|
$97.80M
5.39%
YoY
|
$93.20M
6.39%
YoY
|
$85.60M
-0.81%
YoY
|
$98.30M
-6.74%
YoY
|
$92.80M
4.98%
YoY
|
$87.60M
11.73%
YoY
|
$86.30M
-8.09%
YoY
|
| Selling, General & Admin |
$59.70M
7.18%
YoY
|
$59.80M
10.95%
YoY
|
$66.70M
5.71%
YoY
|
$71.00M
15.45%
YoY
|
$55.70M
-12.56%
YoY
|
$53.90M
-5.27%
YoY
|
$63.10M
16.42%
YoY
|
$61.50M
1.49%
YoY
|
$63.70M
-0.78%
YoY
|
$56.90M
-9.54%
YoY
|
$54.20M
-14.78%
YoY
|
$60.60M
-0.33%
YoY
|
$64.20M
10.69%
YoY
|
$62.90M
11.72%
YoY
|
$63.60M
12.37%
YoY
|
$60.80M
3.4%
YoY
|
$58.00M
7.01%
YoY
|
$56.30M
14.43%
YoY
|
$56.60M
8.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 |
$12.40M
9.73%
YoY
|
$12.10M
9.01%
YoY
|
$12.80M
-24.71%
YoY
|
$11.70M
-28.22%
YoY
|
$11.30M
-31.52%
YoY
|
$11.10M
-32.32%
YoY
|
$17.00M
3.66%
YoY
|
$16.30M
3.16%
YoY
|
$16.50M
6.45%
YoY
|
$16.40M
10.81%
YoY
|
$16.40M
5.13%
YoY
|
$15.80M
6.04%
YoY
|
$15.50M
4.73%
YoY
|
$14.80M
-2.63%
YoY
|
$15.60M
4.0%
YoY
|
$14.90M
-1.97%
YoY
|
$14.80M
0.68%
YoY
|
$15.20M
3.4%
YoY
|
$15.00M
0.0%
YoY
|
| Operating Expenses |
$64.10M
10.33%
YoY
|
$63.10M
13.49%
YoY
|
$66.70M
5.71%
YoY
|
$72.00M
11.8%
YoY
|
$58.10M
-13.15%
YoY
|
$55.60M
-12.44%
YoY
|
$63.10M
16.42%
YoY
|
$64.40M
-0.16%
YoY
|
$66.90M
3.08%
YoY
|
$63.50M
7.26%
YoY
|
$54.20M
-14.78%
YoY
|
$64.50M
5.05%
YoY
|
$64.90M
10.75%
YoY
|
$59.20M
0.85%
YoY
|
$63.60M
12.37%
YoY
|
$61.40M
-2.07%
YoY
|
$58.60M
6.55%
YoY
|
$58.70M
16.01%
YoY
|
$56.60M
8.64%
YoY
|
| Operating Profit |
$80.40M
15.02%
YoY
|
$56.70M
19.62%
YoY
|
$73.30M
53.35%
YoY
|
$73.70M
10.0%
YoY
|
$69.90M
10.08%
YoY
|
$47.40M
107.89%
YoY
|
$47.80M
39.77%
YoY
|
$67.00M
88.2%
YoY
|
$63.50M
93.01%
YoY
|
$22.80M
-32.94%
YoY
|
$34.20M
55.45%
YoY
|
$35.60M
-3.52%
YoY
|
$32.90M
-3.8%
YoY
|
$34.00M
17.65%
YoY
|
$22.00M
-25.93%
YoY
|
$36.90M
-13.58%
YoY
|
$34.20M
2.4%
YoY
|
$28.90M
3.96%
YoY
|
$29.70M
-27.03%
YoY
|
| Interest Expense |
-$1.600M
-30.43%
YoY
|
-$1.000M
-37.5%
YoY
|
-$1.000M
-66.67%
YoY
|
-$1.700M
-39.29%
YoY
|
-$2.300M
-36.11%
YoY
|
-$1.600M
-51.52%
YoY
|
-$3.000M
-9.09%
YoY
|
-$2.800M
-26.32%
YoY
|
-$3.600M
-7.69%
YoY
|
-$3.300M
-10.81%
YoY
|
-$3.300M
-15.38%
YoY
|
-$3.800M
-9.52%
YoY
|
-$3.900M
-13.33%
YoY
|
-$3.700M
-13.95%
YoY
|
-$3.900M
-11.36%
YoY
|
-$4.200M
-38.24%
YoY
|
-$4.500M
-26.23%
YoY
|
-$4.300M
-29.51%
YoY
|
-$4.400M
-26.67%
YoY
|
| Other Income/Expense, Net |
-$1.600M
-27.27%
YoY
|
-$1.000M
-37.5%
YoY
|
$100.0K
-110.0%
YoY
|
-$1.700M
-55.26%
YoY
|
-$2.200M
-52.17%
YoY
|
-$1.600M
-72.88%
YoY
|
-$1.000M
11.11%
YoY
|
-$3.800M
-19.15%
YoY
|
-$4.600M
-6.12%
YoY
|
-$5.900M
28.26%
YoY
|
-$900.0K
-190.0%
YoY
|
-$4.700M
42.42%
YoY
|
-$4.900M
40.0%
YoY
|
-$4.600M
39.39%
YoY
|
$1.000M
11.11%
YoY
|
-$3.300M
-85.46%
YoY
|
-$3.500M
-33.96%
YoY
|
-$3.300M
-37.74%
YoY
|
$900.0K
12.5%
YoY
|
| Pretax Income |
$78.80M
16.4%
YoY
|
$55.70M
21.62%
YoY
|
$68.70M
181.56%
YoY
|
$72.00M
13.92%
YoY
|
$67.70M
14.94%
YoY
|
$45.80M
171.01%
YoY
|
$24.40M
17.87%
YoY
|
$63.20M
104.53%
YoY
|
$58.90M
110.36%
YoY
|
$16.90M
-42.52%
YoY
|
$20.70M
137.93%
YoY
|
$30.90M
-8.04%
YoY
|
$28.00M
-8.79%
YoY
|
$29.40M
14.84%
YoY
|
$8.700M
-64.2%
YoY
|
$33.60M
68.0%
YoY
|
$30.70M
9.25%
YoY
|
$25.60M
13.78%
YoY
|
$24.30M
-31.55%
YoY
|
| Income Tax |
$19.70M
20.12%
YoY
|
$12.50M
19.05%
YoY
|
$16.10M
11.81%
YoY
|
$19.50M
22.64%
YoY
|
$16.40M
12.33%
YoY
|
$10.50M
303.85%
YoY
|
$14.40M
311.43%
YoY
|
$15.90M
148.44%
YoY
|
$14.60M
117.91%
YoY
|
$2.600M
-62.32%
YoY
|
$3.500M
118.75%
YoY
|
$6.400M
-9.86%
YoY
|
$6.700M
-5.63%
YoY
|
$6.900M
11.29%
YoY
|
$1.600M
-72.88%
YoY
|
$7.100M
26.79%
YoY
|
$7.100M
-1.39%
YoY
|
$6.200M
6.9%
YoY
|
$5.900M
-32.95%
YoY
|
| Net Earnings |
$59.10M
15.2%
YoY
|
$43.20M
22.38%
YoY
|
$52.60M
426.0%
YoY
|
$52.50M
10.99%
YoY
|
$51.30M
15.8%
YoY
|
$35.30M
146.85%
YoY
|
$10.00M
-41.86%
YoY
|
$47.30M
93.06%
YoY
|
$44.30M
107.98%
YoY
|
$14.30M
-36.44%
YoY
|
$17.20M
142.25%
YoY
|
$24.50M
-7.55%
YoY
|
$21.30M
-9.75%
YoY
|
$22.50M
15.98%
YoY
|
$7.100M
-61.41%
YoY
|
$26.50M
84.03%
YoY
|
$23.60M
12.92%
YoY
|
$19.40M
16.17%
YoY
|
$18.40M
-31.09%
YoY
|
| Basic Earnings Per Share |
$0.38
15.15%
YoY
|
$0.28
21.74%
YoY
|
N/A
|
$0.34
13.33%
YoY
|
$0.33
17.86%
YoY
|
$0.23
155.56%
YoY
|
N/A
|
$0.30
87.5%
YoY
|
$0.28
100.0%
YoY
|
$0.09
-35.71%
YoY
|
N/A
|
$0.16
-5.88%
YoY
|
$0.14
-6.67%
YoY
|
$0.14
16.67%
YoY
|
N/A
|
$0.17
88.89%
YoY
|
$0.15
15.38%
YoY
|
$0.12
9.09%
YoY
|
N/A
|
| Diluted Earnings Per Share |
$0.38
15.15%
YoY
|
$0.27
22.73%
YoY
|
$0.33
425.26%
YoY
|
$0.33
10.0%
YoY
|
$0.33
17.86%
YoY
|
$0.22
144.44%
YoY
|
$0.06
-42.12%
YoY
|
$0.30
87.5%
YoY
|
$0.28
100.0%
YoY
|
$0.09
-35.71%
YoY
|
$0.11
-100.0%
YoY
|
$0.16
-5.88%
YoY
|
$0.14
-6.67%
YoY
|
$0.14
16.67%
YoY
|
$45.22K
-60.72%
YoY
|
$0.17
88.89%
YoY
|
$0.15
15.38%
YoY
|
$0.12
9.09%
YoY
|
$115.1K
67731623.48%
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 |
156.4M shares
-0.14%
YoY
|
156.3M shares
0.06%
YoY
|
156.3M shares
0.32%
YoY
|
156.7M shares
0.62%
YoY
|
156.6M shares
0.27%
YoY
|
156.3M shares
0.16%
YoY
|
155.8M shares
-0.44%
YoY
|
155.7M shares
-0.45%
YoY
|
156.2M shares
-0.06%
YoY
|
156.0M shares
0.07%
YoY
|
156.5M shares
-0.11%
YoY
|
156.4M shares
-0.37%
YoY
|
156.3M shares
-0.41%
YoY
|
155.9M shares
-1.33%
YoY
|
156.7M shares
-1.2%
YoY
|
157.0M shares
-0.95%
YoY
|
156.9M shares
-0.95%
YoY
|
158.0M shares
-0.06%
YoY
|
158.6M shares
0.47%
YoY
|
| Diluted Shares Outstanding |
157.4M shares
-0.06%
YoY
|
157.3M shares
-0.13%
YoY
|
N/A
|
157.4M shares
0.45%
YoY
|
157.5M shares
0.51%
YoY
|
157.5M shares
0.51%
YoY
|
N/A
|
156.7M shares
-0.32%
YoY
|
156.7M shares
-0.13%
YoY
|
156.7M shares
-0.19%
YoY
|
N/A
|
157.2M shares
-0.25%
YoY
|
156.9M shares
-0.38%
YoY
|
157.0M shares
-1.2%
YoY
|
N/A
|
157.6M shares
-1.07%
YoY
|
157.5M shares
-1.01%
YoY
|
158.9M shares
0.06%
YoY
|
N/A
|
Loading...