|
Concept
|
2022 | 2021 | 2020 | 2019 | 2018 |
|---|---|---|---|---|---|
| Revenue |
$22.37M
-54.58%
YoY
|
$49.25M
17.96%
YoY
|
$41.75M
-14.66%
YoY
|
$48.92M
-7.33%
YoY
|
$52.79M
14.56%
YoY
|
| Cost Of Revenue |
$9.534M
-60.53%
YoY
|
$24.16M
16.25%
YoY
|
$20.78M
-21.97%
YoY
|
$26.63M
-6.95%
YoY
|
$28.62M
6.73%
YoY
|
| Gross Profit |
$12.83M
-48.85%
YoY
|
$25.09M
19.65%
YoY
|
$20.97M
-5.93%
YoY
|
$22.29M
-7.77%
YoY
|
$24.17M
25.47%
YoY
|
| Selling, General & Admin |
$13.68M
-22.85%
YoY
|
$17.74M
15.79%
YoY
|
$15.32M
-8.55%
YoY
|
$16.75M
5.67%
YoY
|
$15.85M
-7.03%
YoY
|
| Research & Development |
$1.800M
-67.57%
YoY
|
$5.550M
-13.13%
YoY
|
$6.389M
7.98%
YoY
|
$5.917M
20.53%
YoY
|
$4.909M
11.7%
YoY
|
| Depreciation & Amortization |
$400.0K
-81.41%
YoY
|
$2.152M
-3.84%
YoY
|
$2.238M
4.04%
YoY
|
$2.151M
-6.68%
YoY
|
$2.305M
31.94%
YoY
|
| Operating Expenses |
$15.48M
-37.06%
YoY
|
$24.59M
6.87%
YoY
|
$23.01M
-3.2%
YoY
|
$23.77M
4.2%
YoY
|
$22.81M
1.91%
YoY
|
| Operating Profit |
-$2.642M
-629.46%
YoY
|
$499.0K
-124.45%
YoY
|
-$2.041M
38.0%
YoY
|
-$1.479M
-208.99%
YoY
|
$1.357M
-143.48%
YoY
|
| Interest Expense |
-$130.0K
-91.5%
YoY
|
-$1.529M
-25.7%
YoY
|
-$2.058M
574.75%
YoY
|
-$305.0K
-46.96%
YoY
|
-$575.0K
94.26%
YoY
|
| Other Income/Expense, Net |
$374.0K
434.29%
YoY
|
$70.00K
-62.57%
YoY
|
$187.0K
-9450.0%
YoY
|
-$2.000K
-98.35%
YoY
|
-$121.0K
47.56%
YoY
|
| Pretax Income |
-$3.190M
-485.73%
YoY
|
$827.0K
-109.3%
YoY
|
-$8.897M
398.15%
YoY
|
-$1.786M
-2251.81%
YoY
|
$83.00K
-102.56%
YoY
|
| Income Tax |
-$731.0K
8.62%
YoY
|
-$673.0K
-16.81%
YoY
|
-$809.0K
-41.03%
YoY
|
-$1.372M
-2958.33%
YoY
|
$48.00K
-103.83%
YoY
|
| Net Earnings |
$14.59M
872.6%
YoY
|
$1.500M
-118.55%
YoY
|
-$8.088M
1853.62%
YoY
|
-$414.0K
-1282.86%
YoY
|
$35.00K
-100.78%
YoY
|
| Basic Earnings Per Share |
$0.68
871.43%
YoY
|
$0.07
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.65
-100.0%
YoY
|
$61.74K
-116.53%
YoY
|
-$373.5K
1804.37%
YoY
|
-$19.61K
-1308.35%
YoY
|
$1.623K
-100.72%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
21.70M shares
-1.58%
YoY
|
22.05M shares
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
22.54M shares
-7.23%
YoY
|
24.30M shares
N/A
|
N/A
|
N/A
|
N/A
|
|
Concept
|
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 | 2019 Q2 | 2019 Q1 | 2018 Q4 | 2018 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$5.175M
-31.87%
YoY
|
$3.373M
-74.21%
YoY
|
$5.330M
-58.44%
YoY
|
$6.068M
-22.09%
YoY
|
$7.596M
-7.18%
YoY
|
$13.08M
26.42%
YoY
|
$12.82M
18.0%
YoY
|
$7.788M
-29.89%
YoY
|
$8.184M
-13.2%
YoY
|
$10.34M
-10.58%
YoY
|
$10.87M
0.52%
YoY
|
$11.11M
-17.77%
YoY
|
$9.429M
-27.65%
YoY
|
$11.57M
-4.33%
YoY
|
$10.81M
-22.88%
YoY
|
$13.51M
0.73%
YoY
|
$13.03M
-1.72%
YoY
|
$12.09M
0.42%
YoY
|
$14.02M
11.62%
YoY
|
| Cost Of Revenue |
$2.227M
-31.29%
YoY
|
$968.0K
-85.35%
YoY
|
$2.672M
-57.48%
YoY
|
$2.653M
-22.2%
YoY
|
$3.241M
-2.67%
YoY
|
$6.609M
28.93%
YoY
|
$6.284M
20.52%
YoY
|
$3.410M
-37.32%
YoY
|
$3.330M
-33.41%
YoY
|
$5.126M
-14.05%
YoY
|
$5.214M
-12.91%
YoY
|
$5.440M
-26.24%
YoY
|
$5.001M
-31.54%
YoY
|
$5.964M
-12.64%
YoY
|
$5.987M
-20.75%
YoY
|
$7.375M
1.86%
YoY
|
$7.305M
4.36%
YoY
|
$6.827M
3.91%
YoY
|
$7.555M
17.13%
YoY
|
| Gross Profit |
$2.948M
-32.31%
YoY
|
$2.405M
-62.82%
YoY
|
$2.658M
-59.36%
YoY
|
$3.415M
-22.0%
YoY
|
$4.355M
-10.28%
YoY
|
$6.468M
23.96%
YoY
|
$6.540M
15.67%
YoY
|
$4.378M
-22.76%
YoY
|
$4.854M
9.62%
YoY
|
$5.218M
-6.89%
YoY
|
$5.654M
17.18%
YoY
|
$5.668M
-7.58%
YoY
|
$4.428M
-22.68%
YoY
|
$5.604M
6.46%
YoY
|
$4.825M
-25.36%
YoY
|
$6.133M
-0.6%
YoY
|
$5.727M
-8.66%
YoY
|
$5.264M
-3.77%
YoY
|
$6.464M
5.79%
YoY
|
| Selling, General & Admin |
$3.921M
-15.71%
YoY
|
$895.0K
-83.12%
YoY
|
$4.171M
-10.38%
YoY
|
$3.967M
0.92%
YoY
|
$4.652M
14.92%
YoY
|
$5.303M
19.73%
YoY
|
$4.654M
11.85%
YoY
|
$3.931M
-2.09%
YoY
|
$4.048M
1.1%
YoY
|
$4.429M
-7.58%
YoY
|
$4.161M
0.02%
YoY
|
$4.015M
-10.54%
YoY
|
$4.004M
-9.23%
YoY
|
$4.792M
9.11%
YoY
|
$4.160M
-4.46%
YoY
|
$4.488M
-2.65%
YoY
|
$4.411M
-2.84%
YoY
|
$4.392M
2.14%
YoY
|
$4.354M
2.21%
YoY
|
| Research & Development |
$409.0K
-64.71%
YoY
|
N/A
|
$1.068M
-25.57%
YoY
|
$1.126M
-9.49%
YoY
|
$1.159M
0.26%
YoY
|
$1.269M
N/A
|
$1.435M
-21.41%
YoY
|
$1.244M
-25.73%
YoY
|
$1.156M
-26.74%
YoY
|
N/A
|
$1.826M
35.96%
YoY
|
$1.675M
11.74%
YoY
|
$1.578M
-7.93%
YoY
|
$1.361M
8.97%
YoY
|
$1.343M
12.76%
YoY
|
$1.499M
14.43%
YoY
|
$1.714M
47.76%
YoY
|
$1.249M
10.53%
YoY
|
$1.191M
13.43%
YoY
|
| Depreciation & Amortization |
$231.0K
-46.65%
YoY
|
$316.0K
-42.34%
YoY
|
$330.0K
-38.78%
YoY
|
$318.0K
-40.56%
YoY
|
$433.0K
-18.3%
YoY
|
$548.0K
-9.72%
YoY
|
$539.0K
-7.39%
YoY
|
$535.0K
1.9%
YoY
|
$530.0K
1.15%
YoY
|
$607.0K
26.46%
YoY
|
$582.0K
22.53%
YoY
|
$525.0K
-18.86%
YoY
|
$524.0K
-4.55%
YoY
|
$480.0K
-9.77%
YoY
|
$475.0K
-10.88%
YoY
|
$647.0K
6.07%
YoY
|
$549.0K
-12.86%
YoY
|
$532.0K
33.0%
YoY
|
$533.0K
83.79%
YoY
|
| Operating Expenses |
$4.330M
-25.49%
YoY
|
-$666.0K
-110.13%
YoY
|
$5.239M
-13.96%
YoY
|
$5.093M
-1.58%
YoY
|
$5.811M
11.66%
YoY
|
$6.572M
14.53%
YoY
|
$6.089M
1.7%
YoY
|
$5.175M
-9.05%
YoY
|
$5.204M
-6.77%
YoY
|
$5.738M
-6.74%
YoY
|
$5.987M
8.8%
YoY
|
$5.690M
-4.96%
YoY
|
$5.582M
-8.87%
YoY
|
$6.153M
2.45%
YoY
|
$5.503M
-0.76%
YoY
|
$5.987M
0.96%
YoY
|
$6.125M
7.46%
YoY
|
$6.006M
10.81%
YoY
|
$5.545M
4.43%
YoY
|
| Operating Profit |
-$1.382M
-5.08%
YoY
|
$3.071M
-3052.88%
YoY
|
-$2.581M
-672.28%
YoY
|
-$1.678M
110.54%
YoY
|
-$1.456M
316.0%
YoY
|
-$104.0K
-80.0%
YoY
|
$451.0K
-235.44%
YoY
|
-$797.0K
3522.73%
YoY
|
-$350.0K
-69.67%
YoY
|
-$520.0K
-5.28%
YoY
|
-$333.0K
-50.88%
YoY
|
-$22.00K
-115.07%
YoY
|
-$1.154M
189.95%
YoY
|
-$549.0K
-26.01%
YoY
|
-$678.0K
-173.78%
YoY
|
$146.0K
-39.17%
YoY
|
-$398.0K
-169.82%
YoY
|
-$742.0K
-1584.0%
YoY
|
$919.0K
14.88%
YoY
|
| Interest Expense |
$175.0K
-198.87%
YoY
|
$29.00K
-93.06%
YoY
|
$18.00K
-101.32%
YoY
|
N/A
N/A
|
-$177.0K
-40.4%
YoY
|
$418.0K
-131.4%
YoY
|
-$1.365M
433.2%
YoY
|
$285.0K
-215.85%
YoY
|
-$297.0K
32.0%
YoY
|
-$1.331M
2235.09%
YoY
|
-$256.0K
326.67%
YoY
|
-$246.0K
236.99%
YoY
|
-$225.0K
95.65%
YoY
|
-$57.00K
-74.78%
YoY
|
-$60.00K
-47.83%
YoY
|
-$73.00K
-47.86%
YoY
|
-$115.0K
27.78%
YoY
|
-$226.0K
222.86%
YoY
|
-$115.0K
64.29%
YoY
|
| Other Income/Expense, Net |
$104.0K
2.97%
YoY
|
$287.0K
600.0%
YoY
|
-$46.00K
-330.0%
YoY
|
$32.00K
-288.24%
YoY
|
$101.0K
274.07%
YoY
|
$41.00K
-163.08%
YoY
|
$20.00K
-146.51%
YoY
|
-$17.00K
-130.36%
YoY
|
$27.00K
-88.7%
YoY
|
-$65.00K
-76.36%
YoY
|
-$43.00K
-139.81%
YoY
|
$56.00K
-58.52%
YoY
|
$239.0K
670.97%
YoY
|
-$275.0K
472.92%
YoY
|
$108.0K
-280.0%
YoY
|
$135.0K
350.0%
YoY
|
$31.00K
-162.0%
YoY
|
-$48.00K
60.0%
YoY
|
-$60.00K
200.0%
YoY
|
| Pretax Income |
-$1.103M
-52.54%
YoY
|
$3.387M
3391.75%
YoY
|
-$2.609M
191.83%
YoY
|
-$1.646M
-274.0%
YoY
|
-$2.324M
274.84%
YoY
|
$97.00K
-101.46%
YoY
|
-$894.0K
38.18%
YoY
|
$946.0K
-479.92%
YoY
|
-$620.0K
-53.73%
YoY
|
-$6.658M
655.73%
YoY
|
-$647.0K
2.7%
YoY
|
-$249.0K
-219.71%
YoY
|
-$1.340M
178.01%
YoY
|
-$881.0K
-13.29%
YoY
|
-$630.0K
-184.68%
YoY
|
$208.0K
-360.0%
YoY
|
-$482.0K
-212.09%
YoY
|
-$1.016M
-634.74%
YoY
|
$744.0K
4.79%
YoY
|
| Income Tax |
-$162.0K
-80.96%
YoY
|
$809.0K
-381.88%
YoY
|
-$341.0K
-51.77%
YoY
|
-$286.0K
59.78%
YoY
|
-$851.0K
486.9%
YoY
|
-$287.0K
-75.28%
YoY
|
-$707.0K
-652.34%
YoY
|
-$179.0K
-142.72%
YoY
|
-$145.0K
-24.87%
YoY
|
-$1.161M
4.03%
YoY
|
$128.0K
-175.74%
YoY
|
$419.0K
705.77%
YoY
|
-$193.0K
39.86%
YoY
|
-$1.116M
273.24%
YoY
|
-$169.0K
-190.86%
YoY
|
$52.00K
-52.73%
YoY
|
-$138.0K
-330.0%
YoY
|
-$299.0K
-224.58%
YoY
|
$186.0K
210.0%
YoY
|
| Net Earnings |
-$941.0K
-109.23%
YoY
|
$7.931M
1965.36%
YoY
|
-$2.181M
1066.31%
YoY
|
-$1.360M
-188.48%
YoY
|
$10.20M
-4476.39%
YoY
|
$384.0K
-106.99%
YoY
|
-$187.0K
-75.87%
YoY
|
$1.537M
-330.09%
YoY
|
-$233.0K
-79.69%
YoY
|
-$5.497M
-2439.15%
YoY
|
-$775.0K
68.11%
YoY
|
-$668.0K
-528.21%
YoY
|
-$1.147M
233.43%
YoY
|
$235.0K
-132.78%
YoY
|
-$461.0K
-182.62%
YoY
|
$156.0K
-186.67%
YoY
|
-$344.0K
-192.97%
YoY
|
-$717.0K
-71.88%
YoY
|
$558.0K
-14.15%
YoY
|
| Basic Earnings Per Share |
-$0.04
-108.89%
YoY
|
N/A
|
-$0.10
N/A
|
-$0.06
-185.71%
YoY
|
$0.45
N/A
|
N/A
|
$0.00
N/A
|
$0.07
N/A
|
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 |
-$0.04
-100.0%
YoY
|
$0.37
-100.0%
YoY
|
-$0.10
-100.0%
YoY
|
-$0.06
-200.0%
YoY
|
$451.1K
-4309.69%
YoY
|
$15.65K
-106.18%
YoY
|
-$8.411K
-76.45%
YoY
|
$0.06
-100.0%
YoY
|
-$10.72K
-80.01%
YoY
|
-$253.3K
-2458.88%
YoY
|
-$35.71K
61.63%
YoY
|
-$30.77K
-525.96%
YoY
|
-$53.60K
226.81%
YoY
|
$10.74K
-131.41%
YoY
|
-$22.09K
-185.34%
YoY
|
$7.225K
-183.72%
YoY
|
-$16.40K
-195.89%
YoY
|
-$34.19K
-72.46%
YoY
|
$25.89K
-17.08%
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 |
21.37M shares
-5.45%
YoY
|
21.56M shares
N/A
|
21.44M shares
-3.57%
YoY
|
21.86M shares
0.43%
YoY
|
22.60M shares
N/A
|
N/A
|
22.23M shares
N/A
|
21.76M 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
|
| Diluted Shares Outstanding |
21.36M shares
-5.49%
YoY
|
N/A
|
21.13M shares
-4.95%
YoY
|
21.86M shares
-10.21%
YoY
|
22.60M shares
N/A
|
N/A
|
22.23M shares
N/A
|
24.34M 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
|
Loading...