|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$4.424B
10.4%
YoY
|
$4.008B
14.2%
YoY
|
$3.509B
6.3%
YoY
|
$3.301B
9.67%
YoY
|
$3.010B
-3.8%
YoY
|
| Cost Of Revenue |
$3.713B
8.1%
YoY
|
$3.435B
10.35%
YoY
|
$3.113B
6.17%
YoY
|
$2.932B
8.4%
YoY
|
$2.704B
-4.24%
YoY
|
| Gross Profit |
$711.2M
24.19%
YoY
|
$572.7M
44.47%
YoY
|
$396.4M
7.28%
YoY
|
$369.5M
20.93%
YoY
|
$305.6M
0.3%
YoY
|
| Selling, General & Admin |
$407.6M
21.97%
YoY
|
$334.2M
13.48%
YoY
|
$294.5M
8.02%
YoY
|
$272.6M
12.15%
YoY
|
$243.1M
-3.87%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$162.4M
28.58%
YoY
|
$126.3M
36.91%
YoY
|
$92.27M
11.75%
YoY
|
$82.57M
-24.28%
YoY
|
$109.1M
-3.46%
YoY
|
| Operating Expenses |
$407.6M
21.97%
YoY
|
$334.2M
13.48%
YoY
|
$294.5M
8.02%
YoY
|
$272.6M
12.15%
YoY
|
$243.1M
-3.87%
YoY
|
| Operating Profit |
$282.4M
36.21%
YoY
|
$207.4M
159.0%
YoY
|
$80.06M
-6.23%
YoY
|
$85.38M
7668.97%
YoY
|
$1.099M
-94.43%
YoY
|
| Interest Expense |
-$5.387M
-144.36%
YoY
|
$12.14M
-34.23%
YoY
|
$18.46M
46.25%
YoY
|
$12.62M
-37.76%
YoY
|
$20.28M
-15.02%
YoY
|
| Other Income/Expense, Net |
$11.77M
-205.34%
YoY
|
-$11.17M
-44.72%
YoY
|
-$20.21M
-413.98%
YoY
|
$6.436M
-160.75%
YoY
|
-$10.60M
-8.58%
YoY
|
| Pretax Income |
$288.8M
47.22%
YoY
|
$196.2M
227.78%
YoY
|
$59.85M
-34.81%
YoY
|
$91.82M
-1066.9%
YoY
|
-$9.496M
-216.59%
YoY
|
| Income Tax |
$68.48M
22.83%
YoY
|
$55.75M
84.19%
YoY
|
$30.27M
133.54%
YoY
|
$12.96M
-1147.7%
YoY
|
-$1.237M
-112.46%
YoY
|
| Net Earnings |
$193.0M
52.76%
YoY
|
$126.3M
189.79%
YoY
|
$43.60M
-47.66%
YoY
|
$83.30M
725.1%
YoY
|
$10.10M
-106.96%
YoY
|
| Basic Earnings Per Share |
$4.42
53.47%
YoY
|
$2.88
190.91%
YoY
|
$0.99
-47.06%
YoY
|
$1.87
750.0%
YoY
|
$0.22
-106.92%
YoY
|
| Diluted Earnings Per Share |
$3.86
47.33%
YoY
|
$2.62
170.1%
YoY
|
$0.97
-42.94%
YoY
|
$1.70
672.73%
YoY
|
$0.22
-107.01%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
43.65M shares
-0.45%
YoY
|
43.85M shares
-0.08%
YoY
|
43.88M shares
-1.36%
YoY
|
44.49M
-2.85%
YoY
|
45.79M
0.38%
YoY
|
| Diluted Shares Outstanding |
53.13M shares
1.18%
YoY
|
52.51M shares
-0.1%
YoY
|
52.57M shares
0.46%
YoY
|
52.33M
14.28%
YoY
|
45.79M
-0.9%
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 |
$912.5M
30.44%
YoY
|
$1.165B
19.24%
YoY
|
$1.433B
12.39%
YoY
|
$1.126B
4.02%
YoY
|
$699.5M
4.06%
YoY
|
$977.3M
4.67%
YoY
|
$1.276B
14.21%
YoY
|
$1.082B
20.47%
YoY
|
$672.3M
20.03%
YoY
|
$933.7M
18.31%
YoY
|
$1.117B
10.6%
YoY
|
$898.6M
16.96%
YoY
|
$560.1M
2.28%
YoY
|
$789.2M
15.52%
YoY
|
$1.010B
-4.93%
YoY
|
$768.3M
-7.95%
YoY
|
$547.6M
-3.31%
YoY
|
$683.2M
-17.73%
YoY
|
$1.062B
-0.29%
YoY
|
| Cost Of Revenue |
$802.6M
30.35%
YoY
|
$997.7M
20.7%
YoY
|
$1.173B
9.36%
YoY
|
$926.9M
0.99%
YoY
|
$615.7M
-0.37%
YoY
|
$826.6M
-1.53%
YoY
|
$1.073B
12.88%
YoY
|
$917.8M
15.38%
YoY
|
$618.0M
17.11%
YoY
|
$839.4M
20.67%
YoY
|
$950.2M
6.83%
YoY
|
$795.5M
15.32%
YoY
|
$527.7M
6.01%
YoY
|
$695.6M
125.49%
YoY
|
$889.4M
-5.6%
YoY
|
$689.8M
-6.33%
YoY
|
$497.8M
-2.89%
YoY
|
$308.5M
-63.23%
YoY
|
$942.2M
0.32%
YoY
|
| Gross Profit |
$109.9M
31.07%
YoY
|
$167.7M
11.26%
YoY
|
$260.5M
28.38%
YoY
|
$199.1M
20.88%
YoY
|
$83.85M
54.46%
YoY
|
$150.8M
59.85%
YoY
|
$202.9M
21.79%
YoY
|
$164.7M
59.78%
YoY
|
$54.29M
67.76%
YoY
|
$94.31M
-2.55%
YoY
|
$166.6M
38.45%
YoY
|
$103.1M
31.35%
YoY
|
$32.36M
-34.99%
YoY
|
$96.78M
87.37%
YoY
|
$120.4M
18.05%
YoY
|
$78.48M
-20.11%
YoY
|
$49.78M
-7.33%
YoY
|
$51.65M
-44.65%
YoY
|
$102.0M
-9.78%
YoY
|
| Selling, General & Admin |
$141.0M
21.6%
YoY
|
$104.1M
23.26%
YoY
|
$101.6M
10.91%
YoY
|
$85.89M
22.6%
YoY
|
$115.9M
31.73%
YoY
|
$84.47M
3.02%
YoY
|
$91.65M
22.54%
YoY
|
$70.05M
8.5%
YoY
|
$87.99M
20.34%
YoY
|
$81.99M
3.21%
YoY
|
$74.79M
21.04%
YoY
|
$64.56M
21.45%
YoY
|
$73.12M
24.99%
YoY
|
$79.44M
409.0%
YoY
|
$61.80M
-20.37%
YoY
|
$53.16M
-9.32%
YoY
|
$58.50M
-4.35%
YoY
|
$15.61M
-83.16%
YoY
|
$77.60M
6.47%
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 |
$42.01M
39.25%
YoY
|
$48.82M
43.38%
YoY
|
$48.25M
42.68%
YoY
|
$35.20M
19.72%
YoY
|
$30.17M
3.79%
YoY
|
$34.05M
26.24%
YoY
|
$33.82M
42.08%
YoY
|
$29.40M
34.89%
YoY
|
$29.07M
47.31%
YoY
|
$26.97M
29.32%
YoY
|
$23.80M
-19.01%
YoY
|
$21.80M
39.79%
YoY
|
$19.73M
17.9%
YoY
|
$20.86M
-25.63%
YoY
|
$29.39M
4.37%
YoY
|
$15.59M
-44.82%
YoY
|
$16.74M
-31.91%
YoY
|
$28.04M
-0.91%
YoY
|
$28.15M
2.76%
YoY
|
| Operating Expenses |
$141.0M
21.6%
YoY
|
$106.8M
12.9%
YoY
|
$101.6M
10.91%
YoY
|
$85.89M
22.6%
YoY
|
$115.9M
31.73%
YoY
|
$94.63M
0.42%
YoY
|
$91.65M
22.54%
YoY
|
$70.05M
-10.39%
YoY
|
$87.99M
20.34%
YoY
|
$94.23M
-9.99%
YoY
|
$74.79M
21.04%
YoY
|
$78.17M
47.04%
YoY
|
$73.12M
24.99%
YoY
|
$104.7M
567.56%
YoY
|
$61.80M
-20.37%
YoY
|
$53.16M
-9.32%
YoY
|
$58.50M
-4.35%
YoY
|
$15.68M
-83.24%
YoY
|
$77.60M
6.47%
YoY
|
| Operating Profit |
-$31.13M
-21.68%
YoY
|
$60.88M
8.48%
YoY
|
$143.7M
37.73%
YoY
|
$103.6M
20.68%
YoY
|
-$39.75M
-8.2%
YoY
|
$56.13M
70058.75%
YoY
|
$104.3M
41.29%
YoY
|
$85.82M
244.44%
YoY
|
-$43.30M
0.12%
YoY
|
$80.00K
-101.01%
YoY
|
$73.82M
23.01%
YoY
|
$24.92M
350.89%
YoY
|
-$43.25M
160.41%
YoY
|
-$7.913M
-122.0%
YoY
|
$60.01M
37.22%
YoY
|
$5.526M
-84.12%
YoY
|
-$16.61M
-79.11%
YoY
|
$35.97M
-12900.36%
YoY
|
$43.73M
-150.97%
YoY
|
| Interest Expense |
-$7.010M
1674.68%
YoY
|
-$4.089M
-249.67%
YoY
|
-$2.435M
-160.84%
YoY
|
$1.532M
-71.29%
YoY
|
-$395.0K
-104.89%
YoY
|
$2.732M
-54.9%
YoY
|
$4.002M
-17.94%
YoY
|
$5.337M
-13.15%
YoY
|
$8.083M
179.59%
YoY
|
$6.058M
32.39%
YoY
|
$4.877M
93.61%
YoY
|
$6.145M
57.73%
YoY
|
$2.891M
-19.13%
YoY
|
$4.576M
-141.85%
YoY
|
$2.519M
-50.91%
YoY
|
$3.896M
-29.19%
YoY
|
$3.575M
-33.45%
YoY
|
-$10.94M
583.44%
YoY
|
$5.131M
-19.31%
YoY
|
| Other Income/Expense, Net |
-$17.38M
5133.43%
YoY
|
$2.934M
1.59%
YoY
|
$3.874M
-24.75%
YoY
|
$3.994M
-115.2%
YoY
|
-$332.0K
-107.66%
YoY
|
$2.888M
-12.67%
YoY
|
$5.148M
-15.62%
YoY
|
-$26.27M
-2244.57%
YoY
|
$4.332M
-45.9%
YoY
|
$3.307M
-8.32%
YoY
|
$6.101M
118.75%
YoY
|
$1.225M
-120.66%
YoY
|
$8.008M
-272.59%
YoY
|
$3.607M
78.04%
YoY
|
$2.789M
-215.97%
YoY
|
-$5.930M
535.58%
YoY
|
-$4.640M
-0.11%
YoY
|
$2.026M
-52.88%
YoY
|
-$2.405M
87.31%
YoY
|
| Pretax Income |
-$48.51M
21.02%
YoY
|
$73.83M
11.58%
YoY
|
$147.5M
34.79%
YoY
|
$107.6M
80.62%
YoY
|
-$40.08M
2.86%
YoY
|
$66.16M
120.56%
YoY
|
$109.4M
36.95%
YoY
|
$59.55M
-501.77%
YoY
|
-$38.97M
10.58%
YoY
|
$30.00M
81.17%
YoY
|
$79.92M
27.26%
YoY
|
-$14.82M
3568.81%
YoY
|
-$35.24M
65.86%
YoY
|
$16.56M
-148.12%
YoY
|
$62.80M
51.96%
YoY
|
-$404.0K
-101.19%
YoY
|
-$21.25M
-74.75%
YoY
|
-$34.41M
-424.63%
YoY
|
$41.33M
-147.46%
YoY
|
| Income Tax |
-$12.12M
3.09%
YoY
|
$14.89M
-22.09%
YoY
|
$38.13M
49.7%
YoY
|
$27.21M
31.51%
YoY
|
-$11.76M
23.41%
YoY
|
$19.11M
130.58%
YoY
|
$25.47M
13.58%
YoY
|
$20.69M
129.31%
YoY
|
-$9.526M
0.6%
YoY
|
$8.289M
-39.66%
YoY
|
$22.42M
-445.55%
YoY
|
$9.024M
254.02%
YoY
|
-$9.469M
77.62%
YoY
|
$13.74M
-515.64%
YoY
|
-$6.489M
-172.88%
YoY
|
$2.549M
-66.94%
YoY
|
-$5.331M
-75.5%
YoY
|
-$3.305M
-167.45%
YoY
|
$8.904M
-21.01%
YoY
|
| Net Earnings |
-$41.70M
23.9%
YoY
|
$52.03M
25.42%
YoY
|
$102.9M
30.37%
YoY
|
$71.70M
94.34%
YoY
|
-$33.66M
8.63%
YoY
|
$41.48M
59.56%
YoY
|
$78.95M
37.01%
YoY
|
$36.90M
-317.03%
YoY
|
-$30.98M
34.57%
YoY
|
$26.00M
17.89%
YoY
|
$57.62M
-21.49%
YoY
|
-$17.00M
-199.12%
YoY
|
-$23.02M
77.93%
YoY
|
$22.05M
-266.9%
YoY
|
$73.39M
109.44%
YoY
|
$17.15M
-68.51%
YoY
|
-$12.94M
-80.45%
YoY
|
-$13.21M
-264.96%
YoY
|
$35.04M
-138.44%
YoY
|
| Basic Earnings Per Share |
-$0.96
24.68%
YoY
|
N/A
|
$2.35
29.83%
YoY
|
$1.64
95.24%
YoY
|
-$0.77
10.0%
YoY
|
N/A
|
$1.81
38.17%
YoY
|
$0.84
-315.38%
YoY
|
-$0.70
32.08%
YoY
|
N/A
|
$1.31
-21.56%
YoY
|
-$0.39
-200.0%
YoY
|
-$0.53
82.76%
YoY
|
$0.50
-272.41%
YoY
|
$1.67
119.74%
YoY
|
$0.39
-67.23%
YoY
|
-$0.29
-80.0%
YoY
|
-$0.29
-261.11%
YoY
|
$0.76
-138.0%
YoY
|
| Diluted Earnings Per Share |
-$0.96
24.68%
YoY
|
$0.97
22.78%
YoY
|
$1.98
26.11%
YoY
|
$1.42
86.84%
YoY
|
-$0.77
10.0%
YoY
|
$0.79
62.89%
YoY
|
$1.57
38.94%
YoY
|
$0.76
-296.23%
YoY
|
-$0.70
32.08%
YoY
|
$0.49
5.43%
YoY
|
$1.13
-21.53%
YoY
|
-$0.39
-199.31%
YoY
|
-$0.53
82.76%
YoY
|
$0.46
-264.29%
YoY
|
$1.44
97.26%
YoY
|
$0.39
-65.79%
YoY
|
-$0.29
-80.0%
YoY
|
-$0.28
-264.71%
YoY
|
$0.73
-137.06%
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 |
43.50M shares
0.16%
YoY
|
43.65M shares
-0.14%
YoY
|
43.79M shares
0.23%
YoY
|
43.74M shares
-0.94%
YoY
|
43.43M shares
-1.22%
YoY
|
43.71M shares
-0.5%
YoY
|
43.69M shares
-0.53%
YoY
|
44.15M shares
0.62%
YoY
|
43.97M shares
0.52%
YoY
|
43.93M shares
0.46%
YoY
|
43.92M shares
-0.37%
YoY
|
43.88M
-1.47%
YoY
|
43.74M
-4.34%
YoY
|
43.73M
-4.58%
YoY
|
44.08M
-3.79%
YoY
|
44.53M
-2.76%
YoY
|
45.73M
0.07%
YoY
|
45.83M
N/A
|
45.82M
0.37%
YoY
|
| Diluted Shares Outstanding |
43.53M shares
0.15%
YoY
|
N/A
|
53.56M shares
2.27%
YoY
|
52.76M shares
0.05%
YoY
|
43.46M shares
-1.19%
YoY
|
N/A
|
52.37M shares
-2.32%
YoY
|
52.73M shares
20.13%
YoY
|
43.99M shares
100411.84%
YoY
|
N/A
|
53.61M shares
3.37%
YoY
|
43.89M shares
-1.44%
YoY
|
43.76K
-99.9%
YoY
|
N/A
|
51.86M
8.26%
YoY
|
44.53M
-6.83%
YoY
|
45.73M
0.07%
YoY
|
N/A
|
47.91M
4.93%
YoY
|
Loading...