|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.451B
8.98%
YoY
|
$1.331B
7.13%
YoY
|
$1.243B
6.33%
YoY
|
$1.169B
16.22%
YoY
|
$1.006B
23.14%
YoY
|
| Cost Of Revenue |
$925.2M
12.86%
YoY
|
$819.8M
3.86%
YoY
|
$789.3M
9.15%
YoY
|
$723.1M
21.36%
YoY
|
$595.8M
21.03%
YoY
|
| Gross Profit |
$525.7M
2.77%
YoY
|
$511.6M
12.82%
YoY
|
$453.4M
1.76%
YoY
|
$445.6M
8.74%
YoY
|
$409.8M
26.34%
YoY
|
| Selling, General & Admin |
$290.2M
6.06%
YoY
|
$273.6M
18.43%
YoY
|
$231.1M
2.46%
YoY
|
$225.5M
2.92%
YoY
|
$219.1M
9.16%
YoY
|
| Research & Development |
$5.500M
1.85%
YoY
|
$5.400M
25.58%
YoY
|
$4.300M
4.88%
YoY
|
$4.100M
17.14%
YoY
|
$3.500M
-12.5%
YoY
|
| Depreciation & Amortization |
$21.43M
2.09%
YoY
|
$20.99M
3.65%
YoY
|
$20.25M
4.94%
YoY
|
$19.30M
6.19%
YoY
|
$18.17M
13.54%
YoY
|
| Operating Expenses |
$368.9M
26.95%
YoY
|
$290.5M
16.93%
YoY
|
$248.5M
2.33%
YoY
|
$242.8M
2.84%
YoY
|
$236.1M
-4.07%
YoY
|
| Operating Profit |
$156.9M
-29.02%
YoY
|
$221.0M
7.84%
YoY
|
$204.9M
1.08%
YoY
|
$202.8M
16.75%
YoY
|
$173.7M
122.02%
YoY
|
| Interest Expense |
-$21.01M
-2.09%
YoY
|
-$21.46M
-171.35%
YoY
|
$30.07M
37.42%
YoY
|
$21.88M
-30.66%
YoY
|
$31.56M
-3.83%
YoY
|
| Other Income/Expense, Net |
-$20.98M
-2181.75%
YoY
|
$1.008M
-103.45%
YoY
|
-$29.26M
-43.94%
YoY
|
-$52.19M
-43.77%
YoY
|
-$92.82M
-12642.57%
YoY
|
| Pretax Income |
$135.9M
-26.95%
YoY
|
$186.1M
5.9%
YoY
|
$175.7M
16.69%
YoY
|
$150.6M
86.21%
YoY
|
$80.86M
2.4%
YoY
|
| Income Tax |
$32.29M
-30.92%
YoY
|
$46.74M
10.98%
YoY
|
$42.12M
0.29%
YoY
|
$42.00M
5.04%
YoY
|
$39.98M
200.02%
YoY
|
| Net Earnings |
$103.6M
-25.62%
YoY
|
$139.3M
4.29%
YoY
|
$133.6M
23.03%
YoY
|
$108.6M
165.59%
YoY
|
$40.88M
-37.72%
YoY
|
| Basic Earnings Per Share |
$1.03
-25.9%
YoY
|
$1.39
3.73%
YoY
|
$1.34
21.82%
YoY
|
$1.10
155.81%
YoY
|
$0.43
-38.57%
YoY
|
| Diluted Earnings Per Share |
$1.02
-26.07%
YoY
|
$1.38
4.62%
YoY
|
$1.32
22.22%
YoY
|
$1.08
157.14%
YoY
|
$0.42
20.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
100.7M shares
0.77%
YoY
|
99.93M shares
0.49%
YoY
|
99.44M shares
0.7%
YoY
|
98.75M shares
3.15%
YoY
|
95.74M shares
1.89%
YoY
|
| Diluted Shares Outstanding |
101.5M shares
0.23%
YoY
|
101.3M shares
0.4%
YoY
|
100.9M shares
0.29%
YoY
|
100.6M shares
3.31%
YoY
|
97.37M shares
-0.99%
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 |
$326.0M
-9.35%
YoY
|
$340.2M
-0.31%
YoY
|
$369.0M
-1.77%
YoY
|
$381.0M
13.8%
YoY
|
$359.7M
15.2%
YoY
|
$341.3M
10.56%
YoY
|
$375.7M
17.26%
YoY
|
$334.8M
3.07%
YoY
|
$312.2M
5.26%
YoY
|
$308.7M
2.59%
YoY
|
$320.4M
16.86%
YoY
|
$324.8M
2.61%
YoY
|
$296.6M
-0.05%
YoY
|
$300.9M
6.97%
YoY
|
$274.2M
5.51%
YoY
|
$316.5M
11.45%
YoY
|
$296.7M
28.67%
YoY
|
$281.3M
21.68%
YoY
|
$259.9M
16.9%
YoY
|
| Cost Of Revenue |
$223.0M
-2.85%
YoY
|
$230.3M
9.26%
YoY
|
$242.4M
5.53%
YoY
|
$242.4M
20.54%
YoY
|
$229.5M
17.5%
YoY
|
$210.8M
8.9%
YoY
|
$229.7M
14.87%
YoY
|
$201.1M
-2.15%
YoY
|
$195.3M
0.76%
YoY
|
$193.6M
1.93%
YoY
|
$200.0M
16.06%
YoY
|
$205.5M
3.87%
YoY
|
$193.9M
3.01%
YoY
|
$189.9M
15.29%
YoY
|
$172.3M
10.9%
YoY
|
$197.9M
21.4%
YoY
|
$188.2M
34.1%
YoY
|
$164.7M
20.13%
YoY
|
$155.4M
15.79%
YoY
|
| Gross Profit |
$103.0M
-20.83%
YoY
|
$109.9M
-15.78%
YoY
|
$126.6M
-13.26%
YoY
|
$138.5M
3.66%
YoY
|
$130.1M
11.35%
YoY
|
$130.5M
13.35%
YoY
|
$146.0M
21.12%
YoY
|
$133.6M
12.06%
YoY
|
$116.9M
13.76%
YoY
|
$115.1M
3.72%
YoY
|
$120.5M
18.33%
YoY
|
$119.2M
0.5%
YoY
|
$102.7M
-5.34%
YoY
|
$111.0M
-4.77%
YoY
|
$101.8M
-2.51%
YoY
|
$118.6M
-1.95%
YoY
|
$108.5M
20.23%
YoY
|
$116.6M
23.94%
YoY
|
$104.5M
18.56%
YoY
|
| Selling, General & Admin |
$63.04M
-11.32%
YoY
|
$67.68M
-4.75%
YoY
|
$73.04M
-11.05%
YoY
|
$75.03M
10.32%
YoY
|
$71.09M
10.09%
YoY
|
$71.06M
20.56%
YoY
|
$82.11M
36.16%
YoY
|
$68.01M
12.08%
YoY
|
$64.58M
15.56%
YoY
|
$58.94M
8.8%
YoY
|
$60.30M
11.69%
YoY
|
$60.68M
2.75%
YoY
|
$55.88M
-4.05%
YoY
|
$54.18M
-0.1%
YoY
|
$53.99M
-8.28%
YoY
|
$59.06M
4.53%
YoY
|
$58.24M
10.49%
YoY
|
$54.23M
7.15%
YoY
|
$58.86M
5.49%
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 |
$5.864M
15.25%
YoY
|
$6.205M
22.94%
YoY
|
$5.951M
16.19%
YoY
|
$5.345M
5.24%
YoY
|
$5.088M
-1.91%
YoY
|
$5.047M
-9.96%
YoY
|
$5.122M
-3.36%
YoY
|
$5.079M
-1.19%
YoY
|
$5.187M
4.75%
YoY
|
$5.605M
13.19%
YoY
|
$5.300M
8.14%
YoY
|
$5.140M
6.51%
YoY
|
$4.952M
2.5%
YoY
|
$4.952M
4.45%
YoY
|
$4.901M
5.04%
YoY
|
$4.826M
7.53%
YoY
|
$4.831M
7.12%
YoY
|
$4.741M
5.12%
YoY
|
$4.666M
6.05%
YoY
|
| Operating Expenses |
$316.4M
319.47%
YoY
|
$72.32M
-4.67%
YoY
|
$77.46M
-10.26%
YoY
|
$79.20M
5.81%
YoY
|
$75.42M
9.64%
YoY
|
$75.86M
19.85%
YoY
|
$86.31M
33.4%
YoY
|
$74.85M
15.08%
YoY
|
$68.79M
14.21%
YoY
|
$63.30M
8.2%
YoY
|
$64.70M
10.96%
YoY
|
$65.04M
2.63%
YoY
|
$60.23M
-3.75%
YoY
|
$58.50M
-0.08%
YoY
|
$58.31M
-7.74%
YoY
|
$63.37M
4.43%
YoY
|
$62.57M
9.92%
YoY
|
$58.55M
6.74%
YoY
|
$63.20M
5.16%
YoY
|
| Operating Profit |
-$213.3M
-489.83%
YoY
|
$37.58M
-31.2%
YoY
|
$49.15M
-17.59%
YoY
|
$59.32M
0.93%
YoY
|
$54.72M
13.81%
YoY
|
$54.63M
5.41%
YoY
|
$59.64M
6.88%
YoY
|
$58.77M
8.43%
YoY
|
$48.08M
13.12%
YoY
|
$51.82M
-1.28%
YoY
|
$55.80M
28.2%
YoY
|
$54.21M
-1.94%
YoY
|
$42.51M
-7.5%
YoY
|
$52.49M
-9.51%
YoY
|
$43.53M
5.5%
YoY
|
$55.28M
-8.37%
YoY
|
$45.95M
37.82%
YoY
|
$58.01M
48.02%
YoY
|
$41.26M
66.14%
YoY
|
| Interest Expense |
-$4.763M
-17.34%
YoY
|
-$3.844M
-44.81%
YoY
|
-$3.716M
-52.86%
YoY
|
-$4.564M
-190.77%
YoY
|
-$5.762M
22.73%
YoY
|
-$6.965M
-215.43%
YoY
|
-$7.883M
15.93%
YoY
|
$5.028M
-171.2%
YoY
|
-$4.695M
-155.25%
YoY
|
$6.034M
-14.47%
YoY
|
-$6.800M
20.33%
YoY
|
-$7.062M
-244.68%
YoY
|
$8.497M
61.05%
YoY
|
$7.055M
10.74%
YoY
|
-$5.651M
-57.59%
YoY
|
$4.881M
-38.87%
YoY
|
$5.276M
-34.01%
YoY
|
$6.371M
-23.9%
YoY
|
-$13.33M
73.05%
YoY
|
| Other Income/Expense, Net |
-$4.703M
-18.11%
YoY
|
-$3.768M
-45.78%
YoY
|
$3.000K
-99.67%
YoY
|
-$4.578M
12.84%
YoY
|
-$5.743M
N/A
|
-$6.950M
47.5%
YoY
|
$900.0K
N/A
|
-$4.057M
-101525.0%
YoY
|
$0.00
-100.0%
YoY
|
-$4.712M
-32.04%
YoY
|
$0.00
-100.0%
YoY
|
$4.000K
-100.08%
YoY
|
-$8.465M
-50.9%
YoY
|
-$6.934M
-71.15%
YoY
|
-$479.0K
29.81%
YoY
|
-$4.788M
-87.73%
YoY
|
-$17.24M
-67.0%
YoY
|
-$24.03M
-297.95%
YoY
|
-$369.0K
-223.0%
YoY
|
| Pretax Income |
-$218.0M
-545.14%
YoY
|
$33.82M
-29.07%
YoY
|
-$15.49M
-137.94%
YoY
|
$54.74M
0.05%
YoY
|
$48.98M
12.88%
YoY
|
$47.68M
1.2%
YoY
|
$40.84M
-16.49%
YoY
|
$54.72M
16.06%
YoY
|
$43.39M
27.46%
YoY
|
$47.11M
3.41%
YoY
|
$48.90M
30.76%
YoY
|
$47.15M
-6.62%
YoY
|
$34.04M
18.56%
YoY
|
$45.56M
34.09%
YoY
|
$37.40M
37.83%
YoY
|
$50.49M
137.0%
YoY
|
$28.71M
-251.9%
YoY
|
$33.98M
-33.81%
YoY
|
$27.13M
55.03%
YoY
|
| Income Tax |
-$58.32M
-576.85%
YoY
|
$8.547M
-10.53%
YoY
|
-$3.135M
-127.15%
YoY
|
$13.64M
1.92%
YoY
|
$12.23M
19.15%
YoY
|
$9.553M
-17.27%
YoY
|
$11.55M
-6.13%
YoY
|
$13.38M
14.23%
YoY
|
$10.27M
22.23%
YoY
|
$11.55M
19.09%
YoY
|
$12.30M
69.21%
YoY
|
$11.72M
0.53%
YoY
|
$8.398M
-18.06%
YoY
|
$9.696M
-24.39%
YoY
|
$7.269M
-18.19%
YoY
|
$11.65M
-24.36%
YoY
|
$10.25M
40.15%
YoY
|
$12.82M
53.13%
YoY
|
$8.885M
74.22%
YoY
|
| Net Earnings |
-$159.7M
-534.59%
YoY
|
$25.27M
-33.72%
YoY
|
-$12.36M
-142.19%
YoY
|
$41.10M
-0.56%
YoY
|
$36.75M
10.94%
YoY
|
$38.12M
7.2%
YoY
|
$29.29M
-19.97%
YoY
|
$41.33M
16.66%
YoY
|
$33.12M
29.17%
YoY
|
$35.56M
-0.83%
YoY
|
$36.60M
21.49%
YoY
|
$35.43M
-8.76%
YoY
|
$25.64M
38.9%
YoY
|
$35.86M
69.53%
YoY
|
$30.13M
65.12%
YoY
|
$38.83M
558.76%
YoY
|
$18.46M
-170.42%
YoY
|
$21.15M
-50.76%
YoY
|
$18.25M
46.83%
YoY
|
| Basic Earnings Per Share |
-$1.73
-580.56%
YoY
|
$0.26
-31.58%
YoY
|
N/A
|
$0.41
0.0%
YoY
|
$0.36
9.09%
YoY
|
$0.38
5.56%
YoY
|
N/A
|
$0.41
13.89%
YoY
|
$0.33
26.92%
YoY
|
$0.36
0.0%
YoY
|
N/A
|
$0.36
-7.69%
YoY
|
$0.26
36.84%
YoY
|
$0.36
63.64%
YoY
|
N/A
|
$0.39
550.0%
YoY
|
$0.19
-170.37%
YoY
|
$0.22
-51.11%
YoY
|
N/A
|
| Diluted Earnings Per Share |
-$1.73
-580.56%
YoY
|
$0.26
-31.58%
YoY
|
-$0.12
-140.9%
YoY
|
$0.40
-2.44%
YoY
|
$0.36
10.07%
YoY
|
$0.38
8.57%
YoY
|
$0.29
-19.17%
YoY
|
$0.41
16.77%
YoY
|
$0.33
30.82%
YoY
|
$0.35
-2.78%
YoY
|
$0.36
-100.0%
YoY
|
$0.35
-7.6%
YoY
|
$0.25
38.89%
YoY
|
$0.36
63.64%
YoY
|
$296.0K
58.76%
YoY
|
$0.38
533.33%
YoY
|
$0.18
-166.67%
YoY
|
$0.22
-4.35%
YoY
|
$186.4K
155357700.61%
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 |
92.58M shares
-8.38%
YoY
|
99.86M shares
-0.36%
YoY
|
100.5M shares
N/A
|
101.0M shares
1.03%
YoY
|
101.0M shares
1.14%
YoY
|
100.2M shares
0.62%
YoY
|
N/A
|
99.99M shares
0.47%
YoY
|
99.91M shares
0.41%
YoY
|
99.60M shares
0.62%
YoY
|
N/A
|
99.52M shares
-0.9%
YoY
|
99.50M shares
0.91%
YoY
|
98.99M shares
3.27%
YoY
|
N/A
|
100.4M shares
4.86%
YoY
|
98.60M shares
2.99%
YoY
|
95.86M shares
0.33%
YoY
|
95.78M shares
0.42%
YoY
|
| Diluted Shares Outstanding |
92.34M shares
-9.31%
YoY
|
99.05M shares
-2.39%
YoY
|
N/A
|
101.6M shares
0.36%
YoY
|
101.8M shares
0.54%
YoY
|
101.5M shares
0.38%
YoY
|
N/A
|
101.3M shares
0.36%
YoY
|
101.3M shares
0.43%
YoY
|
101.1M shares
0.37%
YoY
|
N/A
|
100.9M shares
-1.3%
YoY
|
100.8M shares
0.42%
YoY
|
100.7M shares
2.92%
YoY
|
N/A
|
102.2M shares
4.76%
YoY
|
100.4M shares
4.89%
YoY
|
97.86M shares
-1.91%
YoY
|
N/A
|
Loading...