|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.812B
54.2%
YoY
|
$1.824B
16.65%
YoY
|
$1.564B
20.12%
YoY
|
$1.302B
42.93%
YoY
|
$910.7M
15.92%
YoY
|
| Cost Of Revenue |
$2.373B
51.58%
YoY
|
$1.566B
14.52%
YoY
|
$1.367B
17.62%
YoY
|
$1.162B
46.99%
YoY
|
$790.8M
19.19%
YoY
|
| Gross Profit |
$439.1M
70.02%
YoY
|
$258.3M
31.5%
YoY
|
$196.4M
40.98%
YoY
|
$139.3M
16.15%
YoY
|
$119.9M
-1.86%
YoY
|
| Selling, General & Admin |
$199.0M
31.36%
YoY
|
$151.5M
19.67%
YoY
|
$126.6M
18.58%
YoY
|
$106.8M
17.87%
YoY
|
$90.58M
32.04%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$144.0M
55.51%
YoY
|
$92.60M
15.75%
YoY
|
$80.00M
21.71%
YoY
|
$65.73M
31.97%
YoY
|
$49.81M
26.73%
YoY
|
| Operating Expenses |
$200.0M
32.02%
YoY
|
$151.5M
19.67%
YoY
|
$126.6M
18.58%
YoY
|
$106.8M
17.87%
YoY
|
$90.58M
32.23%
YoY
|
| Operating Profit |
$224.8M
102.1%
YoY
|
$111.2M
35.87%
YoY
|
$81.88M
131.2%
YoY
|
$35.41M
17.65%
YoY
|
$30.10M
-45.5%
YoY
|
| Interest Expense |
-$90.36M
373.8%
YoY
|
-$19.07M
10.24%
YoY
|
-$17.30M
124.65%
YoY
|
-$7.701M
-692.38%
YoY
|
$1.300M
-141.94%
YoY
|
| Other Income/Expense, Net |
$86.00K
-222.86%
YoY
|
-$70.00K
-108.0%
YoY
|
$875.0K
45.83%
YoY
|
$600.0K
-26.74%
YoY
|
$819.0K
143.75%
YoY
|
| Pretax Income |
$134.5M
46.08%
YoY
|
$92.10M
40.82%
YoY
|
$65.40M
131.01%
YoY
|
$28.31M
-0.72%
YoY
|
$28.52M
-45.64%
YoY
|
| Income Tax |
$32.75M
41.38%
YoY
|
$23.16M
41.2%
YoY
|
$16.40M
137.21%
YoY
|
$6.915M
-17.18%
YoY
|
$8.349M
-34.57%
YoY
|
| Net Earnings |
$101.8M
47.65%
YoY
|
$68.94M
40.68%
YoY
|
$49.00M
129.23%
YoY
|
$21.38M
5.94%
YoY
|
$20.18M
-49.93%
YoY
|
| Basic Earnings Per Share |
$1.85
39.1%
YoY
|
$1.33
40.0%
YoY
|
$0.95
131.71%
YoY
|
$0.41
5.13%
YoY
|
$0.39
-50.0%
YoY
|
| Diluted Earnings Per Share |
$1.84
40.46%
YoY
|
$1.31
39.36%
YoY
|
$0.94
129.27%
YoY
|
$0.41
5.13%
YoY
|
$0.39
-50.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
54.94M shares
5.9%
YoY
|
51.88M shares
0.11%
YoY
|
51.83M shares
0.1%
YoY
|
51.77M shares
0.26%
YoY
|
51.64M shares
0.29%
YoY
|
| Diluted Shares Outstanding |
55.37M shares
5.32%
YoY
|
52.57M shares
0.6%
YoY
|
52.26M shares
0.58%
YoY
|
51.96M shares
0.36%
YoY
|
51.77M shares
0.26%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$769.2M
34.56%
YoY
|
$809.5M
44.14%
YoY
|
$899.8M
67.21%
YoY
|
$779.3M
50.5%
YoY
|
$571.7M
53.91%
YoY
|
$561.6M
41.63%
YoY
|
$538.2M
13.29%
YoY
|
$517.8M
22.73%
YoY
|
$371.4M
14.34%
YoY
|
$396.5M
16.01%
YoY
|
$475.0M
20.86%
YoY
|
$421.9M
10.95%
YoY
|
$324.9M
33.47%
YoY
|
$341.8M
19.94%
YoY
|
$393.1M
40.86%
YoY
|
$380.3M
45.33%
YoY
|
$243.4M
35.88%
YoY
|
$285.0M
49.25%
YoY
|
$279.0M
24.24%
YoY
|
$261.7M
20.56%
YoY
|
| Cost Of Revenue |
$670.3M
33.99%
YoY
|
$688.0M
41.85%
YoY
|
$740.0M
62.97%
YoY
|
$647.5M
49.08%
YoY
|
$500.3M
50.41%
YoY
|
$485.0M
40.74%
YoY
|
$454.1M
13.67%
YoY
|
$434.3M
21.37%
YoY
|
$332.6M
11.41%
YoY
|
$344.6M
10.71%
YoY
|
$399.5M
16.31%
YoY
|
$357.8M
6.49%
YoY
|
$298.6M
29.31%
YoY
|
$311.3M
23.53%
YoY
|
$343.5M
40.54%
YoY
|
$336.0M
49.32%
YoY
|
$230.9M
43.37%
YoY
|
$252.0M
57.17%
YoY
|
$244.4M
33.04%
YoY
|
$225.0M
24.91%
YoY
|
| Gross Profit |
$98.85M
38.55%
YoY
|
$121.5M
58.68%
YoY
|
$159.4M
89.53%
YoY
|
$131.8M
57.87%
YoY
|
$71.35M
83.89%
YoY
|
$76.57M
47.59%
YoY
|
$84.08M
11.31%
YoY
|
$83.49M
30.31%
YoY
|
$38.80M
47.64%
YoY
|
$51.88M
70.12%
YoY
|
$75.54M
52.32%
YoY
|
$64.07M
44.8%
YoY
|
$26.28M
110.29%
YoY
|
$30.50M
-7.49%
YoY
|
$49.59M
43.11%
YoY
|
$44.25M
20.85%
YoY
|
$12.50M
-30.85%
YoY
|
$32.96M
7.75%
YoY
|
$34.65M
-15.48%
YoY
|
$36.62M
-0.73%
YoY
|
| Selling, General & Admin |
N/A
|
$61.50M
38.94%
YoY
|
$57.00M
43.09%
YoY
|
$51.03M
31.08%
YoY
|
$46.66M
26.96%
YoY
|
$44.27M
23.03%
YoY
|
$39.84M
20.71%
YoY
|
$38.93M
20.78%
YoY
|
$36.75M
14.89%
YoY
|
$35.98M
21.05%
YoY
|
$33.00M
6.35%
YoY
|
$32.23M
21.24%
YoY
|
$31.99M
27.96%
YoY
|
$29.73M
19.16%
YoY
|
$31.03M
35.96%
YoY
|
$26.58M
14.61%
YoY
|
$25.00M
2.04%
YoY
|
$24.95M
24.11%
YoY
|
$22.82M
28.22%
YoY
|
$23.20M
37.25%
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
|
N/A
|
| Depreciation & Amortization |
$44.20M
22.1%
YoY
|
$43.00M
41.91%
YoY
|
$40.00M
57.16%
YoY
|
$38.20M
62.55%
YoY
|
$36.20M
56.71%
YoY
|
$30.30M
44.29%
YoY
|
$25.45M
19.49%
YoY
|
$23.50M
20.29%
YoY
|
$23.10M
13.24%
YoY
|
$21.00M
14.29%
YoY
|
$21.30M
37.96%
YoY
|
$19.54M
11.0%
YoY
|
$20.40M
20.0%
YoY
|
$18.38M
15.54%
YoY
|
$15.44M
11.92%
YoY
|
$17.60M
41.94%
YoY
|
$17.00M
39.34%
YoY
|
$15.90M
43.35%
YoY
|
$13.79M
35.25%
YoY
|
$12.40M
24.0%
YoY
|
| Operating Expenses |
N/A
|
$61.50M
38.94%
YoY
|
$57.74M
44.94%
YoY
|
$51.03M
31.08%
YoY
|
$46.66M
26.96%
YoY
|
$44.27M
23.03%
YoY
|
$39.84M
20.71%
YoY
|
$38.93M
20.78%
YoY
|
$36.75M
14.89%
YoY
|
$35.98M
21.05%
YoY
|
$33.00M
6.35%
YoY
|
$32.23M
21.24%
YoY
|
$31.99M
27.96%
YoY
|
$29.73M
19.16%
YoY
|
$31.03M
35.96%
YoY
|
$26.58M
14.61%
YoY
|
$25.00M
2.04%
YoY
|
$24.95M
24.11%
YoY
|
$22.82M
28.22%
YoY
|
$23.20M
37.25%
YoY
|
| Operating Profit |
$37.38M
36.99%
YoY
|
$50.41M
265.07%
YoY
|
$101.6M
129.68%
YoY
|
$82.94M
81.67%
YoY
|
$27.29M
786.01%
YoY
|
$13.81M
-17.49%
YoY
|
$44.25M
4.02%
YoY
|
$45.66M
43.39%
YoY
|
$3.080M
-220.74%
YoY
|
$16.74M
164.46%
YoY
|
$42.54M
129.19%
YoY
|
$31.84M
76.9%
YoY
|
-$2.551M
-77.8%
YoY
|
$6.328M
-25.19%
YoY
|
$18.56M
56.89%
YoY
|
$18.00M
26.25%
YoY
|
-$11.49M
79.68%
YoY
|
$8.459M
-21.99%
YoY
|
$11.83M
-49.01%
YoY
|
$14.26M
-30.19%
YoY
|
| Interest Expense |
N/A
|
-$27.37M
50.97%
YoY
|
-$25.40M
317.44%
YoY
|
-$25.24M
440.1%
YoY
|
-$21.59M
372.68%
YoY
|
-$18.13M
383.98%
YoY
|
-$6.084M
71.62%
YoY
|
-$4.673M
-7.26%
YoY
|
-$4.568M
-4.87%
YoY
|
-$3.746M
-5.4%
YoY
|
-$3.545M
0.6%
YoY
|
-$5.039M
145.33%
YoY
|
-$4.802M
459.02%
YoY
|
-$3.960M
213.29%
YoY
|
-$3.524M
229.35%
YoY
|
-$2.054M
261.62%
YoY
|
-$859.0K
186.33%
YoY
|
-$1.264M
152.8%
YoY
|
-$1.070M
167.5%
YoY
|
-$568.0K
-5.33%
YoY
|
| Other Income/Expense, Net |
$276.0K
-273.58%
YoY
|
-$253.0K
-160.1%
YoY
|
-$420.0K
258.97%
YoY
|
$246.0K
668.75%
YoY
|
-$159.0K
-469.77%
YoY
|
$421.0K
-1603.57%
YoY
|
-$117.0K
134.0%
YoY
|
$32.00K
-93.51%
YoY
|
$43.00K
-89.2%
YoY
|
-$28.00K
-182.35%
YoY
|
-$50.00K
-119.01%
YoY
|
$493.0K
176.97%
YoY
|
$398.0K
825.58%
YoY
|
$34.00K
-70.69%
YoY
|
$263.0K
66.46%
YoY
|
$178.0K
-29.37%
YoY
|
$43.00K
-82.38%
YoY
|
$116.0K
-29.7%
YoY
|
$158.0K
-60.5%
YoY
|
$252.0K
0.4%
YoY
|
| Pretax Income |
$12.07M
117.93%
YoY
|
$22.79M
-684.11%
YoY
|
$75.00M
89.55%
YoY
|
$57.95M
41.29%
YoY
|
$5.538M
-483.25%
YoY
|
-$3.901M
-130.1%
YoY
|
$39.57M
-3.88%
YoY
|
$41.02M
42.45%
YoY
|
-$1.445M
-79.22%
YoY
|
$12.96M
439.59%
YoY
|
$41.16M
139.56%
YoY
|
$28.79M
78.59%
YoY
|
-$6.955M
-43.48%
YoY
|
$2.402M
-67.15%
YoY
|
$17.18M
63.91%
YoY
|
$16.12M
15.65%
YoY
|
-$12.31M
90.83%
YoY
|
$7.311M
-30.64%
YoY
|
$10.48M
-55.58%
YoY
|
$13.94M
-30.64%
YoY
|
| Income Tax |
$2.889M
120.53%
YoY
|
$5.580M
-757.24%
YoY
|
$18.00M
75.51%
YoY
|
$13.90M
37.54%
YoY
|
$1.310M
-508.1%
YoY
|
-$849.0K
-127.23%
YoY
|
$10.26M
0.06%
YoY
|
$10.11M
42.03%
YoY
|
-$321.0K
-78.22%
YoY
|
$3.118M
511.37%
YoY
|
$10.25M
153.27%
YoY
|
$7.117M
79.95%
YoY
|
-$1.474M
-48.94%
YoY
|
$510.0K
-71.67%
YoY
|
$4.047M
56.74%
YoY
|
$3.955M
-14.02%
YoY
|
-$2.887M
90.81%
YoY
|
$1.800M
-32.84%
YoY
|
$2.582M
-57.67%
YoY
|
$4.600M
-3.6%
YoY
|
| Net Earnings |
$9.180M
117.79%
YoY
|
$17.21M
-663.91%
YoY
|
$57.00M
94.49%
YoY
|
$44.05M
42.51%
YoY
|
$4.215M
-475.0%
YoY
|
-$3.051M
-131.0%
YoY
|
$29.31M
-5.19%
YoY
|
$30.91M
42.58%
YoY
|
-$1.124M
-79.49%
YoY
|
$9.843M
420.24%
YoY
|
$30.91M
135.71%
YoY
|
$21.68M
78.15%
YoY
|
-$5.481M
-41.8%
YoY
|
$1.892M
-65.67%
YoY
|
$13.12M
65.99%
YoY
|
$12.17M
30.28%
YoY
|
-$9.418M
90.84%
YoY
|
$5.511M
-29.98%
YoY
|
$7.901M
-55.11%
YoY
|
$9.340M
-40.69%
YoY
|
| Basic Earnings Per Share |
$0.16
100.0%
YoY
|
$0.31
-616.67%
YoY
|
N/A
|
$0.80
33.33%
YoY
|
$0.08
-500.0%
YoY
|
-$0.06
-131.58%
YoY
|
N/A
|
$0.60
42.86%
YoY
|
-$0.02
-81.82%
YoY
|
$0.19
375.0%
YoY
|
N/A
|
$0.42
82.61%
YoY
|
-$0.11
-38.89%
YoY
|
$0.04
-63.64%
YoY
|
N/A
|
$0.23
27.78%
YoY
|
-$0.18
80.0%
YoY
|
$0.11
-26.67%
YoY
|
N/A
|
$0.18
-41.94%
YoY
|
| Diluted Earnings Per Share |
$0.16
100.0%
YoY
|
$0.31
-616.67%
YoY
|
$1.02
82.54%
YoY
|
$0.79
33.9%
YoY
|
$0.08
-500.0%
YoY
|
-$0.06
-131.58%
YoY
|
$0.56
-5.0%
YoY
|
$0.59
42.33%
YoY
|
-$0.02
-81.82%
YoY
|
$0.19
375.0%
YoY
|
$0.59
-100.0%
YoY
|
$0.41
80.23%
YoY
|
-$0.11
-38.89%
YoY
|
$0.04
-63.64%
YoY
|
$252.0K
76.11%
YoY
|
$0.23
27.78%
YoY
|
-$0.18
80.0%
YoY
|
$0.11
-26.67%
YoY
|
$143.1K
-57.97%
YoY
|
$0.18
-40.0%
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
|
N/A
|
| Basic Shares Outstanding |
55.92M shares
1.21%
YoY
|
55.81M shares
3.04%
YoY
|
N/A
|
55.16M shares
6.26%
YoY
|
55.25M shares
6.37%
YoY
|
54.16M shares
4.37%
YoY
|
N/A
|
51.91M shares
0.17%
YoY
|
51.94M shares
0.21%
YoY
|
51.89M shares
0.13%
YoY
|
N/A
|
51.83M shares
0.07%
YoY
|
51.83M shares
0.07%
YoY
|
51.82M shares
0.25%
YoY
|
N/A
|
51.79M shares
0.21%
YoY
|
51.79M shares
0.21%
YoY
|
51.70M shares
0.4%
YoY
|
N/A
|
51.69M shares
0.38%
YoY
|
| Diluted Shares Outstanding |
56.26M shares
1.05%
YoY
|
56.05M shares
3.48%
YoY
|
N/A
|
55.65M shares
5.7%
YoY
|
55.67M shares
7.18%
YoY
|
54.16M shares
3.3%
YoY
|
N/A
|
52.65M shares
0.69%
YoY
|
51.94M shares
0.21%
YoY
|
52.43M shares
0.6%
YoY
|
N/A
|
52.29M shares
0.78%
YoY
|
51.83M shares
0.07%
YoY
|
52.12M shares
0.27%
YoY
|
N/A
|
51.89M shares
0.05%
YoY
|
51.79M shares
0.21%
YoY
|
51.98M shares
0.5%
YoY
|
N/A
|
51.86M shares
0.42%
YoY
|
Loading...