|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$90.50M
8.01%
YoY
|
$83.79M
22.01%
YoY
|
$68.68M
27.98%
YoY
|
$53.66M
10.84%
YoY
|
$48.42M
47.91%
YoY
|
| Cost Of Revenue |
$23.36M
7.21%
YoY
|
$21.79M
21.56%
YoY
|
$17.92M
29.91%
YoY
|
$13.80M
7.91%
YoY
|
$12.79M
10.88%
YoY
|
| Gross Profit |
$67.14M
8.29%
YoY
|
$62.00M
22.16%
YoY
|
$50.75M
27.31%
YoY
|
$39.87M
11.89%
YoY
|
$35.63M
68.05%
YoY
|
| Selling, General & Admin |
$101.3M
-0.81%
YoY
|
$102.1M
7.96%
YoY
|
$94.61M
13.84%
YoY
|
$83.11M
18.94%
YoY
|
$69.87M
51.65%
YoY
|
| Research & Development |
$19.49M
10.93%
YoY
|
$17.57M
-2.82%
YoY
|
$18.08M
17.43%
YoY
|
$15.40M
17.87%
YoY
|
$13.06M
75.11%
YoY
|
| Depreciation & Amortization |
$1.054M
-4.18%
YoY
|
$1.100M
-21.43%
YoY
|
$1.400M
0.0%
YoY
|
$1.400M
100.0%
YoY
|
$700.0K
133.33%
YoY
|
| Operating Expenses |
$120.8M
0.92%
YoY
|
$119.7M
6.23%
YoY
|
$112.7M
14.4%
YoY
|
$98.50M
18.77%
YoY
|
$82.93M
54.92%
YoY
|
| Operating Profit |
-$53.66M
-7.0%
YoY
|
-$57.70M
-6.83%
YoY
|
-$61.94M
5.62%
YoY
|
-$58.64M
23.96%
YoY
|
-$47.30M
46.31%
YoY
|
| Interest Expense |
$196.0K
-88.15%
YoY
|
$1.654M
-48.82%
YoY
|
$3.232M
203.19%
YoY
|
$1.066M
28.59%
YoY
|
$829.0K
-73.94%
YoY
|
| Other Income/Expense, Net |
$790.0K
208.59%
YoY
|
$256.0K
-138.04%
YoY
|
-$673.0K
69.95%
YoY
|
-$396.0K
-32.31%
YoY
|
-$585.0K
-117.82%
YoY
|
| Pretax Income |
-$53.38M
-4.5%
YoY
|
-$55.89M
-7.26%
YoY
|
-$60.27M
2.91%
YoY
|
-$58.57M
21.22%
YoY
|
-$48.32M
50.91%
YoY
|
| Income Tax |
$626.0K
25.2%
YoY
|
$500.0K
-12.43%
YoY
|
$571.0K
61.76%
YoY
|
$353.0K
2.92%
YoY
|
$343.0K
61.03%
YoY
|
| Net Earnings |
-$54.00M
-4.24%
YoY
|
-$56.39M
-7.31%
YoY
|
-$60.84M
3.26%
YoY
|
-$58.92M
21.09%
YoY
|
-$48.66M
50.98%
YoY
|
| Basic Earnings Per Share |
-$1.33
-7.64%
YoY
|
-$1.44
-10.0%
YoY
|
-$1.60
0.63%
YoY
|
-$1.59
17.78%
YoY
|
-$1.35
-57.28%
YoY
|
| Diluted Earnings Per Share |
-$1.33
-7.64%
YoY
|
-$1.44
-10.0%
YoY
|
-$1.60
0.63%
YoY
|
-$1.59
17.78%
YoY
|
-$1.35
-57.28%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
40.69M shares
4.03%
YoY
|
39.11M shares
2.99%
YoY
|
37.97M shares
2.37%
YoY
|
37.10M shares
2.68%
YoY
|
36.13M shares
254.74%
YoY
|
| Diluted Shares Outstanding |
40.69M shares
4.03%
YoY
|
39.11M shares
2.99%
YoY
|
37.97M shares
2.37%
YoY
|
37.10M shares
2.68%
YoY
|
36.13M shares
254.74%
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 |
$20.59M
-8.66%
YoY
|
$22.60M
-4.91%
YoY
|
$21.50M
5.47%
YoY
|
$23.86M
14.8%
YoY
|
$22.54M
19.54%
YoY
|
$23.77M
23.28%
YoY
|
$20.39M
15.39%
YoY
|
$20.78M
20.87%
YoY
|
$18.85M
29.71%
YoY
|
$19.28M
24.98%
YoY
|
$17.67M
30.85%
YoY
|
$17.19M
23.25%
YoY
|
$14.54M
34.77%
YoY
|
$15.43M
12.53%
YoY
|
$13.50M
1.82%
YoY
|
$13.95M
14.32%
YoY
|
$10.79M
16.67%
YoY
|
$13.71M
39.45%
YoY
|
$13.26M
24.96%
YoY
|
| Cost Of Revenue |
$4.542M
-26.69%
YoY
|
$5.057M
-18.11%
YoY
|
$5.450M
1.66%
YoY
|
$6.655M
21.53%
YoY
|
$6.196M
29.73%
YoY
|
$6.175M
26.59%
YoY
|
$5.361M
15.56%
YoY
|
$5.476M
22.78%
YoY
|
$4.776M
21.03%
YoY
|
$4.878M
15.02%
YoY
|
$4.639M
38.48%
YoY
|
$4.460M
26.27%
YoY
|
$3.946M
47.57%
YoY
|
$4.241M
22.68%
YoY
|
$3.350M
-4.88%
YoY
|
$3.532M
11.28%
YoY
|
$2.674M
1.56%
YoY
|
$3.457M
25.71%
YoY
|
$3.522M
11.81%
YoY
|
| Gross Profit |
$16.04M
-1.82%
YoY
|
$17.54M
-0.28%
YoY
|
$16.05M
6.83%
YoY
|
$17.20M
12.39%
YoY
|
$16.34M
16.08%
YoY
|
$17.59M
22.15%
YoY
|
$15.03M
15.33%
YoY
|
$15.31M
20.21%
YoY
|
$14.08M
32.95%
YoY
|
$14.40M
28.76%
YoY
|
$13.03M
28.34%
YoY
|
$12.73M
22.23%
YoY
|
$10.59M
30.55%
YoY
|
$11.18M
9.1%
YoY
|
$10.15M
4.24%
YoY
|
$10.42M
15.38%
YoY
|
$8.111M
22.69%
YoY
|
$10.25M
44.83%
YoY
|
$9.739M
30.51%
YoY
|
| Selling, General & Admin |
$24.10M
-7.83%
YoY
|
$22.86M
-15.35%
YoY
|
$25.60M
0.74%
YoY
|
$26.70M
5.48%
YoY
|
$26.15M
7.15%
YoY
|
$27.01M
10.58%
YoY
|
$25.41M
5.95%
YoY
|
$25.31M
7.89%
YoY
|
$24.40M
7.34%
YoY
|
$24.42M
11.48%
YoY
|
$23.99M
21.65%
YoY
|
$23.46M
10.49%
YoY
|
$22.74M
12.3%
YoY
|
$21.91M
15.86%
YoY
|
$19.72M
18.16%
YoY
|
$21.24M
16.64%
YoY
|
$20.25M
25.97%
YoY
|
$18.91M
35.45%
YoY
|
$16.69M
54.31%
YoY
|
| Research & Development |
$4.899M
3.01%
YoY
|
$2.683M
-32.94%
YoY
|
$4.846M
29.43%
YoY
|
$5.306M
-5.5%
YoY
|
$4.756M
12.97%
YoY
|
$4.001M
2.7%
YoY
|
$3.744M
-11.28%
YoY
|
$5.615M
-1.66%
YoY
|
$4.210M
-1.01%
YoY
|
$3.896M
-0.18%
YoY
|
$4.220M
-3.34%
YoY
|
$5.710M
58.88%
YoY
|
$4.253M
20.35%
YoY
|
$3.903M
5.26%
YoY
|
$4.366M
55.1%
YoY
|
$3.594M
2.51%
YoY
|
$3.534M
16.48%
YoY
|
$3.708M
50.12%
YoY
|
$2.815M
40.96%
YoY
|
| Depreciation & Amortization |
$200.0K
-33.33%
YoY
|
$231.0K
-21.43%
YoY
|
$300.0K
0.0%
YoY
|
$300.0K
0.0%
YoY
|
$300.0K
0.0%
YoY
|
$294.0K
2.44%
YoY
|
$300.0K
-25.0%
YoY
|
$300.0K
0.0%
YoY
|
$300.0K
0.0%
YoY
|
$287.0K
-25.65%
YoY
|
$400.0K
33.33%
YoY
|
$300.0K
0.0%
YoY
|
$300.0K
0.0%
YoY
|
$386.0K
3.21%
YoY
|
$300.0K
50.0%
YoY
|
$300.0K
200.0%
YoY
|
$300.0K
200.0%
YoY
|
$374.0K
211.67%
YoY
|
$200.0K
100.0%
YoY
|
| Operating Expenses |
$29.00M
-6.16%
YoY
|
$25.54M
-17.62%
YoY
|
$30.45M
4.42%
YoY
|
$32.01M
3.49%
YoY
|
$30.91M
8.01%
YoY
|
$31.01M
9.49%
YoY
|
$29.16M
3.37%
YoY
|
$30.93M
6.02%
YoY
|
$28.61M
6.02%
YoY
|
$28.32M
9.72%
YoY
|
$28.21M
17.12%
YoY
|
$29.17M
17.5%
YoY
|
$26.99M
13.5%
YoY
|
$25.81M
14.12%
YoY
|
$24.08M
23.5%
YoY
|
$24.83M
14.36%
YoY
|
$23.78M
24.46%
YoY
|
$22.62M
37.66%
YoY
|
$19.50M
52.23%
YoY
|
| Operating Profit |
-$12.96M
-11.03%
YoY
|
-$8.003M
-40.35%
YoY
|
-$14.39M
1.87%
YoY
|
-$14.80M
-5.24%
YoY
|
-$14.56M
0.19%
YoY
|
-$13.42M
-3.61%
YoY
|
-$14.13M
-6.9%
YoY
|
-$15.62M
-4.97%
YoY
|
-$14.54M
-11.37%
YoY
|
-$13.92M
-4.84%
YoY
|
-$15.18M
8.94%
YoY
|
-$16.44M
14.07%
YoY
|
-$16.40M
4.67%
YoY
|
-$14.63M
18.28%
YoY
|
-$13.93M
42.71%
YoY
|
-$14.41M
13.63%
YoY
|
-$15.67M
25.4%
YoY
|
-$12.37M
32.23%
YoY
|
-$9.762M
82.54%
YoY
|
| Interest Expense |
-$626.0K
-854.22%
YoY
|
$383.0K
88.67%
YoY
|
-$194.0K
-151.32%
YoY
|
-$76.00K
-118.31%
YoY
|
$83.00K
-90.6%
YoY
|
$203.0K
-68.08%
YoY
|
$378.0K
-57.67%
YoY
|
$415.0K
-51.97%
YoY
|
$883.0K
58.81%
YoY
|
$636.0K
7.98%
YoY
|
$893.0K
212.24%
YoY
|
$864.0K
287.44%
YoY
|
$556.0K
180.81%
YoY
|
$589.0K
-216.63%
YoY
|
$286.0K
38.16%
YoY
|
$223.0K
8.25%
YoY
|
$198.0K
-8.76%
YoY
|
-$505.0K
102.0%
YoY
|
$207.0K
-81.23%
YoY
|
| Other Income/Expense, Net |
$77.00K
-53.89%
YoY
|
-$719.0K
-1033.77%
YoY
|
$758.0K
-477.11%
YoY
|
-$116.0K
231.43%
YoY
|
$167.0K
-59.76%
YoY
|
$77.00K
-121.57%
YoY
|
-$201.0K
-23.28%
YoY
|
-$35.00K
-78.4%
YoY
|
$415.0K
284.26%
YoY
|
-$357.0K
-35800.0%
YoY
|
-$262.0K
-39.35%
YoY
|
-$162.0K
-1.82%
YoY
|
$108.0K
N/A
|
$1.000K
-94.12%
YoY
|
-$432.0K
61.8%
YoY
|
-$165.0K
71.88%
YoY
|
$0.00
-100.0%
YoY
|
$17.00K
-94.85%
YoY
|
-$267.0K
-110.15%
YoY
|
| Pretax Income |
-$13.51M
-5.65%
YoY
|
-$10.24M
-22.06%
YoY
|
-$13.83M
-0.88%
YoY
|
-$15.00M
-1.61%
YoY
|
-$14.31M
5.53%
YoY
|
-$13.14M
-3.69%
YoY
|
-$13.95M
-5.99%
YoY
|
-$15.24M
-5.06%
YoY
|
-$13.56M
-13.81%
YoY
|
-$13.64M
-2.83%
YoY
|
-$14.84M
4.72%
YoY
|
-$16.06M
9.97%
YoY
|
-$15.74M
-0.16%
YoY
|
-$14.04M
9.2%
YoY
|
-$14.17M
39.8%
YoY
|
-$14.60M
13.34%
YoY
|
-$15.76M
26.65%
YoY
|
-$12.85M
38.51%
YoY
|
-$10.14M
165.99%
YoY
|
| Income Tax |
$149.0K
10.37%
YoY
|
$186.0K
389.47%
YoY
|
$100.0K
-50.0%
YoY
|
$200.0K
100.0%
YoY
|
$135.0K
-32.5%
YoY
|
$38.00K
-84.68%
YoY
|
$200.0K
100.0%
YoY
|
$100.0K
0.0%
YoY
|
$200.0K
61.29%
YoY
|
$248.0K
0.81%
YoY
|
$100.0K
N/A
|
$100.0K
150.0%
YoY
|
$124.0K
24.0%
YoY
|
$246.0K
61.84%
YoY
|
$0.00
-100.0%
YoY
|
$40.00K
-60.0%
YoY
|
$100.0K
0.0%
YoY
|
$152.0K
660.0%
YoY
|
$44.00K
-10.2%
YoY
|
| Net Earnings |
-$13.65M
-5.5%
YoY
|
-$10.43M
-20.87%
YoY
|
-$13.96M
-1.32%
YoY
|
-$15.17M
-1.0%
YoY
|
-$14.45M
5.08%
YoY
|
-$13.18M
-5.13%
YoY
|
-$14.14M
-5.07%
YoY
|
-$15.33M
-5.37%
YoY
|
-$13.75M
-13.31%
YoY
|
-$13.89M
-2.77%
YoY
|
-$14.90M
5.14%
YoY
|
-$16.20M
10.62%
YoY
|
-$15.86M
0.2%
YoY
|
-$14.28M
9.82%
YoY
|
-$14.17M
39.2%
YoY
|
-$14.64M
12.95%
YoY
|
-$15.83M
26.5%
YoY
|
-$13.01M
39.89%
YoY
|
-$10.18M
163.76%
YoY
|
| Basic Earnings Per Share |
-$0.33
-8.33%
YoY
|
N/A
|
-$0.34
-5.56%
YoY
|
-$0.38
-2.56%
YoY
|
-$0.36
0.0%
YoY
|
N/A
|
-$0.36
-7.69%
YoY
|
-$0.39
-9.3%
YoY
|
-$0.36
-14.29%
YoY
|
N/A
|
-$0.39
2.63%
YoY
|
-$0.43
7.5%
YoY
|
-$0.42
-2.33%
YoY
|
N/A
|
-$0.38
35.71%
YoY
|
-$0.40
11.11%
YoY
|
-$0.43
22.86%
YoY
|
N/A
|
-$0.28
-79.56%
YoY
|
| Diluted Earnings Per Share |
-$0.33
-8.33%
YoY
|
-$0.25
-24.04%
YoY
|
-$0.34
-5.56%
YoY
|
-$0.38
-2.56%
YoY
|
-$0.36
0.0%
YoY
|
-$0.33
-8.04%
YoY
|
-$0.36
-7.69%
YoY
|
-$0.39
-9.3%
YoY
|
-$0.36
-14.72%
YoY
|
-$0.36
-5.28%
YoY
|
-$0.39
2.63%
YoY
|
-$0.43
7.5%
YoY
|
-$0.42
-1.83%
YoY
|
-$0.38
-100.0%
YoY
|
-$0.38
35.71%
YoY
|
-$0.40
11.11%
YoY
|
-$0.43
22.86%
YoY
|
-$354.9K
-61.15%
YoY
|
-$0.28
-79.56%
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 |
42.24M shares
6.13%
YoY
|
41.25M shares
4.45%
YoY
|
40.75M shares
4.07%
YoY
|
40.26M shares
3.71%
YoY
|
39.80M shares
3.27%
YoY
|
39.49M shares
3.08%
YoY
|
39.15M shares
2.96%
YoY
|
38.82M shares
2.83%
YoY
|
38.54M shares
2.36%
YoY
|
38.31M shares
2.4%
YoY
|
38.03M shares
2.04%
YoY
|
37.75M shares
2.01%
YoY
|
37.65M shares
2.29%
YoY
|
37.41M shares
1.55%
YoY
|
37.27M shares
2.25%
YoY
|
37.00M shares
2.67%
YoY
|
36.81M shares
4.06%
YoY
|
36.84M shares
3.28%
YoY
|
36.45M shares
1194.92%
YoY
|
| Diluted Shares Outstanding |
41.90M shares
4.86%
YoY
|
N/A
|
40.94M shares
4.23%
YoY
|
40.43M shares
3.82%
YoY
|
39.95M shares
3.41%
YoY
|
N/A
|
39.28M shares
3.03%
YoY
|
38.94M shares
2.97%
YoY
|
38.64M shares
2.83%
YoY
|
N/A
|
38.12M shares
2.5%
YoY
|
37.82M shares
2.2%
YoY
|
37.57M shares
2.08%
YoY
|
N/A
|
37.19M shares
2.03%
YoY
|
37.00M shares
2.67%
YoY
|
36.81M shares
4.06%
YoY
|
N/A
|
36.45M shares
1194.92%
YoY
|
Loading...