|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$58.97M
-10.95%
YoY
|
$66.22M
1.94%
YoY
|
$64.96M
27.8%
YoY
|
$50.83M
206.2%
YoY
|
$16.60M
-25.53%
YoY
|
| Cost Of Revenue |
$35.04M
4.04%
YoY
|
$33.68M
4.53%
YoY
|
$32.22M
18.59%
YoY
|
$27.16M
157.04%
YoY
|
$10.57M
-24.08%
YoY
|
| Gross Profit |
$23.93M
-26.46%
YoY
|
$32.54M
-0.62%
YoY
|
$32.75M
38.37%
YoY
|
$23.67M
292.32%
YoY
|
$6.032M
-27.94%
YoY
|
| Selling, General & Admin |
$18.28M
33.01%
YoY
|
$13.75M
12.33%
YoY
|
$12.24M
21.8%
YoY
|
$10.05M
53.11%
YoY
|
$6.562M
-12.86%
YoY
|
| Research & Development |
$10.46M
20.0%
YoY
|
$8.719M
22.22%
YoY
|
$7.134M
22.62%
YoY
|
$5.818M
59.31%
YoY
|
$3.652M
7.86%
YoY
|
| Depreciation & Amortization |
$1.000M
42.86%
YoY
|
$700.0K
55.56%
YoY
|
$450.0K
46.58%
YoY
|
$307.0K
-0.97%
YoY
|
$310.0K
-19.27%
YoY
|
| Operating Expenses |
$29.61M
31.81%
YoY
|
$22.47M
15.97%
YoY
|
$19.37M
22.1%
YoY
|
$15.87M
55.33%
YoY
|
$10.21M
-8.28%
YoY
|
| Operating Profit |
-$5.677M
-156.33%
YoY
|
$10.08M
-24.65%
YoY
|
$13.38M
71.47%
YoY
|
$7.800M
-286.51%
YoY
|
-$4.182M
51.25%
YoY
|
| Interest Expense |
$1.401M
-41.33%
YoY
|
$2.388M
91.81%
YoY
|
$1.245M
9476.92%
YoY
|
$13.00K
-108.28%
YoY
|
-$157.0K
N/A
|
| Other Income/Expense, Net |
-$15.00K
87.5%
YoY
|
-$8.000K
166.67%
YoY
|
-$3.000K
-110.0%
YoY
|
$30.00K
-118.52%
YoY
|
-$162.0K
1372.73%
YoY
|
| Pretax Income |
-$4.291M
-134.44%
YoY
|
$12.46M
-14.77%
YoY
|
$14.62M
53.2%
YoY
|
$9.541M
-532.89%
YoY
|
-$2.204M
-20.32%
YoY
|
| Income Tax |
-$381.0K
-98.16%
YoY
|
-$20.70M
-34596.67%
YoY
|
$60.00K
-165.93%
YoY
|
-$91.00K
-151.41%
YoY
|
$177.0K
-591.67%
YoY
|
| Net Earnings |
-$3.910M
-111.79%
YoY
|
$33.16M
127.77%
YoY
|
$14.56M
54.04%
YoY
|
$9.450M
-566.21%
YoY
|
-$2.027M
-27.66%
YoY
|
| Basic Earnings Per Share |
-$0.13
-111.3%
YoY
|
$1.15
121.15%
YoY
|
$0.52
44.44%
YoY
|
$0.36
-500.0%
YoY
|
-$0.09
-25.0%
YoY
|
| Diluted Earnings Per Share |
-$0.13
-111.61%
YoY
|
$1.12
124.78%
YoY
|
$0.50
46.55%
YoY
|
$0.34
-477.78%
YoY
|
-$0.09
-25.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
29.58M shares
2.65%
YoY
|
28.82M shares
3.72%
YoY
|
27.79M shares
6.81%
YoY
|
26.01M shares
10.9%
YoY
|
23.46M shares
2.51%
YoY
|
| Diluted Shares Outstanding |
29.58M shares
-0.12%
YoY
|
29.62M shares
1.38%
YoY
|
29.22M shares
5.19%
YoY
|
27.77M shares
18.4%
YoY
|
23.46M shares
2.51%
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 |
$10.31M
-43.67%
YoY
|
$9.884M
-26.53%
YoY
|
$10.97M
-16.39%
YoY
|
$14.09M
-15.13%
YoY
|
$18.31M
142.06%
YoY
|
$13.45M
-37.23%
YoY
|
$13.12M
-36.39%
YoY
|
$16.60M
-25.46%
YoY
|
$7.563M
-56.04%
YoY
|
$21.43M
44.66%
YoY
|
$20.62M
93.27%
YoY
|
$22.27M
9.76%
YoY
|
$17.21M
12.58%
YoY
|
$14.82M
54.15%
YoY
|
$10.67M
89.0%
YoY
|
$20.29M
165.63%
YoY
|
$15.28M
190.17%
YoY
|
$9.611M
471.06%
YoY
|
$5.646M
180.62%
YoY
|
| Cost Of Revenue |
$6.945M
-37.57%
YoY
|
$7.339M
-8.87%
YoY
|
$7.250M
20.01%
YoY
|
$9.817M
20.42%
YoY
|
$11.12M
152.42%
YoY
|
$8.053M
-23.11%
YoY
|
$6.041M
-43.24%
YoY
|
$8.152M
-24.45%
YoY
|
$4.407M
-47.1%
YoY
|
$10.47M
51.69%
YoY
|
$10.64M
71.94%
YoY
|
$10.79M
9.87%
YoY
|
$8.331M
-6.25%
YoY
|
$6.904M
35.59%
YoY
|
$6.190M
83.95%
YoY
|
$9.821M
139.3%
YoY
|
$8.886M
163.45%
YoY
|
$5.092M
289.89%
YoY
|
$3.365M
88.52%
YoY
|
| Gross Profit |
$3.368M
-53.11%
YoY
|
$2.545M
-52.87%
YoY
|
$3.719M
-47.46%
YoY
|
$4.272M
-49.43%
YoY
|
$7.183M
127.6%
YoY
|
$5.400M
-50.72%
YoY
|
$7.078M
-29.09%
YoY
|
$8.448M
-26.4%
YoY
|
$3.156M
-64.44%
YoY
|
$10.96M
38.52%
YoY
|
$9.981M
122.74%
YoY
|
$11.48M
9.66%
YoY
|
$8.875M
38.74%
YoY
|
$7.911M
75.06%
YoY
|
$4.481M
96.45%
YoY
|
$10.47M
196.21%
YoY
|
$6.397M
237.75%
YoY
|
$4.519M
1098.67%
YoY
|
$2.281M
904.85%
YoY
|
| Selling, General & Admin |
$4.430M
-14.18%
YoY
|
$4.434M
-4.38%
YoY
|
$4.717M
3.49%
YoY
|
$3.926M
4.53%
YoY
|
$5.162M
68.53%
YoY
|
$4.637M
31.81%
YoY
|
$4.558M
33.7%
YoY
|
$3.756M
4.71%
YoY
|
$3.063M
-5.75%
YoY
|
$3.518M
22.37%
YoY
|
$3.409M
35.01%
YoY
|
$3.587M
19.85%
YoY
|
$3.250M
24.43%
YoY
|
$2.875M
15.51%
YoY
|
$2.525M
29.29%
YoY
|
$2.993M
57.2%
YoY
|
$2.612M
58.98%
YoY
|
$2.489M
65.82%
YoY
|
$1.953M
29.0%
YoY
|
| Research & Development |
$3.167M
0.86%
YoY
|
$2.972M
30.58%
YoY
|
$2.849M
20.67%
YoY
|
$2.686M
24.87%
YoY
|
$3.140M
46.8%
YoY
|
$2.276M
15.42%
YoY
|
$2.361M
-3.91%
YoY
|
$2.151M
-4.53%
YoY
|
$2.139M
16.76%
YoY
|
$1.972M
27.14%
YoY
|
$2.457M
64.02%
YoY
|
$2.253M
36.13%
YoY
|
$1.832M
19.82%
YoY
|
$1.551M
18.13%
YoY
|
$1.498M
13.4%
YoY
|
$1.655M
60.84%
YoY
|
$1.529M
69.32%
YoY
|
$1.313M
60.12%
YoY
|
$1.321M
46.78%
YoY
|
| Depreciation & Amortization |
$400.0K
100.0%
YoY
|
$400.0K
100.0%
YoY
|
$400.0K
100.0%
YoY
|
$1.020M
442.55%
YoY
|
$200.0K
7.53%
YoY
|
$200.0K
39.86%
YoY
|
$200.0K
42.86%
YoY
|
$188.0K
66.37%
YoY
|
$186.0K
27.4%
YoY
|
$143.0K
40.2%
YoY
|
$140.0K
57.3%
YoY
|
$113.0K
39.51%
YoY
|
$146.0K
89.61%
YoY
|
$102.0K
34.21%
YoY
|
$89.00K
21.92%
YoY
|
$81.00K
15.71%
YoY
|
$77.00K
10.0%
YoY
|
$76.00K
-15.56%
YoY
|
$73.00K
-8.75%
YoY
|
| Operating Expenses |
$7.597M
-8.49%
YoY
|
$7.193M
4.05%
YoY
|
$7.785M
12.52%
YoY
|
$6.612M
11.93%
YoY
|
$8.302M
59.59%
YoY
|
$6.913M
25.92%
YoY
|
$6.919M
17.95%
YoY
|
$5.907M
1.15%
YoY
|
$5.202M
2.36%
YoY
|
$5.490M
24.04%
YoY
|
$5.866M
45.81%
YoY
|
$5.840M
25.65%
YoY
|
$5.082M
22.72%
YoY
|
$4.426M
16.41%
YoY
|
$4.023M
22.88%
YoY
|
$4.648M
58.47%
YoY
|
$4.141M
62.65%
YoY
|
$3.802M
63.81%
YoY
|
$3.274M
35.63%
YoY
|
| Operating Profit |
-$4.229M
277.93%
YoY
|
-$4.648M
207.2%
YoY
|
-$4.066M
-2657.23%
YoY
|
-$2.340M
-192.09%
YoY
|
-$1.119M
-45.31%
YoY
|
-$1.513M
-127.67%
YoY
|
$159.0K
-96.14%
YoY
|
$2.541M
-54.94%
YoY
|
-$2.046M
-153.94%
YoY
|
$5.468M
56.9%
YoY
|
$4.115M
798.47%
YoY
|
$5.639M
-3.11%
YoY
|
$3.793M
68.13%
YoY
|
$3.485M
386.05%
YoY
|
$458.0K
-146.12%
YoY
|
$5.820M
868.39%
YoY
|
$2.256M
-446.01%
YoY
|
$717.0K
-136.88%
YoY
|
-$993.0K
-54.6%
YoY
|
| Interest Expense |
$240.0K
-11.11%
YoY
|
$194.0K
-14.91%
YoY
|
$179.0K
-73.72%
YoY
|
$222.0K
-62.5%
YoY
|
$270.0K
-53.77%
YoY
|
$228.0K
-63.87%
YoY
|
$681.0K
17.41%
YoY
|
$592.0K
21.56%
YoY
|
$584.0K
56.15%
YoY
|
$631.0K
139.92%
YoY
|
$580.0K
379.34%
YoY
|
$487.0K
2113.64%
YoY
|
$374.0K
37300.0%
YoY
|
$263.0K
-26400.0%
YoY
|
$121.0K
1244.44%
YoY
|
$22.00K
-300.0%
YoY
|
$1.000K
-110.0%
YoY
|
-$1.000K
-90.0%
YoY
|
$9.000K
-30.77%
YoY
|
| Other Income/Expense, Net |
-$12.00K
-52.0%
YoY
|
$10.00K
-75.0%
YoY
|
$1.051M
-4142.31%
YoY
|
-$4.000K
-60.0%
YoY
|
-$25.00K
1150.0%
YoY
|
$40.00K
300.0%
YoY
|
-$26.00K
333.33%
YoY
|
-$10.00K
150.0%
YoY
|
-$2.000K
-88.89%
YoY
|
$10.00K
-300.0%
YoY
|
-$6.000K
-125.0%
YoY
|
-$4.000K
-89.47%
YoY
|
-$18.00K
-280.0%
YoY
|
-$5.000K
-114.29%
YoY
|
$24.00K
4.35%
YoY
|
-$38.00K
65.22%
YoY
|
$10.00K
-125.64%
YoY
|
$35.00K
-683.33%
YoY
|
$23.00K
-124.47%
YoY
|
| Pretax Income |
-$4.001M
357.78%
YoY
|
-$4.444M
256.95%
YoY
|
-$2.836M
-448.4%
YoY
|
-$2.986M
-195.61%
YoY
|
-$874.0K
-40.3%
YoY
|
-$1.245M
-120.38%
YoY
|
$814.0K
-82.64%
YoY
|
$3.123M
-48.99%
YoY
|
-$1.464M
-135.29%
YoY
|
$6.109M
63.21%
YoY
|
$4.690M
677.78%
YoY
|
$6.122M
5.48%
YoY
|
$4.149M
83.02%
YoY
|
$3.743M
398.4%
YoY
|
$603.0K
-16.13%
YoY
|
$5.804M
923.63%
YoY
|
$2.267M
-423.4%
YoY
|
$751.0K
-138.28%
YoY
|
$719.0K
-765.74%
YoY
|
| Income Tax |
-$798.0K
245.45%
YoY
|
-$1.214M
459.45%
YoY
|
-$752.0K
-588.31%
YoY
|
-$87.00K
-99.58%
YoY
|
-$231.0K
-3400.0%
YoY
|
-$217.0K
-1185.0%
YoY
|
$154.0K
862.5%
YoY
|
-$20.74M
-188654.55%
YoY
|
$7.000K
-58.82%
YoY
|
$20.00K
11.11%
YoY
|
$16.00K
14.29%
YoY
|
$11.00K
10.0%
YoY
|
$17.00K
-29.17%
YoY
|
$18.00K
-47.06%
YoY
|
$14.00K
-160.87%
YoY
|
$10.00K
N/A
|
$24.00K
-29.41%
YoY
|
$34.00K
750.0%
YoY
|
-$23.00K
-110.7%
YoY
|
| Net Earnings |
-$3.203M
398.13%
YoY
|
-$3.230M
214.2%
YoY
|
-$2.084M
-415.76%
YoY
|
-$2.899M
-112.15%
YoY
|
-$643.0K
-56.29%
YoY
|
-$1.028M
-116.88%
YoY
|
$660.0K
-85.88%
YoY
|
$23.86M
290.51%
YoY
|
-$1.471M
-135.6%
YoY
|
$6.089M
63.46%
YoY
|
$4.674M
693.55%
YoY
|
$6.111M
5.47%
YoY
|
$4.132M
84.22%
YoY
|
$3.725M
419.53%
YoY
|
$589.0K
-15.37%
YoY
|
$5.794M
921.87%
YoY
|
$2.243M
-405.17%
YoY
|
$717.0K
-136.47%
YoY
|
$696.0K
550.47%
YoY
|
| Basic Earnings Per Share |
-$0.10
400.0%
YoY
|
-$0.11
266.67%
YoY
|
-$0.07
-450.0%
YoY
|
N/A
|
-$0.02
-60.0%
YoY
|
-$0.03
-114.29%
YoY
|
$0.02
-87.5%
YoY
|
N/A
|
-$0.05
-133.33%
YoY
|
$0.21
50.0%
YoY
|
$0.16
700.0%
YoY
|
N/A
|
$0.15
87.5%
YoY
|
$0.14
366.67%
YoY
|
$0.02
-33.33%
YoY
|
$0.21
950.0%
YoY
|
$0.08
-366.67%
YoY
|
$0.03
-137.5%
YoY
|
$0.03
N/A
|
| Diluted Earnings Per Share |
-$0.10
400.0%
YoY
|
-$0.11
266.67%
YoY
|
-$0.07
-450.0%
YoY
|
-$0.10
-112.33%
YoY
|
-$0.02
-60.0%
YoY
|
-$0.03
-115.0%
YoY
|
$0.02
-87.5%
YoY
|
$0.81
292.02%
YoY
|
-$0.05
-135.54%
YoY
|
$0.20
53.85%
YoY
|
$0.16
-100.0%
YoY
|
$0.21
3.32%
YoY
|
$0.14
75.84%
YoY
|
$0.13
333.33%
YoY
|
$20.46K
68199612.84%
YoY
|
$0.20
-100.0%
YoY
|
$0.08
-366.67%
YoY
|
$0.03
-137.5%
YoY
|
$0.03
-100.0%
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 |
30.63M shares
3.08%
YoY
|
30.01M shares
1.27%
YoY
|
29.92M shares
3.13%
YoY
|
29.77M shares
2.96%
YoY
|
29.71M shares
2.93%
YoY
|
29.63M shares
2.89%
YoY
|
29.01M shares
0.88%
YoY
|
28.91M shares
N/A
|
28.87M shares
3.49%
YoY
|
28.80M shares
4.42%
YoY
|
28.76M shares
5.16%
YoY
|
N/A
|
27.89M shares
3.8%
YoY
|
27.58M shares
5.24%
YoY
|
27.34M shares
113839.64%
YoY
|
N/A
|
26.87M shares
14.22%
YoY
|
26.21M shares
12.01%
YoY
|
24.00K shares
3.23%
YoY
|
| Diluted Shares Outstanding |
30.70M shares
3.24%
YoY
|
30.18M shares
1.75%
YoY
|
29.92M shares
0.98%
YoY
|
N/A
|
29.73M shares
3.0%
YoY
|
29.66M shares
99530.49%
YoY
|
29.63M shares
0.0%
YoY
|
N/A
|
28.87M shares
-1.73%
YoY
|
29.77K shares
-99.9%
YoY
|
29.63M shares
2.93%
YoY
|
N/A
|
29.37M shares
1.8%
YoY
|
29.08M shares
2.6%
YoY
|
28.79M shares
113435.26%
YoY
|
N/A
|
28.85M shares
22.65%
YoY
|
28.34M shares
21.14%
YoY
|
25.36K shares
8.1%
YoY
|
Loading...