|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$3.182B
56.39%
YoY
|
$2.035B
46.72%
YoY
|
$1.387B
21.19%
YoY
|
$1.144B
47.84%
YoY
|
$773.9M
12.62%
YoY
|
| Cost Of Revenue |
$2.840B
61.09%
YoY
|
$1.763B
50.48%
YoY
|
$1.172B
24.03%
YoY
|
$944.7M
58.47%
YoY
|
$596.1M
10.56%
YoY
|
| Gross Profit |
$341.5M
25.85%
YoY
|
$271.4M
26.25%
YoY
|
$215.0M
7.76%
YoY
|
$199.5M
12.21%
YoY
|
$177.8M
20.14%
YoY
|
| Selling, General & Admin |
$197.7M
28.26%
YoY
|
$154.1M
36.87%
YoY
|
$112.6M
44.97%
YoY
|
$77.67M
25.12%
YoY
|
$62.08M
26.43%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$45.75M
63.82%
YoY
|
$27.93M
57.35%
YoY
|
$17.75M
1.17%
YoY
|
$17.54M
0.15%
YoY
|
$17.52M
-4.54%
YoY
|
| Operating Expenses |
$243.4M
33.71%
YoY
|
$182.0M
39.66%
YoY
|
$130.3M
36.9%
YoY
|
$95.21M
19.62%
YoY
|
$79.59M
17.92%
YoY
|
| Operating Profit |
$78.53M
-12.12%
YoY
|
$89.35M
5.6%
YoY
|
$84.61M
-18.85%
YoY
|
$104.3M
6.2%
YoY
|
$98.18M
21.96%
YoY
|
| Interest Expense |
-$36.06M
155.08%
YoY
|
-$14.14M
-187.8%
YoY
|
$16.10M
103.31%
YoY
|
$7.920M
46.83%
YoY
|
$5.394M
-43.22%
YoY
|
| Other Income/Expense, Net |
-$38.92M
356.15%
YoY
|
-$8.532M
-263.29%
YoY
|
$5.225M
-129.61%
YoY
|
-$17.65M
-13.62%
YoY
|
-$20.43M
-120.86%
YoY
|
| Pretax Income |
$39.61M
-50.99%
YoY
|
$80.82M
-10.04%
YoY
|
$89.84M
3.72%
YoY
|
$86.62M
11.41%
YoY
|
$77.75M
-56.43%
YoY
|
| Income Tax |
$15.53M
-49.72%
YoY
|
$30.89M
-3.45%
YoY
|
$31.99M
-11.35%
YoY
|
$36.09M
26.82%
YoY
|
$28.45M
-49.29%
YoY
|
| Net Earnings |
$22.49M
-47.89%
YoY
|
$43.15M
-28.93%
YoY
|
$60.72M
23.79%
YoY
|
$49.05M
-33.59%
YoY
|
$73.86M
95.05%
YoY
|
| Basic Earnings Per Share |
$0.46
-49.45%
YoY
|
$0.91
-30.0%
YoY
|
$1.30
19.27%
YoY
|
$1.09
-35.5%
YoY
|
$1.69
62.5%
YoY
|
| Diluted Earnings Per Share |
$0.46
-48.89%
YoY
|
$0.90
-30.23%
YoY
|
$1.29
19.44%
YoY
|
$1.08
-33.74%
YoY
|
$1.63
61.39%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
49.08M
3.11%
YoY
|
47.60M
2.24%
YoY
|
46.55M shares
3.52%
YoY
|
44.97M shares
2.61%
YoY
|
43.83M shares
19.99%
YoY
|
| Diluted Shares Outstanding |
49.37M
2.91%
YoY
|
47.97M
2.2%
YoY
|
46.94M shares
2.94%
YoY
|
45.60M shares
0.44%
YoY
|
45.40M shares
21.24%
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 |
$965.1M
55.56%
YoY
|
$950.5M
42.89%
YoY
|
$956.0M
99.71%
YoY
|
$654.8M
34.66%
YoY
|
$620.4M
53.43%
YoY
|
$665.2M
88.43%
YoY
|
$478.7M
37.49%
YoY
|
$486.3M
39.65%
YoY
|
$404.4M
19.9%
YoY
|
$353.0M
20.0%
YoY
|
$348.2M
9.83%
YoY
|
$348.2M
29.11%
YoY
|
$337.2M
28.1%
YoY
|
$294.2M
50.8%
YoY
|
$317.0M
39.58%
YoY
|
$269.7M
53.55%
YoY
|
$263.3M
49.53%
YoY
|
$195.1M
10.36%
YoY
|
$227.1M
26.09%
YoY
|
| Cost Of Revenue |
$859.4M
56.51%
YoY
|
$855.5M
39.16%
YoY
|
$858.9M
111.95%
YoY
|
$576.8M
39.74%
YoY
|
$549.1M
66.18%
YoY
|
$614.7M
95.74%
YoY
|
$405.2M
47.14%
YoY
|
$412.8M
40.95%
YoY
|
$330.4M
14.17%
YoY
|
$314.1M
24.07%
YoY
|
$275.4M
14.38%
YoY
|
$292.9M
27.3%
YoY
|
$289.4M
31.11%
YoY
|
$253.1M
47.3%
YoY
|
$240.8M
63.26%
YoY
|
$230.1M
68.9%
YoY
|
$220.7M
56.99%
YoY
|
$171.8M
25.34%
YoY
|
$147.5M
21.06%
YoY
|
| Gross Profit |
$105.7M
48.25%
YoY
|
$95.04M
88.28%
YoY
|
$97.19M
32.25%
YoY
|
$77.97M
6.14%
YoY
|
$71.33M
-3.55%
YoY
|
$50.48M
29.5%
YoY
|
$73.49M
0.95%
YoY
|
$73.46M
32.76%
YoY
|
$73.96M
54.57%
YoY
|
$38.98M
-5.13%
YoY
|
$72.80M
-4.5%
YoY
|
$55.33M
39.63%
YoY
|
$47.85M
12.51%
YoY
|
$41.09M
76.64%
YoY
|
$76.23M
-4.28%
YoY
|
$39.63M
0.51%
YoY
|
$42.53M
20.14%
YoY
|
$23.26M
-41.41%
YoY
|
$79.64M
36.61%
YoY
|
| Selling, General & Admin |
$61.74M
40.64%
YoY
|
$54.95M
31.98%
YoY
|
$62.39M
65.03%
YoY
|
$50.73M
41.09%
YoY
|
$43.90M
13.36%
YoY
|
$41.63M
9.71%
YoY
|
$37.80M
28.58%
YoY
|
$35.95M
49.46%
YoY
|
$38.72M
82.81%
YoY
|
$37.95M
55.24%
YoY
|
$29.40M
37.46%
YoY
|
$24.06M
20.92%
YoY
|
$21.18M
77.36%
YoY
|
$24.45M
47.26%
YoY
|
$21.39M
-1.95%
YoY
|
$19.89M
40.11%
YoY
|
$11.94M
25.72%
YoY
|
$16.60M
74.75%
YoY
|
$21.81M
33.82%
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 |
$15.48M
126.0%
YoY
|
$16.40M
101.83%
YoY
|
$15.60M
114.7%
YoY
|
$6.903M
-7.23%
YoY
|
$6.849M
34.4%
YoY
|
$8.126M
65.77%
YoY
|
$7.264M
68.54%
YoY
|
$7.441M
75.12%
YoY
|
$5.096M
18.73%
YoY
|
$4.902M
20.65%
YoY
|
$4.310M
-9.36%
YoY
|
$4.249M
-2.34%
YoY
|
$4.292M
-1.87%
YoY
|
$4.063M
-7.91%
YoY
|
$4.755M
1.8%
YoY
|
$4.351M
2.76%
YoY
|
$4.374M
4.22%
YoY
|
$4.412M
1.43%
YoY
|
$4.671M
0.02%
YoY
|
| Operating Expenses |
$77.22M
52.16%
YoY
|
$71.35M
43.39%
YoY
|
$77.98M
73.04%
YoY
|
$57.63M
32.8%
YoY
|
$50.75M
15.81%
YoY
|
$49.76M
16.12%
YoY
|
$45.07M
33.73%
YoY
|
$43.39M
53.31%
YoY
|
$43.82M
72.01%
YoY
|
$42.85M
50.31%
YoY
|
$33.70M
28.91%
YoY
|
$28.30M
16.74%
YoY
|
$25.47M
56.12%
YoY
|
$28.51M
35.67%
YoY
|
$26.14M
-1.29%
YoY
|
$24.24M
31.51%
YoY
|
$16.32M
19.1%
YoY
|
$21.01M
52.27%
YoY
|
$26.48M
26.11%
YoY
|
| Operating Profit |
$28.53M
38.6%
YoY
|
$23.70M
3190.97%
YoY
|
$19.21M
-32.42%
YoY
|
$20.34M
-32.35%
YoY
|
$20.58M
-31.71%
YoY
|
$720.0K
-118.6%
YoY
|
$28.43M
-27.27%
YoY
|
$30.07M
11.24%
YoY
|
$30.14M
34.71%
YoY
|
-$3.870M
-130.76%
YoY
|
$39.08M
-21.98%
YoY
|
$27.03M
75.72%
YoY
|
$22.37M
-14.64%
YoY
|
$12.58M
459.61%
YoY
|
$50.09M
-5.77%
YoY
|
$15.38M
-26.71%
YoY
|
$26.21M
20.34%
YoY
|
$2.248M
-91.31%
YoY
|
$53.16M
42.31%
YoY
|
| Interest Expense |
-$10.57M
80.2%
YoY
|
-$12.36M
276.28%
YoY
|
-$13.18M
253.74%
YoY
|
-$4.665M
-154.33%
YoY
|
-$5.863M
-177.3%
YoY
|
-$3.284M
-299.76%
YoY
|
-$3.725M
-198.57%
YoY
|
$8.587M
136.43%
YoY
|
$7.585M
132.03%
YoY
|
$1.644M
-2795.08%
YoY
|
$3.779M
56.03%
YoY
|
$3.632M
4497.47%
YoY
|
$3.269M
204.66%
YoY
|
-$61.00K
-95.76%
YoY
|
$2.422M
150.47%
YoY
|
$79.00K
-95.74%
YoY
|
$1.073M
-29.55%
YoY
|
-$1.437M
139.5%
YoY
|
$967.0K
-60.79%
YoY
|
| Other Income/Expense, Net |
-$8.819M
-19.67%
YoY
|
$699.0K
98.02%
YoY
|
$445.0K
-127.59%
YoY
|
-$3.515M
-291.97%
YoY
|
-$10.98M
78.96%
YoY
|
$353.0K
-80.98%
YoY
|
-$1.613M
51.03%
YoY
|
$1.831M
-58.96%
YoY
|
-$6.135M
106.98%
YoY
|
$1.856M
14.85%
YoY
|
-$1.068M
-87.9%
YoY
|
$4.462M
47.07%
YoY
|
-$2.964M
-62.68%
YoY
|
$1.616M
-112.93%
YoY
|
-$8.828M
-84.95%
YoY
|
$3.034M
-95.22%
YoY
|
-$7.943M
1352.1%
YoY
|
-$12.50M
3024.0%
YoY
|
-$58.67M
4867.4%
YoY
|
| Pretax Income |
$19.71M
105.22%
YoY
|
$7.506M
-496.09%
YoY
|
$5.671M
-78.85%
YoY
|
$16.83M
-47.25%
YoY
|
$9.604M
-59.99%
YoY
|
-$1.895M
-305.09%
YoY
|
$26.81M
-29.47%
YoY
|
$31.90M
1.29%
YoY
|
$24.00M
23.67%
YoY
|
$924.0K
-91.16%
YoY
|
$38.02M
-7.87%
YoY
|
$31.49M
89.37%
YoY
|
$19.41M
6.25%
YoY
|
$10.46M
-146.61%
YoY
|
$41.26M
-849.55%
YoY
|
$16.63M
-80.31%
YoY
|
$18.27M
-13.97%
YoY
|
-$22.43M
-190.44%
YoY
|
-$5.505M
-115.22%
YoY
|
| Income Tax |
$6.578M
94.44%
YoY
|
$944.0K
-83.95%
YoY
|
$4.594M
-41.34%
YoY
|
$6.609M
-34.11%
YoY
|
$3.383M
-52.63%
YoY
|
$5.882M
477.8%
YoY
|
$7.831M
-22.02%
YoY
|
$10.03M
-28.4%
YoY
|
$7.142M
39.98%
YoY
|
$1.018M
-89.8%
YoY
|
$10.04M
-27.58%
YoY
|
$14.01M
132.01%
YoY
|
$5.102M
-17.64%
YoY
|
$9.984M
-419.9%
YoY
|
$13.87M
-11655.83%
YoY
|
$6.038M
-75.77%
YoY
|
$6.195M
-8.57%
YoY
|
-$3.121M
-126.23%
YoY
|
-$120.0K
-101.12%
YoY
|
| Net Earnings |
$14.44M
115.72%
YoY
|
$5.999M
-186.3%
YoY
|
$373.0K
-97.68%
YoY
|
$9.423M
-50.85%
YoY
|
$6.692M
-54.89%
YoY
|
-$6.951M
-156.26%
YoY
|
$16.09M
-27.04%
YoY
|
$19.17M
45.57%
YoY
|
$14.84M
1.46%
YoY
|
$12.36M
-575.23%
YoY
|
$22.06M
-15.11%
YoY
|
$13.17M
15.54%
YoY
|
$14.62M
2.51%
YoY
|
-$2.600M
-118.88%
YoY
|
$25.99M
-24.19%
YoY
|
$11.40M
-9.95%
YoY
|
$14.26M
8.46%
YoY
|
$13.77M
36.92%
YoY
|
$34.28M
105.1%
YoY
|
| Basic Earnings Per Share |
$0.30
114.29%
YoY
|
N/A
|
$0.01
-97.06%
YoY
|
$0.19
-52.5%
YoY
|
$0.14
-54.84%
YoY
|
N/A
|
$0.34
-27.66%
YoY
|
$0.40
42.86%
YoY
|
$0.31
0.0%
YoY
|
N/A
|
$0.47
-18.97%
YoY
|
$0.28
3.7%
YoY
|
$0.31
-3.13%
YoY
|
N/A
|
$0.58
-24.68%
YoY
|
$0.27
-6.9%
YoY
|
$0.32
3.23%
YoY
|
N/A
|
$0.77
67.39%
YoY
|
| Diluted Earnings Per Share |
$0.29
107.14%
YoY
|
$0.12
-180.0%
YoY
|
$0.01
-96.97%
YoY
|
$0.19
-52.5%
YoY
|
$0.14
-54.84%
YoY
|
-$0.15
-157.21%
YoY
|
$0.33
-29.79%
YoY
|
$0.40
42.86%
YoY
|
$0.31
0.0%
YoY
|
$0.26
-558.84%
YoY
|
$0.47
-16.07%
YoY
|
$0.28
-100.0%
YoY
|
$0.31
0.0%
YoY
|
-$0.06
-100.0%
YoY
|
$0.56
-24.32%
YoY
|
$247.7K
88457185.69%
YoY
|
$0.31
3.33%
YoY
|
$302.0K
116158348.29%
YoY
|
$0.74
64.44%
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 |
55.60M
-1.15%
YoY
|
56.29M
0.06%
YoY
|
56.06M
-0.27%
YoY
|
56.06M
0.06%
YoY
|
56.25M
1.5%
YoY
|
56.25M
-3.48%
YoY
|
56.21M
-2.34%
YoY
|
56.03M shares
-2.64%
YoY
|
55.42M shares
-3.5%
YoY
|
58.28M shares
2.75%
YoY
|
57.56M shares
28.07%
YoY
|
57.55M shares
2.67%
YoY
|
57.44M shares
28.54%
YoY
|
56.72M shares
2.11%
YoY
|
44.95M shares
1.46%
YoY
|
56.05M shares
26.91%
YoY
|
44.68M shares
5.54%
YoY
|
55.55M shares
2.37%
YoY
|
44.30M shares
21.82%
YoY
|
| Diluted Shares Outstanding |
49.05M
0.42%
YoY
|
N/A
|
49.47M
2.59%
YoY
|
49.47M
3.11%
YoY
|
48.85M
2.41%
YoY
|
N/A
|
48.22M
2.78%
YoY
|
47.98M
2.57%
YoY
|
47.70M shares
1.59%
YoY
|
N/A
|
46.92M shares
1.66%
YoY
|
46.78M shares
1.64%
YoY
|
46.95M shares
2.09%
YoY
|
N/A
|
46.15M shares
-0.26%
YoY
|
46.02M shares
0.42%
YoY
|
45.99M shares
5.57%
YoY
|
N/A
|
46.27M shares
23.23%
YoY
|
Loading...