|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$30.64M
10.27%
YoY
|
$27.79M
1.81%
YoY
|
$27.29M
22.53%
YoY
|
$22.27M
-12.48%
YoY
|
$25.45M
21.38%
YoY
|
| Cost Of Revenue |
$19.75M
27.67%
YoY
|
$15.47M
1.72%
YoY
|
$15.21M
11.23%
YoY
|
$13.68M
-0.57%
YoY
|
$13.75M
5.78%
YoY
|
| Gross Profit |
$10.89M
-11.59%
YoY
|
$12.31M
1.91%
YoY
|
$12.08M
40.49%
YoY
|
$8.599M
-26.49%
YoY
|
$11.70M
46.84%
YoY
|
| Selling, General & Admin |
$8.105M
4.8%
YoY
|
$7.734M
19.8%
YoY
|
$6.456M
16.47%
YoY
|
$5.543M
-2.29%
YoY
|
$5.673M
5.37%
YoY
|
| Research & Development |
$2.224M
1.51%
YoY
|
$2.191M
25.99%
YoY
|
$1.739M
21.52%
YoY
|
$1.431M
-16.17%
YoY
|
$1.707M
34.3%
YoY
|
| Depreciation & Amortization |
$925.0K
134.77%
YoY
|
$394.0K
2.6%
YoY
|
$384.0K
1.86%
YoY
|
$377.0K
-0.53%
YoY
|
$379.0K
18.81%
YoY
|
| Operating Expenses |
$10.33M
4.07%
YoY
|
$9.925M
21.11%
YoY
|
$8.195M
17.51%
YoY
|
$6.974M
-5.5%
YoY
|
$7.380M
10.91%
YoY
|
| Operating Profit |
$556.0K
-76.71%
YoY
|
$2.387M
-38.57%
YoY
|
$3.886M
139.14%
YoY
|
$1.625M
-62.36%
YoY
|
$4.317M
229.04%
YoY
|
| Interest Expense |
$386.0K
175.71%
YoY
|
$140.0K
636.84%
YoY
|
$19.00K
-55.81%
YoY
|
$43.00K
-54.74%
YoY
|
$95.00K
41.79%
YoY
|
| Other Income/Expense, Net |
$122.0K
-87.45%
YoY
|
$972.0K
-668.42%
YoY
|
-$171.0K
-877.27%
YoY
|
$22.00K
-18.52%
YoY
|
$27.00K
-37.21%
YoY
|
| Pretax Income |
$826.0K
-76.39%
YoY
|
$3.499M
-6.29%
YoY
|
$3.734M
120.95%
YoY
|
$1.690M
-61.93%
YoY
|
$4.439M
212.17%
YoY
|
| Income Tax |
$194.0K
-72.75%
YoY
|
$712.0K
5.33%
YoY
|
$676.0K
210.09%
YoY
|
$218.0K
-69.97%
YoY
|
$726.0K
-1122.54%
YoY
|
| Net Earnings |
$632.0K
-77.32%
YoY
|
$2.787M
-8.86%
YoY
|
$3.058M
107.74%
YoY
|
$1.472M
-60.36%
YoY
|
$3.713M
157.67%
YoY
|
| Basic Earnings Per Share |
$0.24
-77.78%
YoY
|
$1.08
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.24
-77.8%
YoY
|
$1.08
-100.0%
YoY
|
$1.186M
107.74%
YoY
|
$570.9K
-60.36%
YoY
|
$1.440M
157.67%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
2.578M shares
0.0%
YoY
|
2.578M shares
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
2.610M shares
1.21%
YoY
|
2.578M shares
N/A
|
N/A
|
N/A
|
N/A
|
|
Concept
|
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 | 2021 Q2 | 2021 Q1 | 2020 Q4 | 2020 Q3 | 2020 Q2 | 2020 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$12.63M
95.62%
YoY
|
$8.063M
8.33%
YoY
|
$6.118M
-1.16%
YoY
|
$10.55M
38.95%
YoY
|
$6.458M
-6.95%
YoY
|
$7.443M
3.55%
YoY
|
$6.190M
2.04%
YoY
|
$7.591M
2.21%
YoY
|
$6.940M
-15.16%
YoY
|
$7.188M
-5.85%
YoY
|
$6.066M
49.78%
YoY
|
$7.427M
34.69%
YoY
|
$8.180M
66.06%
YoY
|
$7.635M
29.91%
YoY
|
$4.050M
-32.01%
YoY
|
$5.514M
-26.32%
YoY
|
$4.926M
-32.07%
YoY
|
$5.877M
-14.92%
YoY
|
$5.957M
56.56%
YoY
|
| Cost Of Revenue |
$5.542M
21.11%
YoY
|
$4.972M
8.49%
YoY
|
$3.504M
-11.04%
YoY
|
$6.656M
55.33%
YoY
|
$4.576M
24.79%
YoY
|
$4.583M
7.96%
YoY
|
$3.939M
20.24%
YoY
|
$4.285M
7.83%
YoY
|
$3.667M
-16.79%
YoY
|
$4.245M
2.51%
YoY
|
$3.276M
21.78%
YoY
|
$3.974M
7.61%
YoY
|
$4.407M
41.48%
YoY
|
$4.141M
16.88%
YoY
|
$2.690M
-19.1%
YoY
|
$3.693M
2.16%
YoY
|
$3.115M
-22.93%
YoY
|
$3.543M
-5.47%
YoY
|
$3.325M
41.67%
YoY
|
| Gross Profit |
$7.091M
276.78%
YoY
|
$3.091M
8.08%
YoY
|
$2.614M
16.13%
YoY
|
$3.892M
17.73%
YoY
|
$1.882M
-42.5%
YoY
|
$2.860M
-2.82%
YoY
|
$2.251M
-19.32%
YoY
|
$3.306M
-4.26%
YoY
|
$3.273M
-13.25%
YoY
|
$2.943M
-15.77%
YoY
|
$2.790M
105.15%
YoY
|
$3.453M
89.62%
YoY
|
$3.773M
108.34%
YoY
|
$3.494M
49.7%
YoY
|
$1.360M
-48.33%
YoY
|
$1.821M
-52.93%
YoY
|
$1.811M
-43.58%
YoY
|
$2.334M
-26.14%
YoY
|
$2.632M
80.52%
YoY
|
| Selling, General & Admin |
$2.792M
38.42%
YoY
|
$2.219M
10.4%
YoY
|
$1.912M
5.87%
YoY
|
$2.272M
20.53%
YoY
|
$2.017M
-9.59%
YoY
|
$2.010M
8.65%
YoY
|
$1.806M
2.15%
YoY
|
$1.885M
3.12%
YoY
|
$2.231M
35.29%
YoY
|
$1.850M
16.35%
YoY
|
$1.768M
27.19%
YoY
|
$1.828M
24.61%
YoY
|
$1.649M
22.88%
YoY
|
$1.590M
17.08%
YoY
|
$1.390M
1.02%
YoY
|
$1.467M
-9.89%
YoY
|
$1.342M
-6.81%
YoY
|
$1.358M
5.35%
YoY
|
$1.376M
4.48%
YoY
|
| Research & Development |
$716.0K
57.71%
YoY
|
$549.0K
-12.16%
YoY
|
$494.0K
-24.23%
YoY
|
$493.0K
-24.96%
YoY
|
$454.0K
-20.07%
YoY
|
$625.0K
24.5%
YoY
|
$652.0K
40.52%
YoY
|
$657.0K
35.19%
YoY
|
$568.0K
11.37%
YoY
|
$502.0K
26.13%
YoY
|
$464.0K
N/A
|
$486.0K
103.35%
YoY
|
$510.0K
66.67%
YoY
|
$398.0K
-2.45%
YoY
|
N/A
|
$239.0K
-46.53%
YoY
|
$306.0K
-28.5%
YoY
|
$408.0K
-7.48%
YoY
|
$478.0K
22.56%
YoY
|
| Depreciation & Amortization |
N/A
|
$266.0K
-2.56%
YoY
|
$265.0K
157.28%
YoY
|
$275.0K
183.51%
YoY
|
$274.0K
174.0%
YoY
|
$273.0K
175.76%
YoY
|
$103.0K
5.1%
YoY
|
$97.00K
3.19%
YoY
|
$100.0K
7.53%
YoY
|
$99.00K
0.0%
YoY
|
$98.00K
-10.91%
YoY
|
$94.00K
2.17%
YoY
|
$93.00K
1.09%
YoY
|
$99.00K
4.21%
YoY
|
$110.0K
12.24%
YoY
|
$92.00K
-6.12%
YoY
|
$92.00K
-5.15%
YoY
|
$95.00K
4.4%
YoY
|
$98.00K
5.38%
YoY
|
| Operating Expenses |
$3.508M
41.97%
YoY
|
$2.768M
5.05%
YoY
|
$2.406M
-2.12%
YoY
|
$2.765M
8.77%
YoY
|
$2.471M
-11.72%
YoY
|
$2.635M
12.03%
YoY
|
$2.458M
10.13%
YoY
|
$2.542M
9.85%
YoY
|
$2.799M
29.64%
YoY
|
$2.352M
18.31%
YoY
|
$2.232M
28.72%
YoY
|
$2.314M
35.64%
YoY
|
$2.159M
31.01%
YoY
|
$1.988M
12.57%
YoY
|
$1.734M
-6.47%
YoY
|
$1.706M
-17.78%
YoY
|
$1.648M
-11.78%
YoY
|
$1.766M
2.08%
YoY
|
$1.854M
8.61%
YoY
|
| Operating Profit |
$3.583M
-708.32%
YoY
|
$323.0K
43.56%
YoY
|
$208.0K
-200.48%
YoY
|
$1.127M
47.51%
YoY
|
-$589.0K
-224.26%
YoY
|
$225.0K
-61.93%
YoY
|
-$207.0K
-137.1%
YoY
|
$764.0K
-32.92%
YoY
|
$474.0K
-70.63%
YoY
|
$591.0K
-60.76%
YoY
|
$558.0K
-249.2%
YoY
|
$1.139M
890.43%
YoY
|
$1.614M
890.18%
YoY
|
$1.506M
165.14%
YoY
|
-$374.0K
-148.07%
YoY
|
$115.0K
-93.59%
YoY
|
$163.0K
-87.85%
YoY
|
$568.0K
-60.28%
YoY
|
$778.0K
-412.45%
YoY
|
| Interest Expense |
N/A
|
$10.00K
233.33%
YoY
|
-$142.0K
N/A
|
$148.0K
5.71%
YoY
|
N/A
|
$3.000K
N/A
|
N/A
N/A
|
$140.0K
636.84%
YoY
|
N/A
|
N/A
|
N/A
|
$19.00K
-55.81%
YoY
|
N/A
|
N/A
|
N/A
|
$43.00K
437.5%
YoY
|
N/A
|
N/A
|
N/A
|
| Other Income/Expense, Net |
N/A
|
$706.0K
2039.39%
YoY
|
$147.0K
5.76%
YoY
|
-$96.00K
-2020.0%
YoY
|
$44.00K
-95.45%
YoY
|
$33.00K
3200.0%
YoY
|
$139.0K
13800.0%
YoY
|
$5.000K
-73.68%
YoY
|
$966.0K
-560.0%
YoY
|
$1.000K
-133.33%
YoY
|
$1.000K
-95.83%
YoY
|
$19.00K
-480.0%
YoY
|
-$210.0K
-21100.0%
YoY
|
-$3.000K
-400.0%
YoY
|
$24.00K
-7.69%
YoY
|
-$5.000K
-118.52%
YoY
|
$1.000K
N/A
|
$1.000K
N/A
|
$26.00K
13.04%
YoY
|
| Pretax Income |
$3.668M
-773.03%
YoY
|
$1.019M
294.96%
YoY
|
$213.0K
-413.24%
YoY
|
$1.179M
29.7%
YoY
|
-$545.0K
-137.85%
YoY
|
$258.0K
-56.42%
YoY
|
-$68.00K
-112.16%
YoY
|
$909.0K
-22.77%
YoY
|
$1.440M
2.56%
YoY
|
$592.0K
-60.61%
YoY
|
$559.0K
-259.71%
YoY
|
$1.177M
669.28%
YoY
|
$1.404M
756.1%
YoY
|
$1.503M
164.15%
YoY
|
-$350.0K
-143.53%
YoY
|
$153.0K
-91.63%
YoY
|
$164.0K
-88.12%
YoY
|
$569.0K
-60.89%
YoY
|
$804.0K
-455.75%
YoY
|
| Income Tax |
$697.0K
-4746.67%
YoY
|
$173.0K
293.18%
YoY
|
$36.00K
-400.0%
YoY
|
$176.0K
-3.3%
YoY
|
-$15.00K
-104.48%
YoY
|
$44.00K
-56.44%
YoY
|
-$12.00K
-112.63%
YoY
|
$182.0K
-8.54%
YoY
|
$335.0K
6.01%
YoY
|
$101.0K
-51.9%
YoY
|
$95.00K
-293.88%
YoY
|
$199.0K
-2311.11%
YoY
|
$316.0K
802.86%
YoY
|
$210.0K
162.5%
YoY
|
-$49.00K
-143.75%
YoY
|
-$9.000K
-102.49%
YoY
|
$35.00K
-81.87%
YoY
|
$80.00K
-60.78%
YoY
|
$112.0K
-450.0%
YoY
|
| Net Earnings |
$2.971M
-660.57%
YoY
|
$846.0K
295.33%
YoY
|
$177.0K
-416.07%
YoY
|
$1.003M
37.96%
YoY
|
-$530.0K
-147.96%
YoY
|
$214.0K
-56.42%
YoY
|
-$56.00K
-112.07%
YoY
|
$727.0K
-25.66%
YoY
|
$1.105M
1.56%
YoY
|
$491.0K
-62.03%
YoY
|
$464.0K
-254.15%
YoY
|
$978.0K
503.7%
YoY
|
$1.088M
743.41%
YoY
|
$1.293M
164.42%
YoY
|
-$301.0K
-143.5%
YoY
|
$162.0K
-88.96%
YoY
|
$129.0K
-89.14%
YoY
|
$489.0K
-60.91%
YoY
|
$692.0K
-456.7%
YoY
|
| Basic Earnings Per Share |
$1.15
-647.62%
YoY
|
$0.33
312.5%
YoY
|
$0.07
-450.0%
YoY
|
N/A
|
-$0.21
-148.84%
YoY
|
$0.08
N/A
|
-$0.02
N/A
|
N/A
|
$0.43
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$1.12
-633.33%
YoY
|
$0.32
290.86%
YoY
|
$0.07
-412.29%
YoY
|
$0.37
31.6%
YoY
|
-$0.21
-100.0%
YoY
|
$0.08
-100.0%
YoY
|
-$0.02
-100.0%
YoY
|
$0.28
-100.0%
YoY
|
$428.6K
1.56%
YoY
|
$190.4K
-62.03%
YoY
|
$180.0K
-254.15%
YoY
|
$379.3K
503.7%
YoY
|
$422.0K
743.41%
YoY
|
$501.5K
164.42%
YoY
|
-$116.7K
-143.5%
YoY
|
$62.83K
-88.96%
YoY
|
$50.03K
-89.14%
YoY
|
$189.7K
-60.91%
YoY
|
$268.4K
-456.7%
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 |
2.578M shares
0.0%
YoY
|
2.578M shares
0.0%
YoY
|
2.578M shares
0.0%
YoY
|
2.578M shares
0.0%
YoY
|
2.578M shares
0.0%
YoY
|
2.578M shares
N/A
|
2.578M shares
N/A
|
2.578M shares
N/A
|
2.578M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
2.652M shares
2.85%
YoY
|
2.610M shares
-0.17%
YoY
|
2.610M shares
1.21%
YoY
|
N/A
|
2.578M shares
0.0%
YoY
|
2.614M shares
N/A
|
2.578M shares
N/A
|
N/A
|
2.578M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...