|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.134B
22.76%
YoY
|
$924.1M
33.7%
YoY
|
$691.2M
16.71%
YoY
|
$592.2M
21.33%
YoY
|
$488.1M
75.26%
YoY
|
| Cost Of Revenue |
$741.7M
23.19%
YoY
|
$602.0M
29.47%
YoY
|
$465.0M
12.14%
YoY
|
$414.7M
24.84%
YoY
|
$332.1M
74.01%
YoY
|
| Gross Profit |
$392.8M
21.96%
YoY
|
$322.0M
42.41%
YoY
|
$226.1M
27.37%
YoY
|
$177.5M
13.84%
YoY
|
$156.0M
77.98%
YoY
|
| Selling, General & Admin |
$264.5M
1.04%
YoY
|
$261.7M
5.54%
YoY
|
$248.0M
-13.9%
YoY
|
$288.0M
17.08%
YoY
|
$246.0M
12.33%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$39.97M
24.12%
YoY
|
$32.20M
8.21%
YoY
|
$29.76M
107.74%
YoY
|
$14.33M
237.46%
YoY
|
$4.245M
103.89%
YoY
|
| Operating Expenses |
$304.4M
3.57%
YoY
|
$293.9M
5.83%
YoY
|
$277.8M
-8.13%
YoY
|
$302.3M
20.82%
YoY
|
$250.2M
13.23%
YoY
|
| Operating Profit |
$87.42M
259.64%
YoY
|
$24.31M
-147.1%
YoY
|
-$51.61M
-58.64%
YoY
|
-$124.8M
32.37%
YoY
|
-$94.28M
-29.34%
YoY
|
| Interest Expense |
$9.273M
23.76%
YoY
|
$7.493M
170.99%
YoY
|
$2.765M
382.55%
YoY
|
$573.0K
206.42%
YoY
|
$187.0K
38.52%
YoY
|
| Other Income/Expense, Net |
-$98.50M
-1558.44%
YoY
|
$6.754M
144.27%
YoY
|
$2.765M
-582.55%
YoY
|
-$573.0K
-102.06%
YoY
|
$27.88M
493.97%
YoY
|
| Pretax Income |
-$11.08M
-134.84%
YoY
|
$31.80M
-165.11%
YoY
|
-$48.85M
-61.04%
YoY
|
-$125.4M
88.8%
YoY
|
-$66.40M
-48.41%
YoY
|
| Income Tax |
-$85.11M
-446.45%
YoY
|
$24.57M
119.16%
YoY
|
$11.21M
25.09%
YoY
|
$8.961M
91.15%
YoY
|
$4.688M
60.6%
YoY
|
| Net Earnings |
$33.31M
1294.81%
YoY
|
$2.388M
-113.05%
YoY
|
-$18.31M
-52.62%
YoY
|
-$38.63M
98.22%
YoY
|
-$19.49M
-1902.87%
YoY
|
| Basic Earnings Per Share |
$0.35
1066.67%
YoY
|
$0.03
-111.11%
YoY
|
-$0.27
-55.74%
YoY
|
-$0.61
74.29%
YoY
|
-$0.35
-1850.0%
YoY
|
| Diluted Earnings Per Share |
$0.31
933.33%
YoY
|
$0.03
-111.23%
YoY
|
-$0.27
-56.2%
YoY
|
-$0.61
19.61%
YoY
|
-$0.51
5000.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
95.83M shares
17.17%
YoY
|
81.78M shares
19.38%
YoY
|
68.51M shares
7.83%
YoY
|
63.53M shares
12.92%
YoY
|
56.27M shares
29.11%
YoY
|
| Diluted Shares Outstanding |
236.1M shares
167.06%
YoY
|
88.42M shares
29.06%
YoY
|
68.51M shares
7.83%
YoY
|
63.53M shares
10.63%
YoY
|
57.43M shares
9.92%
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 |
$370.4M
41.14%
YoY
|
$324.9M
27.83%
YoY
|
$277.9M
19.73%
YoY
|
$269.2M
22.16%
YoY
|
$262.4M
20.69%
YoY
|
$254.2M
31.11%
YoY
|
$232.1M
36.63%
YoY
|
$220.4M
33.51%
YoY
|
$217.4M
33.92%
YoY
|
$193.9M
17.11%
YoY
|
$169.9M
14.79%
YoY
|
$165.1M
14.84%
YoY
|
$162.4M
20.32%
YoY
|
$165.5M
26.78%
YoY
|
$148.0M
20.41%
YoY
|
$143.7M
17.05%
YoY
|
$134.9M
20.67%
YoY
|
$130.6M
30.57%
YoY
|
$122.9M
57.11%
YoY
|
$122.8M
88.81%
YoY
|
| Cost Of Revenue |
$238.2M
39.39%
YoY
|
$213.2M
31.89%
YoY
|
$183.5M
21.17%
YoY
|
$174.1M
20.54%
YoY
|
$170.9M
18.24%
YoY
|
$161.6M
22.58%
YoY
|
$151.4M
30.35%
YoY
|
$144.5M
31.52%
YoY
|
$144.5M
34.87%
YoY
|
$131.8M
23.68%
YoY
|
$116.2M
12.43%
YoY
|
$109.9M
4.74%
YoY
|
$107.2M
7.31%
YoY
|
$106.6M
23.27%
YoY
|
$103.3M
27.21%
YoY
|
$104.9M
23.74%
YoY
|
$99.86M
25.31%
YoY
|
$86.48M
19.94%
YoY
|
$81.22M
72.42%
YoY
|
$84.76M
N/A
|
| Gross Profit |
$132.2M
44.4%
YoY
|
$111.7M
20.73%
YoY
|
$94.45M
17.04%
YoY
|
$95.07M
25.25%
YoY
|
$91.52M
25.54%
YoY
|
$92.55M
49.26%
YoY
|
$80.70M
50.19%
YoY
|
$75.90M
37.48%
YoY
|
$72.91M
32.06%
YoY
|
$62.00M
5.21%
YoY
|
$53.73M
20.24%
YoY
|
$55.21M
42.09%
YoY
|
$55.21M
57.37%
YoY
|
$58.93M
33.67%
YoY
|
$44.68M
7.16%
YoY
|
$38.85M
2.14%
YoY
|
$35.08M
9.17%
YoY
|
$44.09M
58.02%
YoY
|
$41.70M
33.95%
YoY
|
$38.04M
N/A
|
| Selling, General & Admin |
$78.66M
16.78%
YoY
|
$71.75M
2.28%
YoY
|
$64.79M
-1.48%
YoY
|
$60.92M
-5.04%
YoY
|
$67.36M
4.8%
YoY
|
$70.15M
21.13%
YoY
|
$65.76M
15.37%
YoY
|
$64.15M
4.27%
YoY
|
$64.27M
-10.15%
YoY
|
$57.92M
-30.25%
YoY
|
$57.00M
-6.93%
YoY
|
$61.52M
0.28%
YoY
|
$71.53M
-13.18%
YoY
|
$83.04M
4.44%
YoY
|
$61.24M
4.88%
YoY
|
$61.35M
24.42%
YoY
|
$82.39M
40.12%
YoY
|
$79.51M
12.46%
YoY
|
$58.40M
-60.61%
YoY
|
$49.31M
N/A
|
| 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 |
$10.73M
13.02%
YoY
|
$10.46M
15.29%
YoY
|
$10.19M
20.27%
YoY
|
$9.827M
30.07%
YoY
|
$9.491M
33.66%
YoY
|
$9.076M
19.19%
YoY
|
$8.471M
0.83%
YoY
|
$7.555M
-5.42%
YoY
|
$7.101M
23.39%
YoY
|
$7.615M
78.8%
YoY
|
$8.401M
108.0%
YoY
|
$7.988M
142.8%
YoY
|
$5.755M
110.27%
YoY
|
$4.259M
158.12%
YoY
|
$4.039M
301.09%
YoY
|
$3.290M
259.96%
YoY
|
$2.737M
306.08%
YoY
|
$1.650M
132.39%
YoY
|
$1.007M
122.79%
YoY
|
$914.0K
100.0%
YoY
|
| Operating Expenses |
$89.39M
16.32%
YoY
|
$82.22M
3.77%
YoY
|
$74.98M
1.0%
YoY
|
$70.75M
-1.34%
YoY
|
$76.85M
7.67%
YoY
|
$79.23M
20.9%
YoY
|
$74.23M
13.5%
YoY
|
$71.70M
3.16%
YoY
|
$71.37M
-7.65%
YoY
|
$65.53M
-24.93%
YoY
|
$65.40M
0.18%
YoY
|
$69.51M
7.53%
YoY
|
$77.29M
-9.21%
YoY
|
$87.30M
7.56%
YoY
|
$65.28M
9.9%
YoY
|
$64.64M
-52.11%
YoY
|
$85.13M
43.31%
YoY
|
$81.16M
13.67%
YoY
|
$59.40M
-60.29%
YoY
|
$135.0M
16.78%
YoY
|
| Operating Profit |
$42.78M
193.46%
YoY
|
$29.51M
121.61%
YoY
|
$19.47M
201.18%
YoY
|
$24.32M
479.56%
YoY
|
$14.58M
851.5%
YoY
|
$13.32M
-477.54%
YoY
|
$6.464M
-155.24%
YoY
|
$4.197M
-129.35%
YoY
|
$1.532M
-106.94%
YoY
|
-$3.527M
-87.57%
YoY
|
-$11.70M
-43.19%
YoY
|
-$14.30M
-44.54%
YoY
|
-$22.08M
-55.88%
YoY
|
-$28.37M
-23.48%
YoY
|
-$20.60M
16.36%
YoY
|
-$25.79M
111.64%
YoY
|
-$50.05M
83.18%
YoY
|
-$37.07M
-14.78%
YoY
|
-$17.70M
-33.14%
YoY
|
-$12.19M
-75.9%
YoY
|
| Interest Expense |
$2.999M
76.52%
YoY
|
$2.038M
165.36%
YoY
|
$2.555M
24.69%
YoY
|
$2.181M
13.77%
YoY
|
$1.699M
8.98%
YoY
|
$768.0K
-42.47%
YoY
|
$2.049M
156.13%
YoY
|
$1.917M
565.63%
YoY
|
$1.559M
310.26%
YoY
|
$1.335M
1367.03%
YoY
|
$800.0K
265.3%
YoY
|
$288.0K
29.15%
YoY
|
$380.0K
71.17%
YoY
|
$91.00K
-162.33%
YoY
|
$219.0K
1890.91%
YoY
|
$223.0K
1211.76%
YoY
|
$222.0K
1607.69%
YoY
|
-$146.0K
-102.06%
YoY
|
$11.00K
-31.25%
YoY
|
$17.00K
-57.5%
YoY
|
| Other Income/Expense, Net |
$2.999M
121.49%
YoY
|
$5.261M
N/A
|
$2.555M
24.69%
YoY
|
-$110.5M
-5864.79%
YoY
|
$1.354M
N/A
|
N/A
|
$2.049M
N/A
|
$1.917M
N/A
|
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
-$219.0K
1890.91%
YoY
|
-$223.0K
1211.76%
YoY
|
-$222.0K
-100.79%
YoY
|
$0.00
-100.0%
YoY
|
-$11.00K
-31.25%
YoY
|
-$17.00K
-57.5%
YoY
|
| Pretax Income |
$45.78M
181.25%
YoY
|
$36.81M
161.35%
YoY
|
$22.02M
158.7%
YoY
|
-$86.19M
-1509.67%
YoY
|
$16.28M
426.56%
YoY
|
$14.08M
-742.52%
YoY
|
$8.513M
-177.82%
YoY
|
$6.114M
-143.63%
YoY
|
$3.091M
-114.24%
YoY
|
-$2.192M
-92.25%
YoY
|
-$10.94M
-47.45%
YoY
|
-$14.01M
-46.12%
YoY
|
-$21.70M
-56.83%
YoY
|
-$28.27M
-24.03%
YoY
|
-$20.82M
17.52%
YoY
|
-$26.01M
113.17%
YoY
|
-$50.27M
-7004.95%
YoY
|
-$37.22M
-3.83%
YoY
|
-$17.71M
-33.14%
YoY
|
-$12.20M
-75.88%
YoY
|
| Income Tax |
$19.60M
284.31%
YoY
|
$17.67M
132.58%
YoY
|
$7.200M
35.85%
YoY
|
-$115.0M
-1896.88%
YoY
|
$5.100M
-3.77%
YoY
|
$7.596M
132.79%
YoY
|
$5.300M
120.83%
YoY
|
$6.400M
137.04%
YoY
|
$5.300M
89.29%
YoY
|
$3.263M
17.16%
YoY
|
$2.400M
30.51%
YoY
|
$2.700M
17.39%
YoY
|
$2.800M
40.0%
YoY
|
$2.785M
207.06%
YoY
|
$1.839M
53.25%
YoY
|
$2.300M
27.78%
YoY
|
$2.000M
150.0%
YoY
|
$907.0K
-68.72%
YoY
|
$1.200M
N/A
|
$1.800M
N/A
|
| Net Earnings |
$9.070M
70.52%
YoY
|
$5.246M
159.06%
YoY
|
$6.055M
408.82%
YoY
|
$16.69M
-16788.0%
YoY
|
$5.319M
-831.64%
YoY
|
$2.025M
-217.26%
YoY
|
$1.190M
-128.48%
YoY
|
-$100.0K
-98.05%
YoY
|
-$727.0K
-89.99%
YoY
|
-$1.727M
-80.79%
YoY
|
-$4.179M
-36.81%
YoY
|
-$5.139M
-38.32%
YoY
|
-$7.260M
-50.6%
YoY
|
-$8.989M
-13.61%
YoY
|
-$6.613M
24.77%
YoY
|
-$8.332M
121.18%
YoY
|
-$14.70M
86352.94%
YoY
|
-$10.41M
-111.42%
YoY
|
-$5.300M
-80.0%
YoY
|
-$3.767M
-92.55%
YoY
|
| Basic Earnings Per Share |
$0.09
50.0%
YoY
|
N/A
|
$0.06
500.0%
YoY
|
$0.18
N/A
|
$0.06
-700.0%
YoY
|
N/A
|
$0.01
-116.67%
YoY
|
$0.00
-100.0%
YoY
|
-$0.01
-90.91%
YoY
|
N/A
|
-$0.06
-40.0%
YoY
|
-$0.08
-38.46%
YoY
|
-$0.11
-54.17%
YoY
|
N/A
|
-$0.10
11.11%
YoY
|
-$0.13
116.67%
YoY
|
-$0.24
N/A
|
N/A
|
-$0.09
N/A
|
-$0.06
N/A
|
| Diluted Earnings Per Share |
$0.08
60.0%
YoY
|
$0.02
0.0%
YoY
|
$0.06
500.0%
YoY
|
$0.12
N/A
|
$0.05
-623.01%
YoY
|
$0.02
-195.36%
YoY
|
$0.01
-116.67%
YoY
|
$0.00
-100.0%
YoY
|
-$0.01
-91.31%
YoY
|
-$0.02
-82.75%
YoY
|
-$0.06
-40.0%
YoY
|
-$0.08
-38.46%
YoY
|
-$0.11
-54.17%
YoY
|
-$0.14
-100.0%
YoY
|
-$0.10
11.11%
YoY
|
-$0.13
116.67%
YoY
|
-$0.24
33.33%
YoY
|
-$174.5K
-110.0%
YoY
|
-$0.09
-100.0%
YoY
|
-$0.06
N/A
|
| 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 |
102.2M shares
8.88%
YoY
|
N/A
|
96.22M shares
16.15%
YoY
|
95.05M shares
18.74%
YoY
|
93.85M shares
23.44%
YoY
|
N/A
|
82.85M shares
18.86%
YoY
|
80.05M shares
18.79%
YoY
|
76.03M shares
16.5%
YoY
|
N/A
|
69.70M shares
8.81%
YoY
|
67.39M shares
5.34%
YoY
|
65.26M shares
5.6%
YoY
|
N/A
|
64.06M shares
8.22%
YoY
|
63.98M shares
8.13%
YoY
|
61.80M shares
31.62%
YoY
|
N/A
|
59.19M shares
N/A
|
59.16M shares
N/A
|
| Diluted Shares Outstanding |
106.9M shares
-54.39%
YoY
|
N/A
|
236.4M shares
1.4%
YoY
|
234.5M shares
192.96%
YoY
|
234.3M shares
208.17%
YoY
|
N/A
|
233.1M shares
234.47%
YoY
|
80.05M shares
18.79%
YoY
|
76.03M shares
16.5%
YoY
|
N/A
|
69.70M shares
8.81%
YoY
|
67.39M shares
5.34%
YoY
|
65.26M shares
5.6%
YoY
|
N/A
|
64.06M shares
8.22%
YoY
|
63.98M shares
8.13%
YoY
|
61.80M shares
15.7%
YoY
|
N/A
|
59.19M shares
N/A
|
59.16M shares
N/A
|
Loading...