|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$70.58M
22.27%
YoY
|
$57.72M
7.56%
YoY
|
$53.67M
6.53%
YoY
|
$50.38M
33.05%
YoY
|
$37.86M
19.02%
YoY
|
| Cost Of Revenue |
$6.895M
15.65%
YoY
|
$5.962M
17.43%
YoY
|
$5.077M
18.59%
YoY
|
$4.281M
14.74%
YoY
|
$3.731M
150.23%
YoY
|
| Gross Profit |
$63.68M
23.03%
YoY
|
$51.76M
6.53%
YoY
|
$48.59M
5.41%
YoY
|
$46.10M
35.05%
YoY
|
$34.13M
12.57%
YoY
|
| Selling, General & Admin |
$46.91M
22.33%
YoY
|
$38.35M
-0.65%
YoY
|
$38.60M
14.26%
YoY
|
$33.79M
34.68%
YoY
|
$25.09M
46.89%
YoY
|
| Research & Development |
$49.91M
10.89%
YoY
|
$45.01M
-0.27%
YoY
|
$45.13M
9.62%
YoY
|
$41.17M
33.61%
YoY
|
$30.81M
81.03%
YoY
|
| Depreciation & Amortization |
$3.376M
0.42%
YoY
|
$3.362M
9.55%
YoY
|
$3.069M
46.21%
YoY
|
$2.099M
40.68%
YoY
|
$1.492M
59.57%
YoY
|
| Operating Expenses |
$96.82M
16.15%
YoY
|
$83.36M
-0.45%
YoY
|
$83.73M
11.71%
YoY
|
$74.95M
34.09%
YoY
|
$55.90M
63.93%
YoY
|
| Operating Profit |
-$33.14M
4.88%
YoY
|
-$31.60M
-10.09%
YoY
|
-$35.14M
21.78%
YoY
|
-$28.86M
32.58%
YoY
|
-$21.77M
476.25%
YoY
|
| Interest Expense |
-$3.006M
2.18%
YoY
|
-$2.942M
-1494.31%
YoY
|
$211.0K
137.08%
YoY
|
$89.00K
-115.11%
YoY
|
-$589.0K
1078.0%
YoY
|
| Other Income/Expense, Net |
$2.872M
-15.53%
YoY
|
$3.400M
-4.44%
YoY
|
$3.558M
149.68%
YoY
|
$1.425M
-341.94%
YoY
|
-$589.0K
1078.0%
YoY
|
| Pretax Income |
-$33.27M
6.85%
YoY
|
-$31.14M
-11.52%
YoY
|
-$35.19M
26.57%
YoY
|
-$27.80M
24.44%
YoY
|
-$22.34M
900.18%
YoY
|
| Income Tax |
$1.475M
-41.0%
YoY
|
$2.500M
49.08%
YoY
|
$1.677M
-502.16%
YoY
|
-$417.0K
-140.1%
YoY
|
$1.040M
1.36%
YoY
|
| Net Earnings |
-$34.75M
3.29%
YoY
|
-$33.64M
-8.76%
YoY
|
-$36.87M
34.62%
YoY
|
-$27.39M
17.12%
YoY
|
-$23.38M
617.3%
YoY
|
| Basic Earnings Per Share |
-$0.82
-4.65%
YoY
|
-$0.86
-16.5%
YoY
|
-$1.03
22.62%
YoY
|
-$0.84
-20.75%
YoY
|
-$1.06
457.89%
YoY
|
| Diluted Earnings Per Share |
-$0.82
-4.65%
YoY
|
-$0.86
-16.5%
YoY
|
-$1.03
22.62%
YoY
|
-$0.84
-20.75%
YoY
|
-$1.06
457.89%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
42.29M shares
8.68%
YoY
|
38.91M shares
9.08%
YoY
|
35.68M shares
9.51%
YoY
|
32.58M shares
48.27%
YoY
|
21.97M shares
25.0%
YoY
|
| Diluted Shares Outstanding |
42.29M shares
8.68%
YoY
|
38.91M shares
9.08%
YoY
|
35.68M shares
9.51%
YoY
|
32.58M shares
48.27%
YoY
|
21.97M shares
25.0%
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 |
$22.94M
38.74%
YoY
|
$20.14M
30.01%
YoY
|
$17.41M
18.32%
YoY
|
$16.50M
13.22%
YoY
|
$16.53M
27.69%
YoY
|
$15.49M
23.87%
YoY
|
$14.71M
10.84%
YoY
|
$14.58M
-1.08%
YoY
|
$12.95M
-1.57%
YoY
|
$12.50M
11.61%
YoY
|
$13.27M
5.37%
YoY
|
$14.73M
-0.59%
YoY
|
$13.15M
11.9%
YoY
|
$11.20M
-70.41%
YoY
|
$12.60M
40.62%
YoY
|
$14.82M
-15.16%
YoY
|
$11.76M
76.55%
YoY
|
$37.86M
162.11%
YoY
|
$8.959M
39.35%
YoY
|
| Cost Of Revenue |
$3.250M
112.98%
YoY
|
$1.861M
18.16%
YoY
|
$1.766M
20.88%
YoY
|
$1.742M
19.48%
YoY
|
$1.526M
3.95%
YoY
|
$1.575M
8.77%
YoY
|
$1.461M
14.14%
YoY
|
$1.458M
19.02%
YoY
|
$1.468M
30.6%
YoY
|
$1.448M
33.46%
YoY
|
$1.280M
37.93%
YoY
|
$1.225M
-4.97%
YoY
|
$1.124M
14.81%
YoY
|
$1.085M
-70.92%
YoY
|
$928.0K
5.1%
YoY
|
$1.289M
-25.71%
YoY
|
$979.0K
12.79%
YoY
|
$3.731M
900.27%
YoY
|
$883.0K
288.99%
YoY
|
| Gross Profit |
$19.69M
31.19%
YoY
|
$18.28M
31.35%
YoY
|
$15.64M
18.04%
YoY
|
$14.76M
12.53%
YoY
|
$15.01M
30.73%
YoY
|
$13.91M
25.85%
YoY
|
$13.25M
10.49%
YoY
|
$13.12M
-2.9%
YoY
|
$11.48M
-4.58%
YoY
|
$11.06M
9.27%
YoY
|
$11.99M
2.78%
YoY
|
$13.51M
-0.18%
YoY
|
$12.03M
11.64%
YoY
|
$10.12M
-70.36%
YoY
|
$11.67M
44.5%
YoY
|
$13.53M
-14.0%
YoY
|
$10.78M
86.11%
YoY
|
$34.13M
142.54%
YoY
|
$8.076M
30.22%
YoY
|
| Selling, General & Admin |
$13.95M
28.5%
YoY
|
$13.52M
42.51%
YoY
|
$11.71M
26.6%
YoY
|
$10.84M
10.12%
YoY
|
$10.85M
10.98%
YoY
|
$9.484M
-1.64%
YoY
|
$9.248M
-2.14%
YoY
|
$9.841M
-2.61%
YoY
|
$9.778M
3.95%
YoY
|
$9.642M
8.83%
YoY
|
$9.450M
12.47%
YoY
|
$10.11M
17.66%
YoY
|
$9.406M
18.52%
YoY
|
$8.860M
-64.68%
YoY
|
$8.402M
68.58%
YoY
|
$8.588M
-32.6%
YoY
|
$7.936M
39.25%
YoY
|
$25.09M
337.04%
YoY
|
$4.984M
3.62%
YoY
|
| Research & Development |
$14.46M
21.88%
YoY
|
$13.23M
14.7%
YoY
|
$12.65M
6.08%
YoY
|
$12.17M
13.57%
YoY
|
$11.86M
9.48%
YoY
|
$11.53M
8.15%
YoY
|
$11.92M
8.42%
YoY
|
$10.72M
-11.33%
YoY
|
$10.84M
-4.8%
YoY
|
$10.66M
3.34%
YoY
|
$11.00M
-0.23%
YoY
|
$12.09M
16.55%
YoY
|
$11.38M
20.36%
YoY
|
$10.32M
-66.51%
YoY
|
$11.02M
44.85%
YoY
|
$10.37M
-20.0%
YoY
|
$9.456M
44.63%
YoY
|
$30.81M
495.06%
YoY
|
$7.609M
89.7%
YoY
|
| Depreciation & Amortization |
$1.346M
59.48%
YoY
|
$844.0K
-4.95%
YoY
|
$843.0K
-0.12%
YoY
|
$845.0K
6.02%
YoY
|
$844.0K
1.32%
YoY
|
$888.0K
7.12%
YoY
|
$844.0K
-12.08%
YoY
|
$797.0K
18.25%
YoY
|
$833.0K
38.6%
YoY
|
$829.0K
56.12%
YoY
|
$960.0K
50.23%
YoY
|
$674.0K
27.65%
YoY
|
$601.0K
49.88%
YoY
|
$531.0K
37.92%
YoY
|
$639.0K
-42.28%
YoY
|
$528.0K
N/A
|
$401.0K
8.67%
YoY
|
$385.0K
38.99%
YoY
|
$1.107M
68.24%
YoY
|
| Operating Expenses |
$28.99M
27.61%
YoY
|
$26.74M
27.25%
YoY
|
$24.36M
15.04%
YoY
|
$23.01M
11.92%
YoY
|
$22.71M
10.19%
YoY
|
$21.02M
3.5%
YoY
|
$21.17M
3.54%
YoY
|
$20.56M
-7.36%
YoY
|
$20.61M
-0.84%
YoY
|
$20.31M
5.88%
YoY
|
$20.45M
5.27%
YoY
|
$22.19M
17.05%
YoY
|
$20.79M
19.52%
YoY
|
$19.18M
-65.69%
YoY
|
$19.42M
54.24%
YoY
|
$18.96M
-26.24%
YoY
|
$17.39M
42.13%
YoY
|
$55.90M
411.98%
YoY
|
$12.59M
42.76%
YoY
|
| Operating Profit |
-$9.300M
20.65%
YoY
|
-$8.467M
19.22%
YoY
|
-$8.714M
10.04%
YoY
|
-$8.248M
10.85%
YoY
|
-$7.708M
-15.61%
YoY
|
-$7.102M
-23.21%
YoY
|
-$7.919M
-6.32%
YoY
|
-$7.441M
-14.3%
YoY
|
-$9.134M
4.31%
YoY
|
-$9.249M
2.09%
YoY
|
-$8.453M
9.01%
YoY
|
-$8.683M
60.03%
YoY
|
-$8.757M
32.36%
YoY
|
-$9.060M
-58.37%
YoY
|
-$7.754M
71.66%
YoY
|
-$5.426M
-45.57%
YoY
|
-$6.616M
2.62%
YoY
|
-$21.76M
-789.86%
YoY
|
-$4.517M
72.47%
YoY
|
| Interest Expense |
-$3.027M
250.75%
YoY
|
-$788.0K
16.05%
YoY
|
-$533.0K
-480.71%
YoY
|
-$822.0K
-1241.67%
YoY
|
-$863.0K
-1235.53%
YoY
|
-$679.0K
898.53%
YoY
|
$140.0K
81.82%
YoY
|
$72.00K
-2.7%
YoY
|
$76.00K
137.5%
YoY
|
-$68.00K
-109.63%
YoY
|
$77.00K
-75.79%
YoY
|
$74.00K
-32.11%
YoY
|
$32.00K
-139.51%
YoY
|
$706.0K
-219.86%
YoY
|
$318.0K
-273.77%
YoY
|
$109.0K
-134.71%
YoY
|
-$81.00K
N/A
|
-$589.0K
-1065.57%
YoY
|
-$183.0K
603.85%
YoY
|
| Other Income/Expense, Net |
$670.0K
-6.69%
YoY
|
$732.0K
-11.17%
YoY
|
$636.0K
-17.94%
YoY
|
$786.0K
-9.13%
YoY
|
$718.0K
-23.29%
YoY
|
$824.0K
N/A
|
$775.0K
-13.7%
YoY
|
$865.0K
3.59%
YoY
|
$936.0K
3.08%
YoY
|
N/A
|
$898.0K
182.39%
YoY
|
$835.0K
557.48%
YoY
|
$908.0K
-1220.99%
YoY
|
N/A
|
$318.0K
-273.77%
YoY
|
$127.0K
N/A
|
-$81.00K
-28.95%
YoY
|
N/A
|
-$183.0K
603.85%
YoY
|
| Pretax Income |
-$11.66M
65.63%
YoY
|
-$8.523M
22.51%
YoY
|
-$8.127M
12.89%
YoY
|
-$7.504M
12.94%
YoY
|
-$7.038M
-14.94%
YoY
|
-$6.957M
-25.33%
YoY
|
-$7.199M
-5.67%
YoY
|
-$6.644M
-22.82%
YoY
|
-$8.274M
4.99%
YoY
|
-$9.317M
11.53%
YoY
|
-$7.632M
2.64%
YoY
|
-$8.609M
61.91%
YoY
|
-$7.881M
17.68%
YoY
|
-$8.354M
-62.61%
YoY
|
-$7.436M
58.21%
YoY
|
-$5.317M
-48.29%
YoY
|
-$6.697M
2.07%
YoY
|
-$22.34M
-564.63%
YoY
|
-$4.700M
77.69%
YoY
|
| Income Tax |
-$3.698M
-1332.67%
YoY
|
-$19.00K
-101.52%
YoY
|
$380.0K
-513.04%
YoY
|
$846.0K
-13.23%
YoY
|
$300.0K
-25.0%
YoY
|
$1.247M
1.88%
YoY
|
-$92.00K
-76.88%
YoY
|
$975.0K
75.36%
YoY
|
$400.0K
33.33%
YoY
|
$1.224M
-207.46%
YoY
|
-$398.0K
-260.48%
YoY
|
$556.0K
58.4%
YoY
|
$300.0K
200.0%
YoY
|
-$1.139M
-209.52%
YoY
|
$248.0K
-7.46%
YoY
|
$351.0K
2.03%
YoY
|
$100.0K
-50.0%
YoY
|
$1.040M
N/A
|
$268.0K
-77.65%
YoY
|
| Net Earnings |
-$7.959M
-1.99%
YoY
|
-$8.504M
3.66%
YoY
|
-$8.991M
16.96%
YoY
|
-$9.130M
9.42%
YoY
|
-$8.121M
-13.63%
YoY
|
-$8.204M
-22.17%
YoY
|
-$7.687M
-5.72%
YoY
|
-$8.344M
-8.96%
YoY
|
-$9.403M
4.36%
YoY
|
-$10.54M
46.1%
YoY
|
-$8.153M
6.1%
YoY
|
-$9.165M
61.7%
YoY
|
-$9.010M
32.11%
YoY
|
-$7.215M
-69.15%
YoY
|
-$7.684M
54.67%
YoY
|
-$5.668M
-46.66%
YoY
|
-$6.820M
1.53%
YoY
|
-$23.38M
-408.66%
YoY
|
-$4.968M
29.24%
YoY
|
| Basic Earnings Per Share |
-$0.17
-15.0%
YoY
|
N/A
|
-$0.21
5.0%
YoY
|
-$0.22
0.0%
YoY
|
-$0.20
-20.0%
YoY
|
N/A
|
-$0.20
-13.04%
YoY
|
-$0.22
-15.38%
YoY
|
-$0.25
-3.85%
YoY
|
N/A
|
-$0.23
0.0%
YoY
|
-$0.26
44.44%
YoY
|
-$0.26
18.18%
YoY
|
N/A
|
-$0.23
-4.17%
YoY
|
-$0.18
N/A
|
-$0.22
-38.89%
YoY
|
N/A
|
-$0.24
9.09%
YoY
|
| Diluted Earnings Per Share |
-$0.17
-15.0%
YoY
|
-$0.19
-4.9%
YoY
|
-$0.21
5.0%
YoY
|
-$0.22
0.0%
YoY
|
-$0.20
-20.0%
YoY
|
-$0.20
-28.65%
YoY
|
-$0.20
-13.04%
YoY
|
-$0.22
-15.38%
YoY
|
-$0.25
-3.85%
YoY
|
-$0.29
33.41%
YoY
|
-$0.23
0.0%
YoY
|
-$0.26
-100.0%
YoY
|
-$0.26
18.18%
YoY
|
-$0.21
-100.0%
YoY
|
-$0.23
-4.17%
YoY
|
-$175.7K
-48.32%
YoY
|
-$0.22
-38.89%
YoY
|
-$1.064M
-521.38%
YoY
|
-$0.24
9.09%
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 |
45.47M shares
11.04%
YoY
|
43.68M shares
8.73%
YoY
|
42.65M shares
8.64%
YoY
|
41.98M shares
9.09%
YoY
|
40.95M shares
8.19%
YoY
|
40.18M shares
9.02%
YoY
|
39.26M shares
8.82%
YoY
|
38.48M shares
8.79%
YoY
|
37.85M shares
8.79%
YoY
|
36.85M shares
10.26%
YoY
|
36.07M shares
9.86%
YoY
|
35.37M shares
10.74%
YoY
|
34.79M shares
10.03%
YoY
|
33.43M shares
6.94%
YoY
|
32.84M shares
59.57%
YoY
|
31.94M shares
N/A
|
31.62M shares
67.9%
YoY
|
31.25M shares
N/A
|
20.58M shares
16.74%
YoY
|
| Diluted Shares Outstanding |
45.54M shares
11.48%
YoY
|
N/A
|
42.74M shares
8.77%
YoY
|
41.82M shares
8.69%
YoY
|
40.85M shares
8.34%
YoY
|
N/A
|
39.30M shares
9.12%
YoY
|
38.48M shares
9.15%
YoY
|
37.71M shares
8.99%
YoY
|
N/A
|
36.01M shares
9.67%
YoY
|
35.25M shares
9.27%
YoY
|
34.60M shares
9.42%
YoY
|
N/A
|
32.84M shares
59.57%
YoY
|
32.26M shares
N/A
|
31.62M shares
67.9%
YoY
|
N/A
|
20.58M shares
16.74%
YoY
|
Loading...