|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$443.6M
32.89%
YoY
|
$333.8M
26.06%
YoY
|
$264.8M
29.65%
YoY
|
$204.3M
34.25%
YoY
|
$152.2M
35.68%
YoY
|
| Cost Of Revenue |
$187.0M
36.31%
YoY
|
$137.2M
13.67%
YoY
|
$120.7M
25.82%
YoY
|
$95.95M
40.37%
YoY
|
$68.35M
29.0%
YoY
|
| Gross Profit |
$256.6M
30.5%
YoY
|
$196.6M
36.44%
YoY
|
$144.1M
33.04%
YoY
|
$108.3M
29.25%
YoY
|
$83.81M
41.67%
YoY
|
| Selling, General & Admin |
$181.0M
26.23%
YoY
|
$143.4M
18.08%
YoY
|
$121.5M
12.4%
YoY
|
$108.1M
38.67%
YoY
|
$77.92M
44.17%
YoY
|
| Research & Development |
$118.4M
23.06%
YoY
|
$96.21M
13.64%
YoY
|
$84.66M
22.11%
YoY
|
$69.33M
42.07%
YoY
|
$48.80M
21.37%
YoY
|
| Depreciation & Amortization |
$26.91M
156.11%
YoY
|
$10.51M
-1.16%
YoY
|
$10.63M
31.65%
YoY
|
$8.075M
134.53%
YoY
|
$3.443M
24.07%
YoY
|
| Operating Expenses |
$310.2M
28.59%
YoY
|
$241.3M
16.09%
YoY
|
$207.8M
25.18%
YoY
|
$166.0M
31.0%
YoY
|
$126.7M
34.44%
YoY
|
| Operating Profit |
-$53.64M
20.19%
YoY
|
-$44.63M
-29.95%
YoY
|
-$63.71M
10.43%
YoY
|
-$57.69M
34.42%
YoY
|
-$42.92M
22.26%
YoY
|
| Interest Expense |
-$5.326M
-229.93%
YoY
|
$4.099M
-44.49%
YoY
|
$7.384M
90.9%
YoY
|
$3.868M
226.14%
YoY
|
$1.186M
142.54%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$58.96M
45.49%
YoY
|
-$40.53M
-35.54%
YoY
|
-$62.87M
6.45%
YoY
|
-$59.06M
26.6%
YoY
|
-$46.65M
-9.24%
YoY
|
| Income Tax |
-$11.31M
-3772.08%
YoY
|
$308.0K
600.0%
YoY
|
$44.00K
-109.54%
YoY
|
-$461.0K
-368.02%
YoY
|
$172.0K
N/A
|
| Net Earnings |
-$47.65M
16.69%
YoY
|
-$40.84M
-35.09%
YoY
|
-$62.91M
7.36%
YoY
|
-$58.60M
25.15%
YoY
|
-$46.82M
-8.83%
YoY
|
| Basic Earnings Per Share |
-$0.46
12.2%
YoY
|
-$0.41
-38.81%
YoY
|
-$0.67
4.69%
YoY
|
-$0.64
-12.33%
YoY
|
-$0.73
-93.8%
YoY
|
| Diluted Earnings Per Share |
-$0.46
12.2%
YoY
|
-$0.41
-38.81%
YoY
|
-$0.67
4.69%
YoY
|
-$0.64
-12.33%
YoY
|
-$0.73
-93.8%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
103.9M shares
5.06%
YoY
|
98.89M shares
5.11%
YoY
|
94.08M shares
3.43%
YoY
|
90.96M shares
41.0%
YoY
|
64.51M shares
1241.3%
YoY
|
| Diluted Shares Outstanding |
103.9M shares
5.06%
YoY
|
98.89M shares
5.11%
YoY
|
94.08M shares
3.43%
YoY
|
90.96M shares
41.0%
YoY
|
64.51M shares
1241.3%
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 |
$126.1M
28.93%
YoY
|
$120.8M
34.73%
YoY
|
$113.0M
31.49%
YoY
|
$112.1M
36.39%
YoY
|
$97.84M
28.52%
YoY
|
$89.66M
25.62%
YoY
|
$85.91M
26.89%
YoY
|
$82.16M
24.93%
YoY
|
$76.13M
26.89%
YoY
|
$71.37M
28.5%
YoY
|
$67.70M
26.76%
YoY
|
$65.76M
30.15%
YoY
|
$60.00M
33.95%
YoY
|
$55.54M
30.88%
YoY
|
$53.41M
34.33%
YoY
|
$50.53M
37.68%
YoY
|
$44.79M
34.66%
YoY
|
$42.44M
27.32%
YoY
|
$39.76M
37.39%
YoY
|
$36.70M
37.63%
YoY
|
| Cost Of Revenue |
$52.27M
30.43%
YoY
|
$51.71M
41.89%
YoY
|
$48.81M
38.32%
YoY
|
$46.44M
39.09%
YoY
|
$40.08M
24.86%
YoY
|
$36.45M
16.0%
YoY
|
$35.29M
13.28%
YoY
|
$33.39M
10.23%
YoY
|
$32.10M
15.21%
YoY
|
$31.42M
16.96%
YoY
|
$31.15M
20.54%
YoY
|
$30.29M
30.24%
YoY
|
$27.86M
39.43%
YoY
|
$26.87M
39.28%
YoY
|
$25.84M
48.64%
YoY
|
$23.26M
43.74%
YoY
|
$19.98M
28.93%
YoY
|
$19.29M
37.09%
YoY
|
$17.39M
26.21%
YoY
|
$16.18M
22.24%
YoY
|
| Gross Profit |
$73.87M
27.89%
YoY
|
$69.08M
29.82%
YoY
|
$64.14M
26.72%
YoY
|
$65.62M
34.54%
YoY
|
$57.76M
31.18%
YoY
|
$53.21M
33.19%
YoY
|
$50.62M
38.49%
YoY
|
$48.77M
37.48%
YoY
|
$44.03M
37.01%
YoY
|
$39.95M
39.33%
YoY
|
$36.55M
32.58%
YoY
|
$35.47M
30.07%
YoY
|
$32.14M
29.54%
YoY
|
$28.67M
23.87%
YoY
|
$27.57M
23.21%
YoY
|
$27.27M
32.9%
YoY
|
$24.81M
39.66%
YoY
|
$23.15M
20.24%
YoY
|
$22.37M
47.54%
YoY
|
$20.52M
52.8%
YoY
|
| Selling, General & Admin |
$46.87M
12.47%
YoY
|
$43.55M
26.98%
YoY
|
$44.98M
23.05%
YoY
|
$49.03M
30.48%
YoY
|
$41.67M
25.67%
YoY
|
$34.30M
10.1%
YoY
|
$36.55M
20.94%
YoY
|
$37.58M
17.1%
YoY
|
$33.16M
18.47%
YoY
|
$31.16M
19.27%
YoY
|
$30.22M
7.72%
YoY
|
$32.09M
10.9%
YoY
|
$27.99M
18.3%
YoY
|
$26.12M
12.28%
YoY
|
$28.06M
35.95%
YoY
|
$28.94M
65.24%
YoY
|
$23.66M
49.83%
YoY
|
$23.27M
18.52%
YoY
|
$20.64M
74.07%
YoY
|
$17.51M
62.74%
YoY
|
| Research & Development |
$31.00M
15.31%
YoY
|
$31.19M
23.04%
YoY
|
$30.09M
24.69%
YoY
|
$30.23M
26.44%
YoY
|
$26.89M
17.81%
YoY
|
$25.35M
17.95%
YoY
|
$24.13M
10.93%
YoY
|
$23.91M
14.58%
YoY
|
$22.82M
11.05%
YoY
|
$21.49M
5.58%
YoY
|
$21.76M
19.39%
YoY
|
$20.87M
25.74%
YoY
|
$20.55M
45.16%
YoY
|
$20.36M
57.76%
YoY
|
$18.22M
41.51%
YoY
|
$16.60M
37.07%
YoY
|
$14.16M
29.72%
YoY
|
$12.90M
19.03%
YoY
|
$12.88M
30.1%
YoY
|
$12.11M
23.79%
YoY
|
| Depreciation & Amortization |
$8.124M
136.85%
YoY
|
$7.857M
196.04%
YoY
|
$1.300M
30.0%
YoY
|
$1.100M
22.22%
YoY
|
$3.430M
33.88%
YoY
|
$2.654M
-4.87%
YoY
|
$1.000M
0.0%
YoY
|
$900.0K
0.0%
YoY
|
$2.562M
-0.93%
YoY
|
$2.790M
8.86%
YoY
|
$1.000M
66.67%
YoY
|
$900.0K
50.0%
YoY
|
$2.586M
154.03%
YoY
|
$2.563M
142.02%
YoY
|
$600.0K
0.0%
YoY
|
$600.0K
0.0%
YoY
|
$1.018M
29.52%
YoY
|
$1.059M
-27.37%
YoY
|
$600.0K
-14.29%
YoY
|
$600.0K
-14.29%
YoY
|
| Operating Expenses |
$79.57M
8.77%
YoY
|
$78.25M
27.63%
YoY
|
$77.02M
26.17%
YoY
|
$81.48M
31.47%
YoY
|
$73.16M
29.72%
YoY
|
$61.31M
15.67%
YoY
|
$61.05M
16.64%
YoY
|
$61.98M
16.18%
YoY
|
$56.40M
14.9%
YoY
|
$53.00M
13.17%
YoY
|
$52.34M
10.45%
YoY
|
$53.35M
14.34%
YoY
|
$49.08M
29.8%
YoY
|
$46.84M
29.49%
YoY
|
$47.39M
41.39%
YoY
|
$46.66M
53.81%
YoY
|
$37.82M
41.61%
YoY
|
$36.17M
18.66%
YoY
|
$33.52M
54.06%
YoY
|
$30.33M
47.68%
YoY
|
| Operating Profit |
-$5.705M
-62.94%
YoY
|
-$9.171M
13.24%
YoY
|
-$12.88M
23.52%
YoY
|
-$15.86M
20.11%
YoY
|
-$15.40M
24.51%
YoY
|
-$8.099M
-37.97%
YoY
|
-$10.43M
-33.95%
YoY
|
-$13.21M
-26.11%
YoY
|
-$12.37M
-27.03%
YoY
|
-$13.06M
-28.12%
YoY
|
-$15.79M
-20.34%
YoY
|
-$17.87M
-7.8%
YoY
|
-$16.95M
30.29%
YoY
|
-$18.16M
39.49%
YoY
|
-$19.82M
77.88%
YoY
|
-$19.38M
97.53%
YoY
|
-$13.01M
45.5%
YoY
|
-$13.02M
15.96%
YoY
|
-$11.14M
69.07%
YoY
|
-$9.813M
38.02%
YoY
|
| Interest Expense |
-$1.505M
-610.17%
YoY
|
-$1.645M
-275.75%
YoY
|
-$1.952M
-301.86%
YoY
|
-$2.024M
-288.28%
YoY
|
$295.0K
304.11%
YoY
|
$936.0K
81.4%
YoY
|
$967.0K
-49.92%
YoY
|
$1.075M
-41.13%
YoY
|
$73.00K
-95.85%
YoY
|
$516.0K
1811.11%
YoY
|
$1.931M
62.95%
YoY
|
$1.826M
132.02%
YoY
|
$1.757M
510.07%
YoY
|
$27.00K
-117.42%
YoY
|
$1.185M
295.0%
YoY
|
$787.0K
164.09%
YoY
|
$288.0K
-7.1%
YoY
|
-$155.0K
-87.7%
YoY
|
$300.0K
1263.64%
YoY
|
$298.0K
201.01%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
-$7.210M
-52.25%
YoY
|
-$11.14M
44.88%
YoY
|
-$14.83M
56.78%
YoY
|
-$17.89M
47.44%
YoY
|
-$15.10M
34.3%
YoY
|
-$7.690M
-40.81%
YoY
|
-$9.461M
-38.71%
YoY
|
-$12.13M
-31.35%
YoY
|
-$11.24M
-32.94%
YoY
|
-$12.99M
138.25%
YoY
|
-$15.44M
-23.62%
YoY
|
-$17.67M
-11.97%
YoY
|
-$16.77M
25.89%
YoY
|
-$5.453M
-58.62%
YoY
|
-$20.21M
80.16%
YoY
|
-$20.08M
76.5%
YoY
|
-$13.32M
22.43%
YoY
|
-$13.18M
5.5%
YoY
|
-$11.22M
-47.44%
YoY
|
-$11.38M
56.53%
YoY
|
| Income Tax |
$2.800M
-138.36%
YoY
|
$300.0K
-738.3%
YoY
|
-$29.00K
52.63%
YoY
|
-$4.300M
-2250.0%
YoY
|
-$7.300M
-3750.0%
YoY
|
-$47.00K
-83.15%
YoY
|
-$19.00K
-148.72%
YoY
|
$200.0K
100.0%
YoY
|
$200.0K
0.0%
YoY
|
-$279.0K
-48.43%
YoY
|
$39.00K
-119.5%
YoY
|
$100.0K
-50.0%
YoY
|
$200.0K
100.0%
YoY
|
-$541.0K
-414.53%
YoY
|
-$200.0K
N/A
|
$200.0K
N/A
|
$100.0K
N/A
|
$172.0K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
-$9.963M
27.47%
YoY
|
-$11.44M
49.69%
YoY
|
-$14.80M
56.79%
YoY
|
-$13.59M
10.34%
YoY
|
-$7.816M
-31.64%
YoY
|
-$7.643M
-39.88%
YoY
|
-$9.442M
-38.99%
YoY
|
-$12.32M
-30.65%
YoY
|
-$11.43M
-32.6%
YoY
|
-$12.71M
158.82%
YoY
|
-$15.48M
-22.81%
YoY
|
-$17.76M
-12.22%
YoY
|
-$16.96M
26.53%
YoY
|
-$4.912M
-63.2%
YoY
|
-$20.05M
78.71%
YoY
|
-$20.23M
77.87%
YoY
|
-$13.41M
23.23%
YoY
|
-$13.35M
4.62%
YoY
|
-$11.22M
-47.44%
YoY
|
-$11.38M
56.53%
YoY
|
| Basic Earnings Per Share |
-$0.09
12.5%
YoY
|
N/A
|
-$0.14
55.56%
YoY
|
-$0.13
0.0%
YoY
|
-$0.08
-33.33%
YoY
|
N/A
|
-$0.09
-43.75%
YoY
|
-$0.13
-31.58%
YoY
|
-$0.12
-33.33%
YoY
|
N/A
|
-$0.16
-27.27%
YoY
|
-$0.19
-13.64%
YoY
|
-$0.18
20.0%
YoY
|
N/A
|
-$0.22
69.23%
YoY
|
-$0.22
46.67%
YoY
|
-$0.15
-92.5%
YoY
|
N/A
|
-$0.13
-97.57%
YoY
|
-$0.15
-90.8%
YoY
|
| Diluted Earnings Per Share |
-$0.09
12.5%
YoY
|
-$0.11
39.68%
YoY
|
-$0.14
55.56%
YoY
|
-$0.13
0.0%
YoY
|
-$0.08
-33.33%
YoY
|
-$0.08
-42.98%
YoY
|
-$0.09
-43.75%
YoY
|
-$0.13
-31.58%
YoY
|
-$0.12
-33.33%
YoY
|
-$0.13
147.54%
YoY
|
-$0.16
-27.27%
YoY
|
-$0.19
-13.64%
YoY
|
-$0.18
20.0%
YoY
|
-$0.05
-100.0%
YoY
|
-$0.22
69.23%
YoY
|
-$0.22
46.67%
YoY
|
-$0.15
-92.5%
YoY
|
-$149.9K
99901532.55%
YoY
|
-$0.13
-97.57%
YoY
|
-$0.15
-90.8%
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 |
106.1M shares
3.83%
YoY
|
N/A
|
105.0M shares
5.6%
YoY
|
104.1M shares
6.1%
YoY
|
102.2M shares
5.66%
YoY
|
N/A
|
99.44M shares
5.03%
YoY
|
98.10M shares
5.11%
YoY
|
96.76M shares
4.83%
YoY
|
N/A
|
94.68M shares
3.83%
YoY
|
93.33M shares
2.9%
YoY
|
92.30M shares
2.32%
YoY
|
N/A
|
91.18M shares
4.04%
YoY
|
90.71M shares
21.22%
YoY
|
90.21M shares
1515.44%
YoY
|
N/A
|
87.64M shares
1713.37%
YoY
|
74.83M shares
1514.19%
YoY
|
| Diluted Shares Outstanding |
106.4M shares
3.86%
YoY
|
N/A
|
104.3M shares
4.94%
YoY
|
103.4M shares
5.39%
YoY
|
102.4M shares
5.66%
YoY
|
N/A
|
99.44M shares
5.03%
YoY
|
98.10M shares
5.11%
YoY
|
96.95M shares
4.92%
YoY
|
N/A
|
94.68M shares
3.83%
YoY
|
93.33M shares
2.9%
YoY
|
92.40M shares
2.43%
YoY
|
N/A
|
91.18M shares
4.04%
YoY
|
90.71M shares
21.22%
YoY
|
90.21M shares
1515.44%
YoY
|
N/A
|
87.64M shares
1713.37%
YoY
|
74.83M shares
1514.19%
YoY
|
Loading...