|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$20.97M
9.82%
YoY
|
$19.10M
43.2%
YoY
|
$13.34M
27.37%
YoY
|
$10.47M
-44.88%
YoY
|
$19.00M
4.12%
YoY
|
| Cost Of Revenue |
$8.196M
-1.62%
YoY
|
$8.331M
48.27%
YoY
|
$5.619M
10.05%
YoY
|
$5.106M
-37.6%
YoY
|
$8.183M
15.62%
YoY
|
| Gross Profit |
$12.78M
18.68%
YoY
|
$10.77M
39.52%
YoY
|
$7.717M
43.84%
YoY
|
$5.365M
-50.39%
YoY
|
$10.81M
-3.16%
YoY
|
| Selling, General & Admin |
$9.644M
31.63%
YoY
|
$7.326M
32.52%
YoY
|
$5.529M
-0.95%
YoY
|
$5.581M
-18.65%
YoY
|
$6.861M
-3.47%
YoY
|
| Research & Development |
$765.0K
75.46%
YoY
|
$436.0K
-35.12%
YoY
|
$672.0K
-14.94%
YoY
|
$790.0K
-44.64%
YoY
|
$1.427M
N/A
|
| Depreciation & Amortization |
$1.357M
-9.74%
YoY
|
$1.504M
-28.5%
YoY
|
$2.104M
-25.31%
YoY
|
$2.816M
-17.85%
YoY
|
$3.428M
-8.82%
YoY
|
| Operating Expenses |
$10.41M
34.09%
YoY
|
$7.762M
-6.52%
YoY
|
$8.304M
-9.62%
YoY
|
$9.188M
-21.58%
YoY
|
$11.72M
7.81%
YoY
|
| Operating Profit |
$1.777M
-8.24%
YoY
|
$1.936M
-430.03%
YoY
|
-$586.8K
-84.65%
YoY
|
-$3.823M
323.9%
YoY
|
-$901.8K
-400.39%
YoY
|
| Interest Expense |
$689.4K
20.4%
YoY
|
$572.6K
-206.21%
YoY
|
-$539.2K
-5.33%
YoY
|
-$569.5K
-19.07%
YoY
|
-$703.8K
106.42%
YoY
|
| Other Income/Expense, Net |
-$391.9K
-42.05%
YoY
|
-$676.3K
-195.65%
YoY
|
$707.1K
-24.21%
YoY
|
$933.0K
37.58%
YoY
|
$678.2K
N/A
|
| Pretax Income |
$1.385M
9.91%
YoY
|
$1.260M
-400.71%
YoY
|
-$419.1K
-87.36%
YoY
|
-$3.315M
261.15%
YoY
|
-$917.9K
1576.78%
YoY
|
| Income Tax |
-$6.051M
-3203.56%
YoY
|
$195.0K
76.04%
YoY
|
$110.8K
-3.7%
YoY
|
$115.0K
519.95%
YoY
|
$18.55K
409.62%
YoY
|
| Net Earnings |
$7.436M
598.12%
YoY
|
$1.065M
-301.05%
YoY
|
-$529.8K
-84.55%
YoY
|
-$3.430M
266.27%
YoY
|
-$936.4K
1504.01%
YoY
|
| Basic Earnings Per Share |
$0.25
525.0%
YoY
|
$0.04
-300.0%
YoY
|
-$0.02
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.25
525.0%
YoY
|
$0.04
-100.0%
YoY
|
-$20.07K
-85.07%
YoY
|
-$134.4K
260.18%
YoY
|
-$37.32K
1473.24%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
29.70M shares
3.68%
YoY
|
28.64M shares
8.53%
YoY
|
26.39M shares
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
29.77M shares
3.83%
YoY
|
28.68M shares
8.65%
YoY
|
26.39M shares
N/A
|
N/A
|
N/A
|
|
Concept
|
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 | 2019 Q4 | 2019 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$4.946M
-21.25%
YoY
|
$4.273M
-18.68%
YoY
|
$5.052M
-2.33%
YoY
|
$5.367M
18.2%
YoY
|
$6.281M
52.08%
YoY
|
$5.254M
33.0%
YoY
|
$5.173M
45.22%
YoY
|
$4.541M
33.59%
YoY
|
$4.130M
70.34%
YoY
|
$3.950M
156.32%
YoY
|
$3.562M
130.18%
YoY
|
$3.399M
67.91%
YoY
|
$2.425M
-54.75%
YoY
|
$1.541M
-64.5%
YoY
|
$1.547M
-69.52%
YoY
|
$2.024M
-55.44%
YoY
|
$5.358M
6.38%
YoY
|
$4.341M
24.72%
YoY
|
$5.076M
6.52%
YoY
|
| Cost Of Revenue |
$2.305M
2.97%
YoY
|
$1.939M
-10.38%
YoY
|
$2.004M
-10.17%
YoY
|
$2.013M
-4.86%
YoY
|
$2.239M
26.62%
YoY
|
$2.163M
21.72%
YoY
|
$2.231M
54.7%
YoY
|
$2.116M
72.86%
YoY
|
$1.768M
50.38%
YoY
|
$1.777M
116.47%
YoY
|
$1.442M
65.61%
YoY
|
$1.224M
11.33%
YoY
|
$1.176M
-49.21%
YoY
|
$821.0K
-60.21%
YoY
|
$870.7K
-57.79%
YoY
|
$1.100M
-45.39%
YoY
|
$2.315M
13.29%
YoY
|
$2.063M
23.54%
YoY
|
$2.063M
23.83%
YoY
|
| Gross Profit |
$2.641M
-34.67%
YoY
|
$2.334M
-24.49%
YoY
|
$3.048M
3.62%
YoY
|
$3.354M
38.33%
YoY
|
$4.043M
71.13%
YoY
|
$3.091M
42.23%
YoY
|
$2.942M
38.77%
YoY
|
$2.425M
11.49%
YoY
|
$2.362M
89.12%
YoY
|
$2.173M
201.75%
YoY
|
$2.120M
213.25%
YoY
|
$2.175M
135.17%
YoY
|
$1.249M
-58.96%
YoY
|
$720.3K
-68.38%
YoY
|
$676.8K
-77.54%
YoY
|
$924.8K
-63.44%
YoY
|
$3.043M
1.67%
YoY
|
$2.278M
25.8%
YoY
|
$3.013M
-2.78%
YoY
|
| Selling, General & Admin |
$2.130M
-8.91%
YoY
|
$2.263M
9.72%
YoY
|
$2.585M
49.99%
YoY
|
$2.459M
29.79%
YoY
|
$2.339M
42.04%
YoY
|
$2.062M
24.19%
YoY
|
$1.723M
11.07%
YoY
|
$1.894M
28.6%
YoY
|
$1.647M
8.65%
YoY
|
$1.660M
11.94%
YoY
|
$1.551M
1.41%
YoY
|
$1.473M
9.91%
YoY
|
$1.516M
-24.89%
YoY
|
$1.483M
-21.96%
YoY
|
$1.530M
-38.85%
YoY
|
$1.340M
-26.21%
YoY
|
$2.018M
-2.47%
YoY
|
$1.901M
-10.18%
YoY
|
$2.502M
34.02%
YoY
|
| Research & Development |
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
|
| Depreciation & Amortization |
$351.2K
7.73%
YoY
|
$344.3K
5.03%
YoY
|
$337.7K
5.15%
YoY
|
$284.3K
-21.23%
YoY
|
$326.0K
-20.63%
YoY
|
$327.8K
-22.45%
YoY
|
$321.1K
-20.76%
YoY
|
$361.0K
-4.29%
YoY
|
$410.7K
-40.48%
YoY
|
$422.7K
-38.02%
YoY
|
$405.2K
-41.55%
YoY
|
$377.2K
-44.56%
YoY
|
$690.1K
-9.29%
YoY
|
$682.0K
-8.86%
YoY
|
$693.3K
-6.13%
YoY
|
$680.4K
-26.87%
YoY
|
$760.8K
-24.76%
YoY
|
$748.3K
-20.39%
YoY
|
$738.6K
-21.45%
YoY
|
| Operating Expenses |
$2.130M
-8.91%
YoY
|
$2.607M
9.08%
YoY
|
$2.585M
49.99%
YoY
|
$2.459M
29.79%
YoY
|
$2.339M
13.68%
YoY
|
$2.390M
14.73%
YoY
|
$1.723M
-11.93%
YoY
|
$1.894M
28.6%
YoY
|
$2.057M
-6.72%
YoY
|
$2.083M
-3.8%
YoY
|
$1.957M
-11.99%
YoY
|
$1.473M
-27.1%
YoY
|
$2.206M
-20.62%
YoY
|
$2.165M
-18.26%
YoY
|
$2.223M
-31.4%
YoY
|
$2.021M
-26.43%
YoY
|
$2.779M
-9.79%
YoY
|
$2.649M
-13.32%
YoY
|
$3.241M
15.35%
YoY
|
| Operating Profit |
$159.4K
-88.43%
YoY
|
-$272.8K
-138.9%
YoY
|
$126.0K
-85.28%
YoY
|
$545.9K
327.53%
YoY
|
$1.378M
351.9%
YoY
|
$701.1K
677.11%
YoY
|
$855.8K
424.13%
YoY
|
$127.7K
9.76%
YoY
|
$304.9K
-131.87%
YoY
|
$90.22K
-106.24%
YoY
|
$163.3K
-110.56%
YoY
|
$116.3K
-110.62%
YoY
|
-$956.6K
-461.54%
YoY
|
-$1.445M
289.44%
YoY
|
-$1.546M
580.89%
YoY
|
-$1.096M
405.51%
YoY
|
$264.6K
-404.76%
YoY
|
-$371.1K
-70.2%
YoY
|
-$227.1K
-178.24%
YoY
|
| Interest Expense |
$194.0K
25.9%
YoY
|
-$184.0K
23.52%
YoY
|
$200.5K
30.09%
YoY
|
$129.9K
-2.16%
YoY
|
$154.1K
-224.61%
YoY
|
-$149.0K
18.68%
YoY
|
$154.1K
-218.39%
YoY
|
$132.7K
-8.78%
YoY
|
-$123.7K
-10.4%
YoY
|
-$125.5K
0.35%
YoY
|
-$130.2K
3.04%
YoY
|
$145.5K
-199.99%
YoY
|
-$138.0K
-20.03%
YoY
|
-$125.1K
-24.38%
YoY
|
-$126.3K
-31.53%
YoY
|
-$145.5K
-25.3%
YoY
|
-$172.6K
8.5%
YoY
|
-$165.4K
76.09%
YoY
|
-$184.5K
13.49%
YoY
|
| Other Income/Expense, Net |
-$1.927M
-1004.6%
YoY
|
-$198.9K
N/A
|
-$35.32K
-79.58%
YoY
|
-$116.1K
-23.56%
YoY
|
$213.1K
-272.3%
YoY
|
$0.00
-100.0%
YoY
|
-$172.9K
N/A
|
-$151.9K
-3.03%
YoY
|
-$123.7K
N/A
|
$707.1K
-20.69%
YoY
|
$0.00
-100.0%
YoY
|
-$156.7K
N/A
|
N/A
|
$891.6K
31.48%
YoY
|
$41.40K
N/A
|
N/A
|
N/A
|
$678.2K
N/A
|
N/A
|
| Pretax Income |
-$1.768M
-211.13%
YoY
|
-$726.3K
-272.84%
YoY
|
$90.70K
-86.72%
YoY
|
$429.8K
-1875.46%
YoY
|
$1.591M
777.85%
YoY
|
$420.2K
-37.54%
YoY
|
$682.9K
1961.9%
YoY
|
-$24.21K
-39.95%
YoY
|
$181.2K
-116.71%
YoY
|
$672.8K
-204.05%
YoY
|
$33.12K
-102.03%
YoY
|
-$40.31K
-96.75%
YoY
|
-$1.085M
-630.99%
YoY
|
-$646.6K
-551.54%
YoY
|
-$1.631M
290.48%
YoY
|
-$1.241M
212.33%
YoY
|
$204.3K
-183.07%
YoY
|
$143.2K
-110.58%
YoY
|
-$417.8K
-427.12%
YoY
|
| Income Tax |
$54.42K
-29.88%
YoY
|
-$6.312M
-7345.31%
YoY
|
$76.86K
74.02%
YoY
|
$106.7K
230.21%
YoY
|
$77.61K
147.33%
YoY
|
$87.12K
213.61%
YoY
|
$44.17K
12.3%
YoY
|
$32.30K
22.03%
YoY
|
$31.38K
82.65%
YoY
|
$27.78K
223.78%
YoY
|
$39.33K
-60.66%
YoY
|
$26.47K
11407.83%
YoY
|
$17.18K
176.65%
YoY
|
$8.580K
-53.75%
YoY
|
$99.98K
N/A
|
$230.00
N/A
|
$6.210K
N/A
|
$18.55K
N/A
|
N/A
|
| Net Earnings |
-$1.822M
-220.43%
YoY
|
$5.586M
1576.92%
YoY
|
$13.84K
-97.83%
YoY
|
$323.2K
-671.9%
YoY
|
$1.513M
909.91%
YoY
|
$333.1K
-48.35%
YoY
|
$638.7K
-10385.54%
YoY
|
-$56.51K
-15.38%
YoY
|
$149.8K
-113.6%
YoY
|
$645.0K
-198.45%
YoY
|
-$6.210K
-99.64%
YoY
|
-$66.78K
-94.62%
YoY
|
-$1.102M
-656.32%
YoY
|
-$655.1K
-625.63%
YoY
|
-$1.731M
314.42%
YoY
|
-$1.242M
212.39%
YoY
|
$198.1K
-180.55%
YoY
|
$124.6K
-109.19%
YoY
|
-$417.8K
-427.12%
YoY
|
| Basic Earnings Per Share |
-$0.06
-220.0%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
$0.01
N/A
|
$0.05
400.0%
YoY
|
N/A
|
$0.02
N/A
|
$0.00
N/A
|
$0.01
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.06
-220.0%
YoY
|
$0.18
1515.11%
YoY
|
$0.00
-100.0%
YoY
|
$0.01
N/A
|
$0.05
-100.0%
YoY
|
$0.01
-100.0%
YoY
|
$0.02
-100.01%
YoY
|
$0.00
N/A
|
$5.294K
-112.38%
YoY
|
$23.13K
-190.57%
YoY
|
-$237.40
-99.65%
YoY
|
$0.00
-100.0%
YoY
|
-$42.77K
-648.89%
YoY
|
-$25.54K
-617.05%
YoY
|
-$67.75K
306.62%
YoY
|
-$48.81K
207.48%
YoY
|
$7.792K
-179.28%
YoY
|
$4.939K
-109.04%
YoY
|
-$16.66K
-428.26%
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.39M shares
3.92%
YoY
|
30.39M shares
3.92%
YoY
|
30.40M shares
3.95%
YoY
|
29.25M shares
3.58%
YoY
|
29.25M shares
3.58%
YoY
|
29.25M shares
N/A
|
29.24M shares
11.81%
YoY
|
28.24M shares
9.6%
YoY
|
28.24M shares
N/A
|
N/A
|
26.15M shares
N/A
|
25.76M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
30.39M shares
3.71%
YoY
|
N/A
|
29.97M shares
3.85%
YoY
|
29.30M shares
3.76%
YoY
|
29.31M shares
3.53%
YoY
|
N/A
|
28.86M shares
10.33%
YoY
|
28.24M shares
9.6%
YoY
|
28.31M shares
N/A
|
N/A
|
26.15M shares
N/A
|
25.76M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...