|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$66.58M
19.65%
YoY
|
$55.64M
5.89%
YoY
|
$52.55M
15.33%
YoY
|
$45.56M
-5.66%
YoY
|
$48.30M
15.07%
YoY
|
| Cost Of Revenue |
$27.78M
23.29%
YoY
|
$22.53M
-2.44%
YoY
|
$23.09M
-4.63%
YoY
|
$24.21M
17.61%
YoY
|
$20.59M
24.33%
YoY
|
| Gross Profit |
$38.80M
17.18%
YoY
|
$33.11M
12.41%
YoY
|
$29.46M
37.97%
YoY
|
$21.35M
-22.96%
YoY
|
$27.71M
9.03%
YoY
|
| Selling, General & Admin |
$46.62M
12.67%
YoY
|
$41.37M
-12.77%
YoY
|
$47.43M
-8.82%
YoY
|
$52.02M
16.79%
YoY
|
$44.54M
20.27%
YoY
|
| Research & Development |
$6.254M
16.35%
YoY
|
$5.375M
10.48%
YoY
|
$4.865M
-50.74%
YoY
|
$9.876M
36.47%
YoY
|
$7.237M
102.83%
YoY
|
| Depreciation & Amortization |
$2.118M
24.59%
YoY
|
$1.700M
-22.73%
YoY
|
$2.200M
37.5%
YoY
|
$1.600M
77.78%
YoY
|
$900.0K
80.0%
YoY
|
| Operating Expenses |
$52.87M
13.09%
YoY
|
$46.75M
-10.6%
YoY
|
$52.29M
-15.51%
YoY
|
$61.89M
19.54%
YoY
|
$51.78M
27.53%
YoY
|
| Operating Profit |
-$14.07M
3.18%
YoY
|
-$13.64M
-40.29%
YoY
|
-$22.84M
-50.41%
YoY
|
-$46.05M
91.34%
YoY
|
-$24.07M
58.49%
YoY
|
| Interest Expense |
-$4.029M
174.64%
YoY
|
-$1.467M
-162.83%
YoY
|
$2.335M
-4.62%
YoY
|
$2.448M
-6.74%
YoY
|
$2.625M
2.34%
YoY
|
| Other Income/Expense, Net |
-$1.506M
N/A
|
N/A
|
$1.516M
82.65%
YoY
|
$830.0K
5087.5%
YoY
|
$16.00K
-98.37%
YoY
|
| Pretax Income |
-$19.90M
31.76%
YoY
|
-$15.10M
-36.16%
YoY
|
-$23.66M
-50.37%
YoY
|
-$47.67M
78.7%
YoY
|
-$26.68M
59.07%
YoY
|
| Income Tax |
$51.00K
325.0%
YoY
|
$12.00K
-63.64%
YoY
|
$33.00K
-111.7%
YoY
|
-$282.0K
-261.14%
YoY
|
$175.0K
-321.52%
YoY
|
| Net Earnings |
-$19.95M
31.99%
YoY
|
-$15.12M
-36.19%
YoY
|
-$23.69M
-50.01%
YoY
|
-$47.39M
76.48%
YoY
|
-$26.85M
60.91%
YoY
|
| Basic Earnings Per Share |
-$0.93
12.05%
YoY
|
-$0.83
-38.06%
YoY
|
-$1.34
-51.62%
YoY
|
-$2.77
64.88%
YoY
|
-$1.68
27.27%
YoY
|
| Diluted Earnings Per Share |
-$0.93
12.05%
YoY
|
-$0.83
-38.06%
YoY
|
-$1.34
-51.62%
YoY
|
-$2.77
64.88%
YoY
|
-$1.68
27.27%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
21.56M shares
18.43%
YoY
|
18.20M shares
2.96%
YoY
|
17.68M shares
3.5%
YoY
|
17.08M shares
6.95%
YoY
|
15.97M shares
26.44%
YoY
|
| Diluted Shares Outstanding |
21.56M shares
18.43%
YoY
|
18.20M shares
2.96%
YoY
|
17.68M shares
3.5%
YoY
|
17.08M shares
6.95%
YoY
|
15.97M shares
26.44%
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 |
$17.31M
11.67%
YoY
|
$16.63M
21.79%
YoY
|
$17.24M
37.87%
YoY
|
$17.20M
14.19%
YoY
|
$15.50M
7.51%
YoY
|
$13.66M
-0.8%
YoY
|
$12.51M
-6.78%
YoY
|
$15.06M
6.56%
YoY
|
$14.42M
28.36%
YoY
|
$13.77M
7.23%
YoY
|
$13.42M
-8.9%
YoY
|
$14.14M
57.74%
YoY
|
$11.23M
8.04%
YoY
|
$12.84M
1.17%
YoY
|
$14.73M
20.2%
YoY
|
$8.962M
-29.83%
YoY
|
$10.39M
-1.82%
YoY
|
$12.69M
0.15%
YoY
|
$12.25M
N/A
|
| Cost Of Revenue |
$7.101M
11.39%
YoY
|
$7.425M
43.4%
YoY
|
$7.169M
29.73%
YoY
|
$6.807M
13.3%
YoY
|
$6.375M
9.59%
YoY
|
$5.178M
-7.86%
YoY
|
$5.526M
-3.22%
YoY
|
$6.008M
2.95%
YoY
|
$5.817M
-1.84%
YoY
|
$5.620M
-10.92%
YoY
|
$5.710M
-4.99%
YoY
|
$5.836M
-3.98%
YoY
|
$5.926M
1.87%
YoY
|
$6.309M
27.74%
YoY
|
$6.010M
9.53%
YoY
|
$6.078M
11.5%
YoY
|
$5.817M
23.48%
YoY
|
$4.939M
13.8%
YoY
|
$5.487M
26.4%
YoY
|
| Gross Profit |
$10.21M
11.86%
YoY
|
$9.206M
8.6%
YoY
|
$10.08M
44.32%
YoY
|
$10.40M
14.79%
YoY
|
$9.123M
6.11%
YoY
|
$8.477M
4.08%
YoY
|
$6.981M
-9.41%
YoY
|
$9.056M
9.1%
YoY
|
$8.598M
62.1%
YoY
|
$8.145M
24.77%
YoY
|
$7.706M
-11.59%
YoY
|
$8.301M
187.83%
YoY
|
$5.304M
15.88%
YoY
|
$6.528M
-15.77%
YoY
|
$8.716M
28.86%
YoY
|
$2.884M
-60.61%
YoY
|
$4.577M
-22.11%
YoY
|
$7.750M
-6.96%
YoY
|
$6.764M
-255.82%
YoY
|
| Selling, General & Admin |
$12.07M
7.69%
YoY
|
$12.42M
21.76%
YoY
|
$11.45M
12.61%
YoY
|
$11.54M
10.3%
YoY
|
$11.20M
6.28%
YoY
|
$10.20M
-16.47%
YoY
|
$10.16M
-10.65%
YoY
|
$10.46M
-12.46%
YoY
|
$10.54M
-11.29%
YoY
|
$12.22M
-4.65%
YoY
|
$11.38M
-19.62%
YoY
|
$11.95M
-7.36%
YoY
|
$11.88M
-2.21%
YoY
|
$12.81M
8.56%
YoY
|
$14.15M
22.75%
YoY
|
$12.90M
15.5%
YoY
|
$12.15M
21.04%
YoY
|
$11.80M
18.85%
YoY
|
$11.53M
25.28%
YoY
|
| Research & Development |
$1.553M
20.95%
YoY
|
$1.757M
6.1%
YoY
|
$1.730M
16.81%
YoY
|
$1.483M
25.78%
YoY
|
$1.284M
21.25%
YoY
|
$1.656M
53.9%
YoY
|
$1.481M
5.79%
YoY
|
$1.179M
-6.65%
YoY
|
$1.059M
-5.95%
YoY
|
$1.076M
-60.16%
YoY
|
$1.400M
-41.23%
YoY
|
$1.263M
-53.03%
YoY
|
$1.126M
-46.48%
YoY
|
$2.701M
22.66%
YoY
|
$2.382M
36.9%
YoY
|
$2.689M
42.12%
YoY
|
$2.104M
49.96%
YoY
|
$2.202M
88.21%
YoY
|
$1.740M
70.92%
YoY
|
| Depreciation & Amortization |
$600.0K
50.0%
YoY
|
$600.0K
44.58%
YoY
|
$600.0K
50.0%
YoY
|
$500.0K
25.0%
YoY
|
$400.0K
-20.0%
YoY
|
$415.0K
-18.15%
YoY
|
$400.0K
-33.33%
YoY
|
$400.0K
-20.0%
YoY
|
$500.0K
-16.67%
YoY
|
$507.0K
-2.5%
YoY
|
$600.0K
50.0%
YoY
|
$500.0K
66.67%
YoY
|
$600.0K
100.0%
YoY
|
$520.0K
78.08%
YoY
|
$400.0K
33.33%
YoY
|
$300.0K
50.0%
YoY
|
$300.0K
50.0%
YoY
|
$292.0K
82.5%
YoY
|
$300.0K
200.0%
YoY
|
| Operating Expenses |
$13.62M
9.06%
YoY
|
$14.18M
19.57%
YoY
|
$13.18M
13.15%
YoY
|
$13.03M
11.87%
YoY
|
$12.49M
7.65%
YoY
|
$11.86M
-10.77%
YoY
|
$11.64M
-8.85%
YoY
|
$11.64M
-11.9%
YoY
|
$11.60M
-10.83%
YoY
|
$13.29M
-14.32%
YoY
|
$12.78M
-22.73%
YoY
|
$13.22M
-15.24%
YoY
|
$13.01M
-8.74%
YoY
|
$15.51M
10.78%
YoY
|
$16.53M
24.61%
YoY
|
$15.59M
19.36%
YoY
|
$14.26M
24.58%
YoY
|
$14.00M
26.28%
YoY
|
$13.27M
29.82%
YoY
|
| Operating Profit |
-$3.414M
1.46%
YoY
|
-$4.975M
47.06%
YoY
|
-$3.100M
-33.52%
YoY
|
-$2.630M
1.66%
YoY
|
-$3.365M
12.05%
YoY
|
-$3.383M
-34.27%
YoY
|
-$4.663M
-8.01%
YoY
|
-$2.587M
-47.37%
YoY
|
-$3.003M
-61.03%
YoY
|
-$5.147M
-42.72%
YoY
|
-$5.069M
-35.15%
YoY
|
-$4.915M
-61.32%
YoY
|
-$7.706M
-20.38%
YoY
|
-$8.985M
43.67%
YoY
|
-$7.817M
20.19%
YoY
|
-$12.71M
121.32%
YoY
|
-$9.679M
73.86%
YoY
|
-$6.254M
126.59%
YoY
|
-$6.504M
71.79%
YoY
|
| Interest Expense |
-$1.399M
261.5%
YoY
|
-$1.287M
251.64%
YoY
|
-$3.986M
609.25%
YoY
|
-$1.477M
163.75%
YoY
|
-$387.0K
-170.49%
YoY
|
-$366.0K
-35.34%
YoY
|
-$562.0K
-200.9%
YoY
|
-$560.0K
-197.56%
YoY
|
$549.0K
-13.95%
YoY
|
-$566.0K
-9.58%
YoY
|
$557.0K
-190.13%
YoY
|
$574.0K
-5.28%
YoY
|
$638.0K
6.69%
YoY
|
-$626.0K
-2.03%
YoY
|
-$618.0K
-191.15%
YoY
|
$606.0K
-8.6%
YoY
|
$598.0K
-7.29%
YoY
|
-$639.0K
-1.69%
YoY
|
$678.0K
4.79%
YoY
|
| Other Income/Expense, Net |
-$132.0K
-183.54%
YoY
|
$1.602M
N/A
|
-$2.670M
-1455.33%
YoY
|
-$438.0K
-341.99%
YoY
|
$158.0K
-17.71%
YoY
|
N/A
|
$197.0K
-6.64%
YoY
|
$181.0K
-61.97%
YoY
|
$192.0K
-70.73%
YoY
|
$173.0K
-64.03%
YoY
|
$211.0K
-37.76%
YoY
|
$476.0K
9420.0%
YoY
|
$656.0K
13020.0%
YoY
|
$481.0K
3106.67%
YoY
|
$339.0K
11200.0%
YoY
|
$5.000K
-200.0%
YoY
|
$5.000K
66.67%
YoY
|
$15.00K
N/A
|
$3.000K
-97.6%
YoY
|
| Pretax Income |
-$3.931M
4.77%
YoY
|
-$4.660M
24.3%
YoY
|
-$7.086M
40.93%
YoY
|
-$4.402M
48.42%
YoY
|
-$3.752M
11.67%
YoY
|
-$3.749M
-32.33%
YoY
|
-$5.028M
-7.15%
YoY
|
-$2.966M
-40.83%
YoY
|
-$3.360M
-56.3%
YoY
|
-$5.540M
-62.15%
YoY
|
-$5.415M
-33.12%
YoY
|
-$5.013M
-62.33%
YoY
|
-$7.688M
-25.16%
YoY
|
-$14.64M
112.79%
YoY
|
-$8.096M
12.77%
YoY
|
-$13.31M
107.63%
YoY
|
-$10.27M
65.41%
YoY
|
-$6.878M
101.7%
YoY
|
-$7.179M
66.57%
YoY
|
| Income Tax |
$36.00K
N/A
|
$13.00K
8.33%
YoY
|
$1.000K
N/A
|
$37.00K
N/A
|
$0.00
N/A
|
$12.00K
-63.64%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
$33.00K
-111.7%
YoY
|
N/A
|
N/A
|
N/A
|
-$282.0K
-261.14%
YoY
|
N/A
|
N/A
|
N/A
|
$175.0K
337.5%
YoY
|
$0.00
N/A
|
| Net Earnings |
-$3.967M
5.73%
YoY
|
-$4.673M
24.25%
YoY
|
-$7.087M
40.95%
YoY
|
-$4.439M
49.66%
YoY
|
-$3.752M
11.67%
YoY
|
-$3.761M
-32.51%
YoY
|
-$5.028M
-7.15%
YoY
|
-$2.966M
-40.83%
YoY
|
-$3.360M
-56.3%
YoY
|
-$5.573M
-61.17%
YoY
|
-$5.415M
-33.12%
YoY
|
-$5.013M
-62.33%
YoY
|
-$7.688M
-25.16%
YoY
|
-$14.35M
103.52%
YoY
|
-$8.096M
12.77%
YoY
|
-$13.31M
107.63%
YoY
|
-$10.27M
65.44%
YoY
|
-$7.053M
104.43%
YoY
|
-$7.179M
66.64%
YoY
|
| Basic Earnings Per Share |
-$0.17
-15.0%
YoY
|
N/A
|
-$0.31
10.71%
YoY
|
-$0.21
31.25%
YoY
|
-$0.20
5.26%
YoY
|
N/A
|
-$0.28
-9.68%
YoY
|
-$0.16
-42.86%
YoY
|
-$0.19
-56.82%
YoY
|
N/A
|
-$0.31
-34.04%
YoY
|
-$0.28
-64.1%
YoY
|
-$0.44
-26.67%
YoY
|
N/A
|
-$0.47
11.9%
YoY
|
-$0.78
105.26%
YoY
|
-$0.60
25.0%
YoY
|
N/A
|
-$0.42
23.53%
YoY
|
| Diluted Earnings Per Share |
-$0.17
-15.0%
YoY
|
-$0.20
-4.9%
YoY
|
-$0.31
10.71%
YoY
|
-$0.21
31.25%
YoY
|
-$0.20
5.26%
YoY
|
-$0.20
-34.67%
YoY
|
-$0.28
-9.68%
YoY
|
-$0.16
-42.86%
YoY
|
-$0.19
-56.82%
YoY
|
-$0.31
-62.57%
YoY
|
-$0.31
-100.0%
YoY
|
-$0.28
-64.1%
YoY
|
-$0.44
-26.67%
YoY
|
-$0.83
-100.0%
YoY
|
-$474.0K
112851815.09%
YoY
|
-$0.78
105.26%
YoY
|
-$0.60
25.0%
YoY
|
-$415.4K
52.3%
YoY
|
-$0.42
23.53%
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 |
24.05M shares
34.39%
YoY
|
22.66M shares
28.5%
YoY
|
22.00M shares
26.56%
YoY
|
18.00M shares
3.62%
YoY
|
17.90M shares
3.84%
YoY
|
17.64M shares
3.47%
YoY
|
17.39M shares
3.13%
YoY
|
17.37M shares
3.26%
YoY
|
17.24M shares
2.44%
YoY
|
17.05M shares
4.45%
YoY
|
16.86M shares
3.68%
YoY
|
16.83M shares
-1.36%
YoY
|
16.83M shares
-0.98%
YoY
|
16.32M shares
0.96%
YoY
|
16.26M shares
-4.04%
YoY
|
17.06M shares
0.77%
YoY
|
16.99M shares
31.28%
YoY
|
16.16M shares
27.76%
YoY
|
16.95M shares
34.02%
YoY
|
| Diluted Shares Outstanding |
23.85M shares
28.55%
YoY
|
N/A
|
22.94M shares
25.67%
YoY
|
21.09M shares
15.99%
YoY
|
18.56M shares
3.42%
YoY
|
N/A
|
18.25M shares
3.18%
YoY
|
18.18M shares
2.96%
YoY
|
17.94M shares
2.38%
YoY
|
N/A
|
17.69M shares
3.58%
YoY
|
17.66M shares
3.5%
YoY
|
17.53M shares
3.14%
YoY
|
N/A
|
17.08M shares
0.8%
YoY
|
17.06M shares
0.77%
YoY
|
16.99M shares
31.28%
YoY
|
N/A
|
16.95M shares
34.02%
YoY
|
Loading...