|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$1.636B
24.59%
YoY
|
$1.314B
28.28%
YoY
|
$1.024B
76.89%
YoY
|
$578.8M
47.61%
YoY
|
$392.2M
23.28%
YoY
|
| Cost Of Revenue |
$479.1M
26.81%
YoY
|
$377.8M
26.01%
YoY
|
$299.8M
59.11%
YoY
|
$188.4M
34.2%
YoY
|
$140.4M
25.48%
YoY
|
| Gross Profit |
$1.157B
23.69%
YoY
|
$935.7M
29.22%
YoY
|
$724.1M
85.48%
YoY
|
$390.4M
55.08%
YoY
|
$251.7M
22.08%
YoY
|
| Selling, General & Admin |
$1.026B
31.94%
YoY
|
$777.7M
35.38%
YoY
|
$574.4M
78.25%
YoY
|
$322.3M
45.22%
YoY
|
$221.9M
14.3%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$79.36M
79.9%
YoY
|
$44.12M
22.84%
YoY
|
$35.91M
62.03%
YoY
|
$22.16M
-18.16%
YoY
|
$27.08M
7.56%
YoY
|
| Operating Expenses |
$1.026B
31.94%
YoY
|
$777.7M
35.38%
YoY
|
$574.4M
78.25%
YoY
|
$322.3M
45.22%
YoY
|
$221.9M
14.3%
YoY
|
| Operating Profit |
$73.63M
-53.41%
YoY
|
$158.0M
5.58%
YoY
|
$149.7M
119.65%
YoY
|
$68.14M
128.9%
YoY
|
$29.77M
216.7%
YoY
|
| Interest Expense |
-$35.28M
155.44%
YoY
|
-$13.81M
96.68%
YoY
|
-$7.023M
248.02%
YoY
|
-$2.018M
-17.33%
YoY
|
-$2.441M
-40.46%
YoY
|
| Other Income/Expense, Net |
$2.785M
115.22%
YoY
|
$1.294M
6.94%
YoY
|
$1.210M
-164.53%
YoY
|
-$1.875M
30.39%
YoY
|
-$1.438M
-11.23%
YoY
|
| Pretax Income |
$40.46M
-72.19%
YoY
|
$145.5M
3.2%
YoY
|
$141.0M
120.04%
YoY
|
$64.07M
151.95%
YoY
|
$25.43M
589.19%
YoY
|
| Income Tax |
$14.14M
-57.67%
YoY
|
$33.41M
150.66%
YoY
|
$13.33M
423.86%
YoY
|
$2.544M
-30.51%
YoY
|
$3.661M
-244.02%
YoY
|
| Net Earnings |
$26.32M
-76.52%
YoY
|
$112.1M
-12.2%
YoY
|
$127.7M
107.48%
YoY
|
$61.53M
182.64%
YoY
|
$21.77M
249.33%
YoY
|
| Basic Earnings Per Share |
$0.45
-77.39%
YoY
|
$1.99
-14.59%
YoY
|
$2.33
99.15%
YoY
|
$1.17
172.09%
YoY
|
$0.43
230.77%
YoY
|
| Diluted Earnings Per Share |
$0.44
-77.08%
YoY
|
$1.92
-13.12%
YoY
|
$2.21
99.1%
YoY
|
$1.11
170.73%
YoY
|
$0.41
241.67%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
58.26M shares
3.65%
YoY
|
56.21M shares
2.67%
YoY
|
54.75M shares
4.33%
YoY
|
52.47M shares
3.01%
YoY
|
50.94M shares
3.17%
YoY
|
| Diluted Shares Outstanding |
59.35M shares
1.72%
YoY
|
58.35M shares
0.96%
YoY
|
57.79M shares
4.43%
YoY
|
55.34M shares
3.14%
YoY
|
53.65M shares
3.19%
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 |
$449.3M
35.07%
YoY
|
$489.5M
37.76%
YoY
|
$343.9M
14.24%
YoY
|
$353.7M
9.02%
YoY
|
$332.6M
3.58%
YoY
|
$355.3M
31.14%
YoY
|
$301.1M
39.71%
YoY
|
$324.5M
49.99%
YoY
|
$321.1M
71.41%
YoY
|
$270.9M
84.9%
YoY
|
$215.5M
76.14%
YoY
|
$216.3M
76.46%
YoY
|
$187.4M
78.21%
YoY
|
$146.5M
49.35%
YoY
|
$122.3M
33.2%
YoY
|
$122.6M
26.33%
YoY
|
$105.1M
13.45%
YoY
|
$98.12M
10.79%
YoY
|
$91.86M
26.96%
YoY
|
| Cost Of Revenue |
$122.8M
28.48%
YoY
|
$142.0M
39.21%
YoY
|
$105.1M
20.76%
YoY
|
$109.2M
17.17%
YoY
|
$95.61M
1.77%
YoY
|
$102.0M
29.16%
YoY
|
$87.02M
37.81%
YoY
|
$93.19M
46.15%
YoY
|
$93.94M
61.32%
YoY
|
$78.99M
65.2%
YoY
|
$63.14M
47.57%
YoY
|
$63.77M
60.96%
YoY
|
$58.23M
54.73%
YoY
|
$47.81M
41.55%
YoY
|
$42.79M
26.33%
YoY
|
$39.62M
12.73%
YoY
|
$37.64M
10.46%
YoY
|
$33.78M
7.42%
YoY
|
$33.87M
34.34%
YoY
|
| Gross Profit |
$326.5M
37.72%
YoY
|
$347.5M
37.18%
YoY
|
$238.9M
11.59%
YoY
|
$244.5M
5.73%
YoY
|
$237.0M
4.33%
YoY
|
$253.3M
31.96%
YoY
|
$214.1M
40.49%
YoY
|
$231.3M
51.59%
YoY
|
$227.2M
75.95%
YoY
|
$192.0M
94.44%
YoY
|
$152.4M
91.51%
YoY
|
$152.6M
83.85%
YoY
|
$129.1M
91.3%
YoY
|
$98.73M
53.44%
YoY
|
$79.56M
37.21%
YoY
|
$82.99M
34.05%
YoY
|
$67.50M
15.19%
YoY
|
$64.34M
12.64%
YoY
|
$57.99M
23.01%
YoY
|
| Selling, General & Admin |
$319.1M
65.59%
YoY
|
$280.0M
28.29%
YoY
|
$231.1M
24.18%
YoY
|
$195.8M
8.45%
YoY
|
$192.7M
-8.3%
YoY
|
$218.2M
36.28%
YoY
|
$186.1M
65.92%
YoY
|
$180.6M
96.41%
YoY
|
$210.2M
73.58%
YoY
|
$160.1M
112.27%
YoY
|
$112.2M
74.79%
YoY
|
$91.94M
49.36%
YoY
|
$121.1M
85.63%
YoY
|
$75.43M
36.2%
YoY
|
$64.18M
27.23%
YoY
|
$61.56M
21.29%
YoY
|
$65.23M
13.24%
YoY
|
$55.38M
8.96%
YoY
|
$50.45M
11.68%
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 |
$26.33M
99.21%
YoY
|
$21.56M
203.76%
YoY
|
$18.29M
44.34%
YoY
|
$13.19M
18.48%
YoY
|
$13.22M
13.29%
YoY
|
$7.096M
-40.6%
YoY
|
$12.67M
89.09%
YoY
|
$11.13M
97.52%
YoY
|
$11.67M
105.82%
YoY
|
$11.95M
120.38%
YoY
|
$6.700M
25.21%
YoY
|
$5.637M
-1.52%
YoY
|
$5.668M
-16.23%
YoY
|
$5.421M
-22.2%
YoY
|
$5.351M
-24.92%
YoY
|
$5.724M
-8.0%
YoY
|
$6.766M
6.22%
YoY
|
$6.968M
12.21%
YoY
|
$7.127M
15.51%
YoY
|
| Operating Expenses |
$376.8M
95.51%
YoY
|
$280.0M
28.29%
YoY
|
$231.1M
24.18%
YoY
|
$195.8M
8.45%
YoY
|
$192.7M
-8.3%
YoY
|
$218.2M
36.28%
YoY
|
$186.1M
65.92%
YoY
|
$180.6M
96.41%
YoY
|
$210.2M
73.58%
YoY
|
$160.1M
112.27%
YoY
|
$112.2M
74.79%
YoY
|
$91.94M
49.36%
YoY
|
$121.1M
85.33%
YoY
|
$75.43M
36.2%
YoY
|
$64.18M
27.23%
YoY
|
$61.56M
21.29%
YoY
|
$65.33M
12.97%
YoY
|
$55.38M
8.96%
YoY
|
$50.45M
11.68%
YoY
|
| Operating Profit |
-$50.33M
-213.58%
YoY
|
$67.54M
92.5%
YoY
|
$7.716M
-72.36%
YoY
|
$48.71M
-3.94%
YoY
|
$44.32M
160.22%
YoY
|
$35.09M
10.21%
YoY
|
$27.92M
-30.52%
YoY
|
$50.71M
-16.37%
YoY
|
$17.03M
111.68%
YoY
|
$31.84M
36.69%
YoY
|
$40.18M
161.29%
YoY
|
$60.63M
182.94%
YoY
|
$8.045M
271.08%
YoY
|
$23.29M
159.63%
YoY
|
$15.38M
106.62%
YoY
|
$21.43M
91.84%
YoY
|
$2.168M
181.56%
YoY
|
$8.971M
42.6%
YoY
|
$7.442M
278.15%
YoY
|
| Interest Expense |
-$11.15M
289.79%
YoY
|
-$12.35M
250.18%
YoY
|
-$9.153M
143.37%
YoY
|
-$2.632M
-28.19%
YoY
|
-$2.860M
-28.54%
YoY
|
-$3.527M
-11.49%
YoY
|
-$3.761M
-726.83%
YoY
|
-$3.665M
-1174.78%
YoY
|
-$4.002M
3675.47%
YoY
|
-$3.985M
760.69%
YoY
|
$600.0K
-176.34%
YoY
|
$341.0K
-151.43%
YoY
|
-$106.0K
-79.96%
YoY
|
-$463.0K
-18.77%
YoY
|
-$786.0K
31.66%
YoY
|
-$663.0K
-11.01%
YoY
|
-$529.0K
-38.49%
YoY
|
-$570.0K
-33.72%
YoY
|
-$597.0K
-34.4%
YoY
|
| Other Income/Expense, Net |
$951.0K
-63.34%
YoY
|
-$1.325M
-74.9%
YoY
|
-$1.878M
-149.54%
YoY
|
$5.037M
2593.58%
YoY
|
$2.594M
-474.86%
YoY
|
-$5.278M
-305.77%
YoY
|
$3.791M
-456.97%
YoY
|
$187.0K
-53.13%
YoY
|
-$692.0K
-316.25%
YoY
|
$2.565M
251.37%
YoY
|
-$1.062M
-15.85%
YoY
|
$399.0K
-123.99%
YoY
|
$320.0K
-166.12%
YoY
|
$730.0K
-600.0%
YoY
|
-$1.262M
95.36%
YoY
|
-$1.663M
926.54%
YoY
|
-$484.0K
868.0%
YoY
|
-$146.0K
-78.43%
YoY
|
-$646.0K
-24.8%
YoY
|
| Pretax Income |
-$60.53M
-237.45%
YoY
|
$53.86M
104.96%
YoY
|
-$3.989M
-114.27%
YoY
|
$51.11M
8.22%
YoY
|
$44.04M
293.86%
YoY
|
$26.28M
-13.6%
YoY
|
$27.95M
-29.67%
YoY
|
$47.23M
-20.83%
YoY
|
$11.18M
35.38%
YoY
|
$30.42M
30.08%
YoY
|
$39.74M
198.15%
YoY
|
$59.65M
212.25%
YoY
|
$8.259M
604.09%
YoY
|
$23.38M
183.25%
YoY
|
$13.33M
115.02%
YoY
|
$19.10M
94.86%
YoY
|
$1.173M
-142.19%
YoY
|
$8.255M
73.46%
YoY
|
$6.199M
2938.73%
YoY
|
| Income Tax |
-$11.17M
-170.74%
YoY
|
$14.50M
61.11%
YoY
|
-$6.985M
-178.48%
YoY
|
$17.80M
-6033.33%
YoY
|
$15.78M
-571.73%
YoY
|
$9.000M
157.14%
YoY
|
$8.900M
37.58%
YoY
|
-$300.0K
-104.49%
YoY
|
-$3.346M
-58.11%
YoY
|
$3.500M
-18.17%
YoY
|
$6.469M
299.57%
YoY
|
$6.676M
44.03%
YoY
|
-$7.987M
1985.38%
YoY
|
$4.277M
109.55%
YoY
|
$1.619M
240.84%
YoY
|
$4.635M
203.34%
YoY
|
-$383.0K
-86.12%
YoY
|
$2.041M
341.77%
YoY
|
$475.0K
-295.47%
YoY
|
| Net Earnings |
-$49.37M
-274.72%
YoY
|
$39.38M
128.12%
YoY
|
$2.996M
-84.25%
YoY
|
$33.31M
-29.95%
YoY
|
$28.25M
94.49%
YoY
|
$17.26M
-35.8%
YoY
|
$19.02M
-42.83%
YoY
|
$47.56M
-10.23%
YoY
|
$14.53M
-10.58%
YoY
|
$26.89M
40.74%
YoY
|
$33.27M
184.12%
YoY
|
$52.98M
266.14%
YoY
|
$16.25M
944.09%
YoY
|
$19.11M
207.45%
YoY
|
$11.71M
104.58%
YoY
|
$14.47M
74.83%
YoY
|
$1.556M
-6583.33%
YoY
|
$6.214M
44.61%
YoY
|
$5.724M
1180.54%
YoY
|
| Basic Earnings Per Share |
-$0.84
-268.0%
YoY
|
$0.66
112.9%
YoY
|
$0.05
-85.29%
YoY
|
$0.59
-30.59%
YoY
|
$0.50
92.31%
YoY
|
$0.31
-36.73%
YoY
|
$0.34
-44.26%
YoY
|
$0.85
-13.27%
YoY
|
$0.26
-16.13%
YoY
|
$0.49
36.11%
YoY
|
$0.61
177.27%
YoY
|
$0.98
250.0%
YoY
|
$0.31
933.33%
YoY
|
$0.36
200.0%
YoY
|
$0.22
100.0%
YoY
|
$0.28
75.0%
YoY
|
$0.03
N/A
|
$0.12
33.33%
YoY
|
$0.11
1000.0%
YoY
|
| Diluted Earnings Per Share |
-$0.82
-268.88%
YoY
|
$0.65
116.67%
YoY
|
$0.05
-84.85%
YoY
|
$0.58
-28.4%
YoY
|
$0.49
96.0%
YoY
|
$0.30
-34.78%
YoY
|
$0.33
-43.1%
YoY
|
$0.81
-12.58%
YoY
|
$0.25
-13.79%
YoY
|
$0.46
35.29%
YoY
|
$0.58
176.19%
YoY
|
$0.93
243.17%
YoY
|
$0.29
866.67%
YoY
|
$0.34
183.33%
YoY
|
$0.21
90.91%
YoY
|
$0.27
80.0%
YoY
|
$0.03
N/A
|
$0.12
50.0%
YoY
|
$0.11
1000.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
|
| Basic Shares Outstanding |
59.05M shares
4.71%
YoY
|
59.64M shares
5.87%
YoY
|
56.73M shares
0.61%
YoY
|
56.33M shares
0.7%
YoY
|
56.40M shares
1.61%
YoY
|
56.33M shares
2.05%
YoY
|
56.39M shares
3.55%
YoY
|
55.94M shares
3.85%
YoY
|
55.51M shares
4.15%
YoY
|
55.20M shares
4.27%
YoY
|
54.46M shares
3.88%
YoY
|
53.87M shares
4.18%
YoY
|
53.29M shares
2.25%
YoY
|
52.94M shares
3.65%
YoY
|
52.42M shares
3.04%
YoY
|
51.71M shares
2.3%
YoY
|
52.12M shares
1.72%
YoY
|
51.07M shares
3.26%
YoY
|
50.88M shares
3.52%
YoY
|
| Diluted Shares Outstanding |
N/A
|
60.19M shares
3.15%
YoY
|
59.59M shares
1.9%
YoY
|
57.68M shares
-1.5%
YoY
|
N/A
|
58.35M shares
0.56%
YoY
|
58.48M shares
1.82%
YoY
|
58.55M shares
2.41%
YoY
|
N/A
|
58.03M shares
3.92%
YoY
|
57.44M shares
4.36%
YoY
|
57.18M shares
6.21%
YoY
|
N/A
|
55.84M shares
3.62%
YoY
|
55.04M shares
2.79%
YoY
|
53.83M shares
0.8%
YoY
|
N/A
|
53.89M shares
2.97%
YoY
|
53.54M shares
3.47%
YoY
|
Loading...