|
Concept
|
2022 | 2021 | 2020 | 2019 | 2018 |
|---|---|---|---|---|---|
| Revenue |
$97.03M
56.09%
YoY
|
$62.16M
23.87%
YoY
|
$50.18M
-8.96%
YoY
|
$55.12M
100.62%
YoY
|
$27.47M
-43.6%
YoY
|
| Cost Of Revenue |
$69.24M
50.41%
YoY
|
$46.03M
19.56%
YoY
|
$38.50M
-7.58%
YoY
|
$41.66M
107.72%
YoY
|
$20.06M
6.48%
YoY
|
| Gross Profit |
$27.79M
72.31%
YoY
|
$16.13M
38.07%
YoY
|
$11.68M
-13.21%
YoY
|
$13.46M
81.44%
YoY
|
$7.417M
4.88%
YoY
|
| Selling, General & Admin |
$15.57M
4.57%
YoY
|
$14.89M
32.37%
YoY
|
$11.25M
12.92%
YoY
|
$9.962M
-3.04%
YoY
|
$10.27M
2.86%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$1.234M
0.49%
YoY
|
$1.228M
-20.98%
YoY
|
$1.554M
6.95%
YoY
|
$1.453M
1353.0%
YoY
|
$100.0K
-50.0%
YoY
|
| Operating Expenses |
$15.57M
4.57%
YoY
|
$14.89M
32.37%
YoY
|
$11.25M
12.92%
YoY
|
$9.962M
-3.04%
YoY
|
$10.27M
2.86%
YoY
|
| Operating Profit |
$1.477M
-115.89%
YoY
|
-$9.297M
-49.83%
YoY
|
-$18.53M
366.05%
YoY
|
-$3.976M
4.69%
YoY
|
-$3.798M
30.23%
YoY
|
| Interest Expense |
$176.0K
-26.05%
YoY
|
$238.0K
-6.3%
YoY
|
$254.0K
217.5%
YoY
|
$80.00K
-61.94%
YoY
|
$210.2K
-43.1%
YoY
|
| Other Income/Expense, Net |
-$998.0K
-136.4%
YoY
|
$2.742M
-5373.08%
YoY
|
-$52.00K
-27.76%
YoY
|
-$71.99K
-84.64%
YoY
|
-$468.7K
26.89%
YoY
|
| Pretax Income |
$479.0K
-107.31%
YoY
|
-$6.555M
-64.72%
YoY
|
-$18.58M
359.04%
YoY
|
-$4.048M
-5.13%
YoY
|
-$4.267M
29.85%
YoY
|
| Income Tax |
$8.000K
-115.09%
YoY
|
-$53.00K
-95.76%
YoY
|
-$1.249M
9507.69%
YoY
|
-$13.00K
-100.86%
YoY
|
$1.517M
-282.77%
YoY
|
| Net Earnings |
$471.0K
-107.24%
YoY
|
-$6.502M
-62.49%
YoY
|
-$17.33M
226.91%
YoY
|
-$5.302M
-27.57%
YoY
|
-$7.320M
7360.41%
YoY
|
| Basic Earnings Per Share |
$0.03
-105.77%
YoY
|
-$0.52
-66.45%
YoY
|
-$1.55
203.92%
YoY
|
-$0.51
-28.17%
YoY
|
-$0.71
7000.0%
YoY
|
| Diluted Earnings Per Share |
$0.03
-105.77%
YoY
|
-$0.52
-66.45%
YoY
|
-$1.55
203.92%
YoY
|
-$0.51
-28.17%
YoY
|
-$0.71
7000.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
13.48M shares
8.73%
YoY
|
12.40M shares
11.08%
YoY
|
11.16M shares
7.75%
YoY
|
10.36M shares
0.86%
YoY
|
10.27M
0.7%
YoY
|
| Diluted Shares Outstanding |
13.48M shares
8.73%
YoY
|
12.40M shares
11.08%
YoY
|
11.16M shares
7.75%
YoY
|
10.36M shares
0.86%
YoY
|
10.27M
0.7%
YoY
|
|
Concept
|
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 | 2019 Q2 | 2019 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$10.34M
-60.11%
YoY
|
$12.09M
-56.5%
YoY
|
$14.72M
-38.04%
YoY
|
$19.55M
4.62%
YoY
|
$25.93M
31.42%
YoY
|
$27.79M
63.3%
YoY
|
$23.76M
87.57%
YoY
|
$18.69M
46.6%
YoY
|
$19.73M
61.18%
YoY
|
$17.02M
41.55%
YoY
|
$12.67M
5.92%
YoY
|
$12.75M
-8.69%
YoY
|
$12.24M
-31.47%
YoY
|
$12.02M
-31.53%
YoY
|
$11.96M
-7.22%
YoY
|
$13.96M
105.02%
YoY
|
$17.86M
176.53%
YoY
|
$17.56M
150.68%
YoY
|
$12.89M
67.95%
YoY
|
| Cost Of Revenue |
$7.502M
-56.84%
YoY
|
$8.816M
-55.12%
YoY
|
$11.30M
-37.21%
YoY
|
$14.21M
1.1%
YoY
|
$17.38M
18.42%
YoY
|
$19.64M
54.08%
YoY
|
$18.00M
89.76%
YoY
|
$14.06M
54.16%
YoY
|
$14.68M
86.28%
YoY
|
$12.75M
62.37%
YoY
|
$9.486M
-23.49%
YoY
|
$9.120M
-12.05%
YoY
|
$7.880M
-44.47%
YoY
|
$7.851M
-39.48%
YoY
|
$12.40M
31.71%
YoY
|
$10.37M
103.86%
YoY
|
$14.19M
189.59%
YoY
|
$12.97M
128.31%
YoY
|
$9.413M
13.35%
YoY
|
| Gross Profit |
$2.839M
-66.77%
YoY
|
$3.272M
-59.84%
YoY
|
$3.417M
-40.66%
YoY
|
$5.341M
15.33%
YoY
|
$8.543M
69.24%
YoY
|
$8.147M
90.84%
YoY
|
$5.758M
81.01%
YoY
|
$4.631M
27.61%
YoY
|
$5.048M
15.89%
YoY
|
$4.269M
2.35%
YoY
|
$3.181M
-824.6%
YoY
|
$3.629M
1.03%
YoY
|
$4.356M
18.66%
YoY
|
$4.171M
-9.07%
YoY
|
-$439.0K
-112.63%
YoY
|
$3.592M
108.47%
YoY
|
$3.671M
68.39%
YoY
|
$4.587M
154.03%
YoY
|
$3.477M
74.43%
YoY
|
| Selling, General & Admin |
$3.071M
-31.21%
YoY
|
$3.288M
-20.68%
YoY
|
$3.606M
-6.34%
YoY
|
$3.112M
-15.62%
YoY
|
$4.464M
2.43%
YoY
|
$4.145M
16.4%
YoY
|
$3.850M
2.48%
YoY
|
$3.688M
14.71%
YoY
|
$4.358M
38.35%
YoY
|
$3.561M
47.09%
YoY
|
$3.757M
29.6%
YoY
|
$3.215M
15.81%
YoY
|
$3.150M
22.09%
YoY
|
$2.421M
-14.94%
YoY
|
$2.899M
11.53%
YoY
|
$2.776M
43.12%
YoY
|
$2.580M
0.78%
YoY
|
$2.846M
6.94%
YoY
|
$2.599M
-24.2%
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 |
$308.0K
4.41%
YoY
|
$317.0K
1.28%
YoY
|
$317.0K
-0.31%
YoY
|
$309.0K
-10.43%
YoY
|
$295.0K
-10.06%
YoY
|
$313.0K
-0.32%
YoY
|
$318.0K
4.61%
YoY
|
$345.0K
22.78%
YoY
|
$328.0K
-8.89%
YoY
|
$314.0K
30.83%
YoY
|
$304.0K
-41.54%
YoY
|
$281.0K
53.55%
YoY
|
$360.0K
-7.69%
YoY
|
$240.0K
-36.84%
YoY
|
$520.0K
33.33%
YoY
|
$183.0K
461.18%
YoY
|
$390.0K
11.43%
YoY
|
$380.0K
80.95%
YoY
|
$390.0K
-7.14%
YoY
|
| Operating Expenses |
$3.071M
-31.21%
YoY
|
$3.288M
-20.68%
YoY
|
$3.606M
-6.34%
YoY
|
$5.666M
53.63%
YoY
|
$4.464M
-38.71%
YoY
|
$4.145M
16.4%
YoY
|
$3.850M
2.48%
YoY
|
$3.688M
14.71%
YoY
|
$7.283M
34.87%
YoY
|
$3.561M
47.09%
YoY
|
$3.757M
29.6%
YoY
|
$3.215M
15.81%
YoY
|
$5.400M
0.37%
YoY
|
$2.421M
-14.94%
YoY
|
$2.899M
11.53%
YoY
|
$2.776M
43.12%
YoY
|
$5.380M
110.16%
YoY
|
$2.846M
6.94%
YoY
|
$2.599M
-24.2%
YoY
|
| Operating Profit |
-$2.229M
-224.39%
YoY
|
-$2.300M
-300.87%
YoY
|
-$2.553M
119.14%
YoY
|
-$325.0K
-82.91%
YoY
|
$1.792M
-180.18%
YoY
|
$1.145M
-154.5%
YoY
|
-$1.165M
-61.77%
YoY
|
-$1.902M
-0.63%
YoY
|
-$2.235M
114.08%
YoY
|
-$2.101M
83.98%
YoY
|
-$3.047M
-79.24%
YoY
|
-$1.914M
8.56%
YoY
|
-$1.044M
-38.91%
YoY
|
-$1.142M
351.24%
YoY
|
-$14.68M
988.24%
YoY
|
-$1.763M
74.83%
YoY
|
-$1.709M
349.77%
YoY
|
-$253.1K
-62.12%
YoY
|
-$1.349M
1501.67%
YoY
|
| Interest Expense |
$338.0K
838.89%
YoY
|
$334.0K
802.7%
YoY
|
$46.00K
-24.59%
YoY
|
-$42.00K
-176.36%
YoY
|
$36.00K
-158.06%
YoY
|
$37.00K
-19.57%
YoY
|
$61.00K
45.24%
YoY
|
$55.00K
-19.12%
YoY
|
-$62.00K
520.0%
YoY
|
$46.00K
-54.46%
YoY
|
$42.00K
-28.81%
YoY
|
$68.00K
183.33%
YoY
|
-$10.00K
-106.67%
YoY
|
$101.0K
290.56%
YoY
|
$59.00K
198.36%
YoY
|
$24.00K
4.45%
YoY
|
$150.0K
-475.0%
YoY
|
$25.86K
-34.65%
YoY
|
$19.78K
-56.94%
YoY
|
| Other Income/Expense, Net |
-$496.0K
60.52%
YoY
|
-$518.0K
91.85%
YoY
|
-$195.0K
-14.85%
YoY
|
-$147.0K
15.75%
YoY
|
-$309.0K
530.61%
YoY
|
-$270.0K
486.96%
YoY
|
-$229.0K
1247.06%
YoY
|
-$127.0K
225.64%
YoY
|
-$49.00K
-30.0%
YoY
|
-$46.00K
-16.36%
YoY
|
-$17.00K
-194.44%
YoY
|
-$39.00K
-230.0%
YoY
|
-$70.00K
-79.41%
YoY
|
-$55.00K
-135.97%
YoY
|
$18.00K
-440.65%
YoY
|
$30.00K
-231.08%
YoY
|
-$340.0K
N/A
|
$152.9K
-486.35%
YoY
|
-$5.284K
-98.26%
YoY
|
| Pretax Income |
-$2.725M
-283.75%
YoY
|
-$2.818M
-422.06%
YoY
|
-$2.748M
97.13%
YoY
|
-$485.0K
-76.1%
YoY
|
$1.483M
143.51%
YoY
|
$875.0K
-140.75%
YoY
|
-$1.394M
-54.5%
YoY
|
-$2.029M
3.89%
YoY
|
$609.0K
-161.52%
YoY
|
-$2.147M
79.37%
YoY
|
-$3.064M
-79.1%
YoY
|
-$1.953M
12.69%
YoY
|
-$990.0K
-36.54%
YoY
|
-$1.197M
1094.67%
YoY
|
-$14.66M
982.66%
YoY
|
-$1.733M
68.04%
YoY
|
-$1.560M
-25.71%
YoY
|
-$100.2K
-94.29%
YoY
|
-$1.354M
248.38%
YoY
|
| Income Tax |
$2.000K
N/A
|
$16.00K
N/A
|
$0.00
N/A
|
$8.000K
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
-$30.00K
200.0%
YoY
|
-$23.00K
-98.11%
YoY
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
-$10.00K
N/A
|
-$1.220M
2804.76%
YoY
|
$0.00
-100.0%
YoY
|
-$15.00K
-108.72%
YoY
|
$0.00
-100.0%
YoY
|
-$42.00K
-88.3%
YoY
|
-$143.0K
10.85%
YoY
|
| Net Earnings |
-$2.727M
-283.88%
YoY
|
-$2.834M
-423.89%
YoY
|
-$2.748M
97.13%
YoY
|
-$493.0K
-75.7%
YoY
|
$1.483M
132.08%
YoY
|
$875.0K
-141.2%
YoY
|
-$1.394M
-54.5%
YoY
|
-$2.029M
3.89%
YoY
|
$639.0K
-165.2%
YoY
|
-$2.124M
-9334.78%
YoY
|
-$3.064M
-79.1%
YoY
|
-$1.953M
13.68%
YoY
|
-$980.0K
-37.18%
YoY
|
$23.00K
-101.55%
YoY
|
-$14.66M
1105.81%
YoY
|
-$1.718M
65.35%
YoY
|
-$1.560M
-67.84%
YoY
|
-$1.485M
-1.43%
YoY
|
-$1.216M
368.19%
YoY
|
| Basic Earnings Per Share |
-$0.19
-272.73%
YoY
|
-$0.20
-385.71%
YoY
|
-$0.21
90.91%
YoY
|
N/A
|
$0.11
120.0%
YoY
|
$0.07
-141.18%
YoY
|
-$0.11
-56.0%
YoY
|
-$0.16
0.0%
YoY
|
$0.05
N/A
|
-$0.17
N/A
|
-$0.25
-82.27%
YoY
|
-$0.16
-5.88%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
-$1.41
1075.0%
YoY
|
-$0.17
70.0%
YoY
|
N/A
|
-$0.14
-6.67%
YoY
|
-$0.12
300.0%
YoY
|
| Diluted Earnings Per Share |
-$0.19
-272.73%
YoY
|
-$0.20
-385.71%
YoY
|
-$0.21
90.91%
YoY
|
-$0.04
-78.04%
YoY
|
$0.11
-100.0%
YoY
|
$0.07
-141.18%
YoY
|
-$0.11
-56.0%
YoY
|
-$0.16
0.0%
YoY
|
$50.94K
-161.28%
YoY
|
-$0.17
N/A
|
-$0.25
-82.27%
YoY
|
-$0.16
-5.88%
YoY
|
-$83.12K
-44.8%
YoY
|
$0.00
-100.0%
YoY
|
-$1.41
1075.0%
YoY
|
-$0.17
70.0%
YoY
|
-$150.6K
-67.99%
YoY
|
-$0.14
-6.67%
YoY
|
-$0.12
300.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 |
14.98M shares
12.85%
YoY
|
14.86M shares
12.65%
YoY
|
14.13M shares
8.12%
YoY
|
14.02M shares
10.54%
YoY
|
13.28M shares
6.11%
YoY
|
13.19M shares
5.57%
YoY
|
13.07M shares
5.27%
YoY
|
12.68M shares
4.39%
YoY
|
12.51M shares
N/A
|
12.50M shares
12.78%
YoY
|
12.42M shares
19.12%
YoY
|
12.15M shares
17.26%
YoY
|
N/A
|
11.08M shares
6.93%
YoY
|
10.42M
0.6%
YoY
|
10.36M
0.0%
YoY
|
10.36M
N/A
|
10.36M
0.54%
YoY
|
10.36M
1.06%
YoY
|
| Diluted Shares Outstanding |
14.26M shares
4.54%
YoY
|
14.00M shares
6.13%
YoY
|
13.27M shares
1.54%
YoY
|
N/A
|
13.64M shares
8.72%
YoY
|
13.19M shares
5.57%
YoY
|
13.07M shares
5.27%
YoY
|
12.68M shares
4.39%
YoY
|
12.54M shares
N/A
|
12.50M shares
11.4%
YoY
|
12.42M shares
19.12%
YoY
|
12.15M shares
17.26%
YoY
|
N/A
|
11.22M shares
8.26%
YoY
|
10.42M
0.6%
YoY
|
10.36M
0.0%
YoY
|
N/A
|
10.36M
0.54%
YoY
|
10.36M
1.06%
YoY
|
Loading...