|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.784B
4.62%
YoY
|
$2.661B
9.75%
YoY
|
$2.425B
17.36%
YoY
|
$2.066B
10.53%
YoY
|
$1.869B
2.26%
YoY
|
| Cost Of Revenue |
$2.216B
1.84%
YoY
|
$2.176B
7.4%
YoY
|
$2.026B
15.18%
YoY
|
$1.759B
9.56%
YoY
|
$1.605B
-3.53%
YoY
|
| Gross Profit |
$568.4M
17.09%
YoY
|
$485.5M
21.69%
YoY
|
$399.0M
29.8%
YoY
|
$307.4M
16.4%
YoY
|
$264.1M
61.07%
YoY
|
| Selling, General & Admin |
$263.9M
10.31%
YoY
|
$239.2M
9.92%
YoY
|
$217.6M
10.75%
YoY
|
$196.5M
-12.37%
YoY
|
$224.3M
14.6%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$102.3M
-1.15%
YoY
|
$103.4M
4.49%
YoY
|
$99.00M
-12.39%
YoY
|
$113.0M
-16.91%
YoY
|
$136.0M
-20.0%
YoY
|
| Operating Expenses |
$263.9M
10.31%
YoY
|
$239.2M
9.92%
YoY
|
$217.6M
10.75%
YoY
|
$196.5M
-12.37%
YoY
|
$224.3M
14.6%
YoY
|
| Operating Profit |
$304.6M
23.67%
YoY
|
$246.3M
35.81%
YoY
|
$181.3M
63.56%
YoY
|
$110.9M
178.56%
YoY
|
$39.80M
-108.92%
YoY
|
| Interest Expense |
$36.98M
-2.48%
YoY
|
$37.92M
3.82%
YoY
|
$36.52M
-4.43%
YoY
|
$38.22M
-1.53%
YoY
|
$38.81M
-11.59%
YoY
|
| Other Income/Expense, Net |
-$4.000K
-100.15%
YoY
|
$2.610M
1491.46%
YoY
|
$164.0K
-118.0%
YoY
|
-$911.0K
-33.46%
YoY
|
-$1.369M
356.33%
YoY
|
| Pretax Income |
$41.66M
-568.25%
YoY
|
-$8.897M
-85.72%
YoY
|
-$62.29M
23.61%
YoY
|
-$50.40M
-59.69%
YoY
|
-$125.0M
-59.19%
YoY
|
| Income Tax |
-$67.86M
-187.62%
YoY
|
$77.45M
21.67%
YoY
|
$63.65M
19.85%
YoY
|
$53.11M
21.82%
YoY
|
$43.60M
-2131.59%
YoY
|
| Net Earnings |
$353.8M
139.89%
YoY
|
$147.5M
51.4%
YoY
|
$97.40M
275.48%
YoY
|
$25.94M
-152.61%
YoY
|
-$49.31M
-90.07%
YoY
|
| Basic Earnings Per Share |
$3.53
141.78%
YoY
|
$1.46
50.52%
YoY
|
$0.97
273.08%
YoY
|
$0.26
-153.06%
YoY
|
-$0.49
-90.22%
YoY
|
| Diluted Earnings Per Share |
$3.49
142.36%
YoY
|
$1.44
51.58%
YoY
|
$0.95
265.38%
YoY
|
$0.26
-153.06%
YoY
|
-$0.49
-90.22%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
100.2M shares
-0.95%
YoY
|
101.2M shares
0.48%
YoY
|
100.7M shares
0.51%
YoY
|
100.2M shares
0.48%
YoY
|
99.71M shares
0.48%
YoY
|
| Diluted Shares Outstanding |
101.3M shares
-1.08%
YoY
|
102.4M shares
0.21%
YoY
|
102.2M shares
0.7%
YoY
|
101.4M shares
1.75%
YoY
|
99.71M 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 |
$692.4M
2.65%
YoY
|
$668.6M
-6.29%
YoY
|
$742.9M
9.28%
YoY
|
$698.2M
4.39%
YoY
|
$674.5M
12.59%
YoY
|
$713.5M
8.99%
YoY
|
$679.8M
7.03%
YoY
|
$668.8M
11.86%
YoY
|
$599.1M
11.57%
YoY
|
$654.6M
22.08%
YoY
|
$635.2M
13.49%
YoY
|
$597.9M
14.1%
YoY
|
$537.0M
20.36%
YoY
|
$536.2M
14.89%
YoY
|
$559.7M
19.89%
YoY
|
$524.0M
5.19%
YoY
|
$446.2M
1.97%
YoY
|
$466.7M
10.0%
YoY
|
$466.8M
6.16%
YoY
|
| Cost Of Revenue |
$565.2M
4.75%
YoY
|
$536.3M
-6.16%
YoY
|
$590.2M
7.53%
YoY
|
$549.7M
0.21%
YoY
|
$539.5M
6.47%
YoY
|
$571.5M
4.1%
YoY
|
$548.8M
5.45%
YoY
|
$548.6M
10.42%
YoY
|
$506.7M
10.29%
YoY
|
$549.0M
23.06%
YoY
|
$520.5M
12.19%
YoY
|
$496.8M
10.9%
YoY
|
$459.4M
14.66%
YoY
|
$446.1M
15.11%
YoY
|
$463.9M
13.99%
YoY
|
$448.0M
4.23%
YoY
|
$400.7M
5.19%
YoY
|
$387.5M
2.17%
YoY
|
$407.0M
-0.76%
YoY
|
| Gross Profit |
$127.3M
-5.73%
YoY
|
$132.3M
-6.81%
YoY
|
$152.7M
16.62%
YoY
|
$148.4M
23.47%
YoY
|
$135.0M
46.14%
YoY
|
$141.9M
34.37%
YoY
|
$131.0M
14.18%
YoY
|
$120.2M
18.93%
YoY
|
$92.38M
19.11%
YoY
|
$105.6M
17.23%
YoY
|
$114.7M
19.78%
YoY
|
$101.1M
32.93%
YoY
|
$77.57M
70.55%
YoY
|
$90.10M
13.82%
YoY
|
$95.75M
60.0%
YoY
|
$76.04M
11.18%
YoY
|
$45.48M
-19.73%
YoY
|
$79.16M
75.92%
YoY
|
$59.85M
101.84%
YoY
|
| Selling, General & Admin |
$69.48M
12.91%
YoY
|
$66.89M
4.42%
YoY
|
$66.22M
11.06%
YoY
|
$69.24M
15.69%
YoY
|
$61.54M
10.5%
YoY
|
$64.06M
10.1%
YoY
|
$59.63M
5.04%
YoY
|
$59.85M
15.35%
YoY
|
$55.69M
9.6%
YoY
|
$58.18M
21.4%
YoY
|
$56.77M
16.14%
YoY
|
$51.88M
-2.46%
YoY
|
$50.82M
9.23%
YoY
|
$47.93M
-47.76%
YoY
|
$48.88M
10.89%
YoY
|
$53.19M
16.7%
YoY
|
$46.52M
8.5%
YoY
|
$91.74M
114.33%
YoY
|
$44.08M
-10.76%
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 |
$27.17M
11.14%
YoY
|
$26.28M
4.54%
YoY
|
$26.12M
3.4%
YoY
|
$25.40M
-2.23%
YoY
|
$24.45M
-9.65%
YoY
|
$25.14M
-1.39%
YoY
|
$25.26M
5.26%
YoY
|
$25.98M
8.25%
YoY
|
$27.06M
-2.74%
YoY
|
$25.50M
-8.42%
YoY
|
$24.00M
-14.29%
YoY
|
$24.00M
-17.24%
YoY
|
$27.82M
-7.26%
YoY
|
$27.84M
-15.63%
YoY
|
$28.00M
-15.15%
YoY
|
$29.00M
-17.14%
YoY
|
$30.00M
-14.29%
YoY
|
$33.00M
-28.26%
YoY
|
$33.00M
-8.33%
YoY
|
| Operating Expenses |
$69.48M
12.91%
YoY
|
$66.89M
4.42%
YoY
|
$66.22M
11.06%
YoY
|
$69.24M
15.69%
YoY
|
$61.54M
10.5%
YoY
|
$64.06M
10.1%
YoY
|
$59.63M
5.04%
YoY
|
$59.85M
15.35%
YoY
|
$55.69M
9.6%
YoY
|
$58.18M
21.4%
YoY
|
$56.77M
16.14%
YoY
|
$51.88M
-2.46%
YoY
|
$50.82M
9.23%
YoY
|
$47.93M
-47.76%
YoY
|
$48.88M
10.89%
YoY
|
$53.19M
16.7%
YoY
|
$46.52M
8.5%
YoY
|
$91.74M
114.33%
YoY
|
$44.08M
-10.76%
YoY
|
| Operating Profit |
$57.79M
-21.35%
YoY
|
$65.38M
-16.05%
YoY
|
$86.51M
21.27%
YoY
|
$79.19M
31.19%
YoY
|
$73.47M
100.23%
YoY
|
$77.88M
64.13%
YoY
|
$71.33M
23.14%
YoY
|
$60.36M
22.69%
YoY
|
$36.69M
37.17%
YoY
|
$47.45M
12.5%
YoY
|
$57.93M
23.58%
YoY
|
$49.20M
115.31%
YoY
|
$26.75M
-2674.59%
YoY
|
$42.18M
-435.48%
YoY
|
$46.88M
197.26%
YoY
|
$22.85M
0.14%
YoY
|
-$1.039M
-107.54%
YoY
|
-$12.57M
-2719.17%
YoY
|
$15.77M
-126.01%
YoY
|
| Interest Expense |
$9.105M
0.33%
YoY
|
-$7.355M
-18.21%
YoY
|
$9.381M
-0.79%
YoY
|
$9.472M
-238.91%
YoY
|
$9.075M
-339.13%
YoY
|
-$8.992M
309.66%
YoY
|
$9.456M
-3.53%
YoY
|
-$6.819M
-171.65%
YoY
|
-$3.795M
-140.88%
YoY
|
-$2.195M
-66.5%
YoY
|
$9.802M
2.62%
YoY
|
$9.517M
-1.06%
YoY
|
$9.283M
-1.69%
YoY
|
-$6.553M
-50.92%
YoY
|
$9.552M
-0.67%
YoY
|
$9.619M
-1.13%
YoY
|
$9.443M
-9.26%
YoY
|
-$13.35M
-63.32%
YoY
|
$9.616M
3.96%
YoY
|
| Other Income/Expense, Net |
$808.0K
-17.13%
YoY
|
$171.0K
-375.81%
YoY
|
-$1.021M
-132.59%
YoY
|
$5.371M
205.34%
YoY
|
$975.0K
-235.42%
YoY
|
-$62.00K
-104.55%
YoY
|
$3.133M
223.66%
YoY
|
$1.759M
-130.09%
YoY
|
-$720.0K
-1023.08%
YoY
|
$1.364M
-364.34%
YoY
|
$968.0K
-179.21%
YoY
|
-$5.846M
-1102.74%
YoY
|
$78.00K
-82.43%
YoY
|
-$516.0K
-55.01%
YoY
|
-$1.222M
50.12%
YoY
|
$583.0K
-129.82%
YoY
|
$444.0K
-130.56%
YoY
|
-$1.147M
-104.34%
YoY
|
-$814.0K
-71.3%
YoY
|
| Pretax Income |
$54.83M
-20.97%
YoY
|
$58.20M
-15.44%
YoY
|
$79.91M
16.47%
YoY
|
$78.42M
41.79%
YoY
|
$69.38M
115.61%
YoY
|
$68.83M
47.64%
YoY
|
$68.61M
28.68%
YoY
|
$55.30M
43.76%
YoY
|
$32.18M
42.07%
YoY
|
$46.62M
32.79%
YoY
|
$53.32M
40.33%
YoY
|
$38.47M
158.2%
YoY
|
$22.65M
-353.13%
YoY
|
$35.11M
-229.69%
YoY
|
$37.99M
513.78%
YoY
|
$14.90M
22.16%
YoY
|
-$8.948M
-400.67%
YoY
|
-$27.07M
181.99%
YoY
|
$6.190M
-108.58%
YoY
|
| Income Tax |
$18.72M
-1.47%
YoY
|
-$119.5M
-1038.59%
YoY
|
$8.618M
-68.51%
YoY
|
$23.97M
18.06%
YoY
|
$19.00M
11.49%
YoY
|
$12.73M
508.95%
YoY
|
$27.37M
16.45%
YoY
|
$20.31M
4.31%
YoY
|
$17.04M
-8.32%
YoY
|
$2.090M
-82.55%
YoY
|
$23.51M
19.38%
YoY
|
$19.47M
74.14%
YoY
|
$18.59M
81.15%
YoY
|
$11.98M
2.03%
YoY
|
$19.69M
45.21%
YoY
|
$11.18M
87.72%
YoY
|
$10.26M
-16.85%
YoY
|
$11.74M
-153.62%
YoY
|
$13.56M
88.23%
YoY
|
| Net Earnings |
$36.11M
-28.33%
YoY
|
$177.7M
216.68%
YoY
|
$71.29M
72.88%
YoY
|
$54.44M
55.56%
YoY
|
$50.38M
232.85%
YoY
|
$56.10M
25.98%
YoY
|
$41.24M
38.32%
YoY
|
$35.00M
84.18%
YoY
|
$15.14M
272.78%
YoY
|
$44.53M
92.53%
YoY
|
$29.81M
62.88%
YoY
|
$19.00M
410.81%
YoY
|
$4.060M
-121.13%
YoY
|
$23.13M
-159.59%
YoY
|
$18.30M
-348.34%
YoY
|
$3.720M
-40.39%
YoY
|
-$19.21M
105.13%
YoY
|
-$38.81M
55.25%
YoY
|
-$7.370M
-90.71%
YoY
|
| Basic Earnings Per Share |
$0.36
-28.0%
YoY
|
N/A
|
$0.71
73.17%
YoY
|
$0.54
58.82%
YoY
|
$0.50
233.33%
YoY
|
N/A
|
$0.41
36.67%
YoY
|
$0.34
78.95%
YoY
|
$0.15
275.0%
YoY
|
N/A
|
$0.30
66.67%
YoY
|
$0.19
375.0%
YoY
|
$0.04
-121.05%
YoY
|
N/A
|
$0.18
-357.14%
YoY
|
$0.04
-33.33%
YoY
|
-$0.19
111.11%
YoY
|
N/A
|
-$0.07
-91.25%
YoY
|
| Diluted Earnings Per Share |
$0.36
-26.53%
YoY
|
$1.76
220.32%
YoY
|
$0.71
77.5%
YoY
|
$0.54
58.56%
YoY
|
$0.49
231.04%
YoY
|
$0.55
26.25%
YoY
|
$0.40
37.93%
YoY
|
$0.34
79.75%
YoY
|
$0.15
270.05%
YoY
|
$0.44
91.23%
YoY
|
$0.29
61.11%
YoY
|
$0.19
375.0%
YoY
|
$0.04
-121.05%
YoY
|
$0.23
-100.0%
YoY
|
$0.18
-357.14%
YoY
|
$0.04
-33.33%
YoY
|
-$0.19
111.11%
YoY
|
-$388.9K
54.48%
YoY
|
-$0.07
-91.25%
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 |
99.39M shares
-10.32%
YoY
|
99.78M shares
-1.27%
YoY
|
100.2M shares
-1.26%
YoY
|
100.6M shares
-0.78%
YoY
|
110.8M shares
9.94%
YoY
|
101.1M shares
0.33%
YoY
|
101.5M shares
0.7%
YoY
|
101.4M shares
0.61%
YoY
|
100.8M shares
0.67%
YoY
|
100.7M shares
0.46%
YoY
|
100.8M shares
0.52%
YoY
|
100.8M shares
0.51%
YoY
|
100.1M shares
0.18%
YoY
|
100.3M shares
0.46%
YoY
|
100.3M shares
0.46%
YoY
|
100.3M shares
0.5%
YoY
|
99.96M shares
0.5%
YoY
|
99.80M shares
0.5%
YoY
|
99.80M shares
0.5%
YoY
|
| Diluted Shares Outstanding |
100.6M shares
-1.27%
YoY
|
N/A
|
101.1M shares
-1.52%
YoY
|
101.4M shares
-1.07%
YoY
|
101.9M shares
-0.34%
YoY
|
N/A
|
102.6M shares
0.4%
YoY
|
102.5M shares
0.46%
YoY
|
102.3M shares
0.22%
YoY
|
N/A
|
102.2M shares
0.88%
YoY
|
102.0M shares
0.57%
YoY
|
102.0M shares
2.07%
YoY
|
N/A
|
101.3M shares
1.52%
YoY
|
101.4M shares
0.58%
YoY
|
99.96M shares
0.5%
YoY
|
N/A
|
99.80M shares
0.5%
YoY
|
Loading...