|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$90.69M
8.04%
YoY
|
$83.94M
-7.07%
YoY
|
$90.33M
-0.55%
YoY
|
$90.83M
-8.1%
YoY
|
$98.84M
47.83%
YoY
|
| Cost Of Revenue |
$62.25M
4801.45%
YoY
|
$1.270M
-98.07%
YoY
|
$65.76M
-7.38%
YoY
|
$71.00M
-10.41%
YoY
|
$79.25M
46.62%
YoY
|
| Gross Profit |
$28.45M
26.24%
YoY
|
$22.53M
-8.31%
YoY
|
$24.58M
23.9%
YoY
|
$19.83M
1.23%
YoY
|
$19.59M
52.96%
YoY
|
| Selling, General & Admin |
$17.00M
142.82%
YoY
|
$7.002M
-6.91%
YoY
|
$7.522M
-7.01%
YoY
|
$8.089M
67.24%
YoY
|
$4.837M
58.07%
YoY
|
| Research & Development |
$3.920M
33.34%
YoY
|
$2.940M
-45.8%
YoY
|
$5.424M
-6.26%
YoY
|
$5.787M
4.71%
YoY
|
$5.527M
132.21%
YoY
|
| Depreciation & Amortization |
$2.250M
9.22%
YoY
|
$2.060M
-5.97%
YoY
|
$2.191M
-10.07%
YoY
|
$2.436M
-3.02%
YoY
|
$2.512M
2.95%
YoY
|
| Operating Expenses |
$20.92M
110.52%
YoY
|
$9.939M
-27.96%
YoY
|
$13.80M
-0.57%
YoY
|
$13.88M
22.33%
YoY
|
$11.34M
85.66%
YoY
|
| Operating Profit |
$7.522M
-40.27%
YoY
|
$12.59M
16.84%
YoY
|
$10.78M
80.9%
YoY
|
$5.959M
-27.78%
YoY
|
$8.250M
23.14%
YoY
|
| Interest Expense |
$565.7K
-27.49%
YoY
|
$780.2K
-130.03%
YoY
|
-$2.598M
-744.71%
YoY
|
$403.0K
-177.65%
YoY
|
-$519.0K
-151.38%
YoY
|
| Other Income/Expense, Net |
$946.1K
43.52%
YoY
|
$659.2K
-102.12%
YoY
|
-$31.16M
-1926.99%
YoY
|
$1.706M
23.71%
YoY
|
$1.379M
37.86%
YoY
|
| Pretax Income |
$12.11M
-27.34%
YoY
|
$16.67M
-171.5%
YoY
|
-$23.31M
-418.59%
YoY
|
$7.316M
-19.7%
YoY
|
$9.111M
5.46%
YoY
|
| Income Tax |
$3.512M
132.15%
YoY
|
$1.513M
-11.44%
YoY
|
$1.708M
144.14%
YoY
|
$699.7K
-62.04%
YoY
|
$1.843M
-18.8%
YoY
|
| Net Earnings |
$4.932M
-64.94%
YoY
|
$14.07M
-188.59%
YoY
|
-$15.88M
-546.1%
YoY
|
$3.560M
-43.19%
YoY
|
$6.266M
-7.31%
YoY
|
| Basic Earnings Per Share |
$0.31
-69.9%
YoY
|
$1.03
-185.83%
YoY
|
-$1.20
-500.0%
YoY
|
$0.30
-48.28%
YoY
|
$0.58
N/A
|
| Diluted Earnings Per Share |
$0.31
-69.9%
YoY
|
$1.03
-185.82%
YoY
|
-$1.20
-544.53%
YoY
|
$0.27
-100.0%
YoY
|
$578.0K
-14.16%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
16.15M shares
18.76%
YoY
|
13.59M shares
2.76%
YoY
|
13.23M shares
11.3%
YoY
|
11.89M shares
9.65%
YoY
|
10.84M shares
N/A
|
| Diluted Shares Outstanding |
16.15M shares
18.76%
YoY
|
13.59M shares
2.76%
YoY
|
13.23M shares
11.3%
YoY
|
11.89M shares
9.65%
YoY
|
10.84M shares
N/A
|
|
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 |
$25.54M
17.81%
YoY
|
$23.90M
23.36%
YoY
|
$23.40M
24.25%
YoY
|
$21.72M
-5.64%
YoY
|
$21.68M
-4.6%
YoY
|
$19.37M
-14.96%
YoY
|
$18.83M
-13.75%
YoY
|
$23.02M
-2.34%
YoY
|
$22.72M
2.59%
YoY
|
$22.78M
19.04%
YoY
|
$21.84M
0.23%
YoY
|
$23.57M
14.4%
YoY
|
$22.15M
-24.42%
YoY
|
$19.13M
-16.59%
YoY
|
$21.79M
-5.62%
YoY
|
$20.60M
-26.95%
YoY
|
$29.31M
19.09%
YoY
|
$22.94M
-4.02%
YoY
|
$23.08M
39.74%
YoY
|
| Cost Of Revenue |
$310.0K
-97.94%
YoY
|
$15.43M
8.52%
YoY
|
$15.83M
14.13%
YoY
|
$15.97M
-1.69%
YoY
|
$15.02M
4905.54%
YoY
|
$14.22M
-15.94%
YoY
|
$13.87M
-10.92%
YoY
|
$16.24M
-2.39%
YoY
|
$300.0K
-98.2%
YoY
|
$16.92M
10.46%
YoY
|
$15.57M
-8.28%
YoY
|
$16.64M
5.57%
YoY
|
$16.63M
-27.52%
YoY
|
$15.32M
-20.43%
YoY
|
$16.97M
-5.63%
YoY
|
$15.76M
-29.94%
YoY
|
$22.94M
17.58%
YoY
|
$19.25M
-0.19%
YoY
|
$17.99M
37.1%
YoY
|
| Gross Profit |
$8.759M
31.5%
YoY
|
$8.460M
64.4%
YoY
|
$7.574M
52.52%
YoY
|
$5.751M
-15.11%
YoY
|
$6.661M
17.95%
YoY
|
$5.146M
-12.12%
YoY
|
$4.966M
-20.78%
YoY
|
$6.774M
-2.22%
YoY
|
$5.647M
2.24%
YoY
|
$5.856M
53.49%
YoY
|
$6.269M
30.26%
YoY
|
$6.928M
43.16%
YoY
|
$5.523M
-13.26%
YoY
|
$3.815M
3.49%
YoY
|
$4.812M
-5.59%
YoY
|
$4.839M
-15.18%
YoY
|
$6.368M
24.86%
YoY
|
$3.687M
-20.03%
YoY
|
$5.097M
49.92%
YoY
|
| Selling, General & Admin |
$2.261M
27.71%
YoY
|
$5.155M
582.57%
YoY
|
$1.947M
21.73%
YoY
|
$7.630M
358.38%
YoY
|
$1.771M
-35.21%
YoY
|
$755.2K
-59.02%
YoY
|
$1.600M
-27.84%
YoY
|
$1.665M
-20.49%
YoY
|
$2.733M
34.67%
YoY
|
$1.843M
-22.35%
YoY
|
$2.217M
29.33%
YoY
|
$2.094M
18.77%
YoY
|
$2.029M
21.56%
YoY
|
$2.373M
86.06%
YoY
|
$1.714M
17.92%
YoY
|
$1.763M
41.28%
YoY
|
$1.669M
58.99%
YoY
|
$1.275M
17.01%
YoY
|
$1.454M
146.36%
YoY
|
| Research & Development |
$780.0K
875.0%
YoY
|
$2.834M
631.27%
YoY
|
$560.0K
27.27%
YoY
|
$440.0K
-60.82%
YoY
|
$80.00K
-91.9%
YoY
|
$387.6K
-76.27%
YoY
|
$440.0K
-64.68%
YoY
|
$1.123M
-21.21%
YoY
|
$987.7K
-11.8%
YoY
|
$1.633M
-42.04%
YoY
|
$1.246M
21.71%
YoY
|
$1.425M
65.26%
YoY
|
$1.120M
3.45%
YoY
|
$2.818M
28.72%
YoY
|
$1.023M
-25.42%
YoY
|
$862.5K
-14.2%
YoY
|
$1.083M
12.77%
YoY
|
$2.189M
180.7%
YoY
|
$1.372M
145.04%
YoY
|
| Depreciation & Amortization |
$480.0K
2.13%
YoY
|
$848.9K
43.3%
YoY
|
$520.7K
-7.09%
YoY
|
$521.0K
3.65%
YoY
|
$470.0K
-20.32%
YoY
|
$592.4K
5.65%
YoY
|
$560.4K
0.07%
YoY
|
$502.6K
-4.01%
YoY
|
$589.8K
8.68%
YoY
|
$560.7K
-4.41%
YoY
|
$560.0K
-11.93%
YoY
|
$523.6K
-10.1%
YoY
|
$542.7K
-14.01%
YoY
|
$586.6K
-8.03%
YoY
|
$635.9K
1.59%
YoY
|
$582.4K
-7.29%
YoY
|
$631.2K
1.8%
YoY
|
$637.8K
-7.56%
YoY
|
$625.9K
6.09%
YoY
|
| Operating Expenses |
$3.040M
64.11%
YoY
|
$8.489M
509.51%
YoY
|
$2.508M
23.08%
YoY
|
$8.074M
189.63%
YoY
|
$1.852M
-50.22%
YoY
|
$1.393M
-62.01%
YoY
|
$2.038M
-41.15%
YoY
|
$2.788M
-20.78%
YoY
|
$3.721M
18.14%
YoY
|
$3.666M
-33.48%
YoY
|
$3.462M
26.48%
YoY
|
$3.519M
34.04%
YoY
|
$3.149M
4.91%
YoY
|
$5.511M
45.23%
YoY
|
$2.738M
-10.12%
YoY
|
$2.625M
16.52%
YoY
|
$3.002M
33.42%
YoY
|
$3.795M
104.03%
YoY
|
$3.046M
162.57%
YoY
|
| Operating Profit |
$5.720M
18.94%
YoY
|
-$29.00K
-100.77%
YoY
|
$5.066M
73.0%
YoY
|
-$2.323M
-158.28%
YoY
|
$4.809M
149.62%
YoY
|
$3.753M
71.38%
YoY
|
$2.928M
4.34%
YoY
|
$3.986M
16.94%
YoY
|
$1.926M
-18.86%
YoY
|
$2.190M
-229.12%
YoY
|
$2.806M
35.25%
YoY
|
$3.409M
53.97%
YoY
|
$2.374M
-29.47%
YoY
|
-$1.696M
1466.43%
YoY
|
$2.075M
1.13%
YoY
|
$2.214M
-35.87%
YoY
|
$3.366M
18.1%
YoY
|
-$108.3K
-103.94%
YoY
|
$2.052M
-8.41%
YoY
|
| Interest Expense |
N/A
|
-$175.4K
-170.95%
YoY
|
$429.2K
88.37%
YoY
|
$170.9K
-4.91%
YoY
|
$141.0K
221.62%
YoY
|
$247.2K
-110.06%
YoY
|
$227.9K
212.33%
YoY
|
$179.7K
126.05%
YoY
|
$43.84K
-34.07%
YoY
|
-$2.458M
4084.39%
YoY
|
$72.95K
-42.09%
YoY
|
$79.50K
-13.25%
YoY
|
$66.49K
-171.92%
YoY
|
-$58.75K
137.09%
YoY
|
$126.0K
-223.79%
YoY
|
$91.65K
-58.65%
YoY
|
-$92.45K
-48.64%
YoY
|
-$24.78K
-101.37%
YoY
|
-$101.8K
-36.39%
YoY
|
| Other Income/Expense, Net |
$599.2K
112.42%
YoY
|
$1.282M
-36.52%
YoY
|
$485.9K
132.83%
YoY
|
$159.7K
-69.18%
YoY
|
$282.1K
-4.75%
YoY
|
$2.020M
-106.78%
YoY
|
$208.7K
-112.54%
YoY
|
$518.3K
-502.53%
YoY
|
$296.1K
-29.05%
YoY
|
-$29.78M
-10480.44%
YoY
|
-$1.663M
-353.63%
YoY
|
-$128.8K
-125.67%
YoY
|
$417.4K
59.9%
YoY
|
$286.9K
-47.74%
YoY
|
$655.8K
183.34%
YoY
|
$501.7K
61.26%
YoY
|
$261.0K
-9.99%
YoY
|
$549.0K
-61.34%
YoY
|
$231.5K
-118.23%
YoY
|
| Pretax Income |
$6.752M
24.1%
YoY
|
$1.074M
-82.18%
YoY
|
$7.506M
966.88%
YoY
|
-$1.911M
-129.16%
YoY
|
$5.441M
60.83%
YoY
|
$6.026M
-119.83%
YoY
|
$703.5K
-34.48%
YoY
|
$6.554M
101.97%
YoY
|
$3.383M
22.78%
YoY
|
-$30.38M
1968.63%
YoY
|
$1.074M
-58.97%
YoY
|
$3.245M
23.2%
YoY
|
$2.755M
-22.03%
YoY
|
-$1.469M
-451.57%
YoY
|
$2.617M
19.98%
YoY
|
$2.634M
-25.73%
YoY
|
$3.534M
19.0%
YoY
|
$417.8K
-92.91%
YoY
|
$2.181M
169.3%
YoY
|
| Income Tax |
$1.004M
14.3%
YoY
|
$864.3K
28.29%
YoY
|
$920.3K
167.33%
YoY
|
$848.9K
24.69%
YoY
|
$878.3K
-572.19%
YoY
|
$673.7K
195.91%
YoY
|
$344.3K
-60.83%
YoY
|
$680.8K
123.35%
YoY
|
-$186.0K
-162.66%
YoY
|
$227.7K
-132.85%
YoY
|
$878.9K
69.37%
YoY
|
$304.8K
19.8%
YoY
|
$296.9K
-52.07%
YoY
|
-$693.0K
50858.82%
YoY
|
$518.9K
-44.07%
YoY
|
$254.4K
-35.45%
YoY
|
$619.4K
19.11%
YoY
|
-$1.360K
-100.08%
YoY
|
$927.8K
165.1%
YoY
|
| Net Earnings |
$5.000M
24.89%
YoY
|
-$1.580M
-120.79%
YoY
|
$5.733M
-937.61%
YoY
|
-$3.225M
-169.35%
YoY
|
$4.004M
60.01%
YoY
|
$7.598M
-140.34%
YoY
|
-$684.4K
-22.88%
YoY
|
$4.651M
93.86%
YoY
|
$2.502M
72.93%
YoY
|
-$18.84M
1797.6%
YoY
|
-$887.4K
-169.44%
YoY
|
$2.399M
61.31%
YoY
|
$1.447M
-50.36%
YoY
|
-$992.7K
-402.74%
YoY
|
$1.278M
24.27%
YoY
|
$1.487M
-46.52%
YoY
|
$2.915M
19.3%
YoY
|
$327.9K
-93.48%
YoY
|
$1.028M
389.69%
YoY
|
| Basic Earnings Per Share |
$0.23
-20.69%
YoY
|
N/A
|
$0.33
-760.0%
YoY
|
-$0.20
-158.82%
YoY
|
$0.29
61.11%
YoY
|
N/A
|
-$0.05
-28.57%
YoY
|
$0.34
88.89%
YoY
|
$0.18
63.64%
YoY
|
N/A
|
-$0.07
-170.0%
YoY
|
$0.18
38.46%
YoY
|
$0.11
-31.25%
YoY
|
N/A
|
$0.10
11.11%
YoY
|
$0.13
-50.0%
YoY
|
$0.16
N/A
|
N/A
|
$0.09
N/A
|
| Diluted Earnings Per Share |
$0.23
-20.69%
YoY
|
-$0.09
-116.3%
YoY
|
$0.33
-760.0%
YoY
|
-$0.20
-158.82%
YoY
|
$0.29
61.11%
YoY
|
$0.56
-138.56%
YoY
|
-$0.05
-28.57%
YoY
|
$0.34
88.89%
YoY
|
$0.18
63.64%
YoY
|
-$1.45
1748.85%
YoY
|
-$0.07
-170.0%
YoY
|
$0.18
38.46%
YoY
|
$0.11
-100.0%
YoY
|
-$0.08
-100.0%
YoY
|
$0.10
-100.0%
YoY
|
$0.13
-50.0%
YoY
|
$157.7K
-23.5%
YoY
|
$29.50K
-94.08%
YoY
|
$90.43K
331.5%
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 |
19.03M shares
40.01%
YoY
|
17.39M shares
27.95%
YoY
|
17.39M shares
27.95%
YoY
|
17.39M shares
27.95%
YoY
|
13.59M shares
0.0%
YoY
|
13.59M shares
0.0%
YoY
|
13.59M shares
4.75%
YoY
|
13.59M shares
4.75%
YoY
|
13.59M shares
4.75%
YoY
|
13.59M shares
8.07%
YoY
|
12.98M shares
3.17%
YoY
|
12.98M shares
14.55%
YoY
|
12.98M shares
14.55%
YoY
|
12.58M shares
N/A
|
12.58M shares
11.03%
YoY
|
11.33M shares
4.76%
YoY
|
11.33M shares
N/A
|
N/A
|
11.33M shares
N/A
|
| Diluted Shares Outstanding |
21.75M shares
60.02%
YoY
|
N/A
|
17.39M shares
27.95%
YoY
|
16.10M shares
18.43%
YoY
|
13.59M shares
0.0%
YoY
|
N/A
|
13.59M shares
0.0%
YoY
|
13.59M shares
4.75%
YoY
|
13.59M shares
4.75%
YoY
|
N/A
|
13.59M shares
11.23%
YoY
|
12.98M shares
14.55%
YoY
|
12.98M shares
14.55%
YoY
|
N/A
|
12.22M shares
7.88%
YoY
|
11.33M shares
4.76%
YoY
|
11.33M shares
N/A
|
N/A
|
11.33M shares
N/A
|
Loading...