|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$44.86M
45.01%
YoY
|
$30.93M
39.56%
YoY
|
$22.17M
34.47%
YoY
|
$16.48M
16.84%
YoY
|
$14.11M
30.44%
YoY
|
| Cost Of Revenue |
$23.33M
37.4%
YoY
|
$16.98M
39.65%
YoY
|
$12.16M
25.48%
YoY
|
$9.690M
2.77%
YoY
|
$9.428M
-5.99%
YoY
|
| Gross Profit |
$21.53M
54.26%
YoY
|
$13.95M
39.44%
YoY
|
$10.01M
47.3%
YoY
|
$6.794M
45.19%
YoY
|
$4.679M
495.39%
YoY
|
| Selling, General & Admin |
$29.13M
11.28%
YoY
|
$26.18M
23.08%
YoY
|
$21.27M
33.21%
YoY
|
$15.96M
10.52%
YoY
|
$14.44M
-13.75%
YoY
|
| Research & Development |
$11.18M
10.12%
YoY
|
$10.15M
51.98%
YoY
|
$6.678M
47.69%
YoY
|
$4.522M
-35.2%
YoY
|
$6.977M
0.24%
YoY
|
| Depreciation & Amortization |
$1.098M
22.0%
YoY
|
$900.0K
30.25%
YoY
|
$691.0K
-20.3%
YoY
|
$867.0K
-8.64%
YoY
|
$949.0K
-40.24%
YoY
|
| Operating Expenses |
$40.31M
10.96%
YoY
|
$36.33M
29.99%
YoY
|
$27.94M
36.41%
YoY
|
$20.49M
-4.37%
YoY
|
$21.42M
-9.64%
YoY
|
| Operating Profit |
-$18.78M
-16.06%
YoY
|
-$22.37M
24.71%
YoY
|
-$17.94M
31.01%
YoY
|
-$13.69M
-18.22%
YoY
|
-$16.74M
-26.96%
YoY
|
| Interest Expense |
-$1.143M
-20.07%
YoY
|
-$1.430M
-37.36%
YoY
|
-$2.283M
58.3%
YoY
|
-$1.442M
-48.61%
YoY
|
-$2.806M
35.0%
YoY
|
| Other Income/Expense, Net |
$896.0K
-143.12%
YoY
|
-$2.078M
-632.82%
YoY
|
$390.0K
-183.12%
YoY
|
-$469.2K
-144.66%
YoY
|
$1.050M
25.33%
YoY
|
| Pretax Income |
-$19.03M
-22.18%
YoY
|
-$24.45M
36.96%
YoY
|
-$17.85M
14.4%
YoY
|
-$15.60M
-15.65%
YoY
|
-$18.50M
-23.44%
YoY
|
| Income Tax |
$145.0K
30.63%
YoY
|
$111.0K
136.17%
YoY
|
$47.00K
N/A
|
N/A
|
N/A
|
| Net Earnings |
-$19.17M
-21.59%
YoY
|
-$24.45M
36.96%
YoY
|
-$17.85M
14.4%
YoY
|
-$15.60M
-15.65%
YoY
|
-$18.50M
-23.44%
YoY
|
| Basic Earnings Per Share |
-$0.44
-32.31%
YoY
|
-$0.65
8.33%
YoY
|
-$0.60
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.44
-33.21%
YoY
|
-$0.65
-100.0%
YoY
|
-$617.4K
6.27%
YoY
|
-$580.9K
-15.65%
YoY
|
-$688.7K
-23.43%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
43.95M shares
17.45%
YoY
|
37.42M shares
29.41%
YoY
|
28.91M shares
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
43.95M shares
17.45%
YoY
|
37.42M shares
29.41%
YoY
|
28.91M shares
N/A
|
N/A
|
N/A
|
|
Concept
|
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$13.66M
26.75%
YoY
|
$13.47M
39.91%
YoY
|
$12.68M
44.9%
YoY
|
$11.77M
49.63%
YoY
|
$10.78M
47.01%
YoY
|
$9.628M
37.84%
YoY
|
$8.751M
33.05%
YoY
|
$7.864M
39.8%
YoY
|
$7.333M
41.76%
YoY
|
$6.985M
45.81%
YoY
|
$6.577M
44.78%
YoY
|
$5.625M
N/A
|
$5.173M
-32.78%
YoY
|
$4.790M
20.66%
YoY
|
$4.543M
14.79%
YoY
|
N/A
N/A
|
| Cost Of Revenue |
$7.209M
26.14%
YoY
|
$7.130M
36.02%
YoY
|
$6.435M
36.86%
YoY
|
$5.937M
38.91%
YoY
|
$5.715M
38.34%
YoY
|
$5.242M
35.38%
YoY
|
$4.702M
29.18%
YoY
|
$4.274M
38.23%
YoY
|
$4.131M
49.62%
YoY
|
$3.872M
45.29%
YoY
|
$3.640M
43.52%
YoY
|
$3.092M
30.54%
YoY
|
$2.761M
-42.3%
YoY
|
$2.665M
2.89%
YoY
|
$2.536M
-2.3%
YoY
|
$2.369M
1.2%
YoY
|
| Gross Profit |
$6.455M
27.44%
YoY
|
$6.341M
44.57%
YoY
|
$6.245M
54.24%
YoY
|
$5.830M
62.4%
YoY
|
$5.065M
58.18%
YoY
|
$4.386M
40.89%
YoY
|
$4.049M
37.86%
YoY
|
$3.590M
41.73%
YoY
|
$3.202M
32.75%
YoY
|
$3.113M
46.47%
YoY
|
$2.937M
46.38%
YoY
|
$2.533M
34.97%
YoY
|
$2.412M
-17.13%
YoY
|
$2.125M
54.03%
YoY
|
$2.006M
47.37%
YoY
|
$1.877M
41.32%
YoY
|
| Selling, General & Admin |
$10.76M
45.26%
YoY
|
$8.910M
31.61%
YoY
|
$7.653M
11.28%
YoY
|
$7.297M
13.31%
YoY
|
$7.409M
12.19%
YoY
|
$6.770M
7.84%
YoY
|
$6.877M
18.14%
YoY
|
$6.440M
19.37%
YoY
|
$6.604M
33.47%
YoY
|
$6.278M
23.02%
YoY
|
$5.821M
28.25%
YoY
|
$5.395M
27.75%
YoY
|
$4.948M
-31.3%
YoY
|
$5.103M
24.26%
YoY
|
$4.539M
27.74%
YoY
|
$4.223M
17.48%
YoY
|
| Research & Development |
$4.418M
70.58%
YoY
|
$3.833M
41.44%
YoY
|
$2.940M
12.56%
YoY
|
$2.936M
12.58%
YoY
|
$2.590M
-2.23%
YoY
|
$2.710M
18.86%
YoY
|
$2.612M
34.43%
YoY
|
$2.608M
44.09%
YoY
|
$2.649M
76.72%
YoY
|
$2.280M
59.87%
YoY
|
$1.943M
86.83%
YoY
|
$1.810M
79.46%
YoY
|
$1.499M
-39.46%
YoY
|
$1.426M
-4.35%
YoY
|
$1.040M
-42.06%
YoY
|
$1.009M
-48.3%
YoY
|
| Depreciation & Amortization |
$416.0K
58.78%
YoY
|
$439.0K
57.35%
YoY
|
$308.0K
23.69%
YoY
|
$250.0K
25.0%
YoY
|
$262.0K
21.86%
YoY
|
$279.0K
60.34%
YoY
|
$249.0K
48.21%
YoY
|
$200.0K
28.21%
YoY
|
$215.0K
29.98%
YoY
|
$174.0K
-13.69%
YoY
|
$168.0K
-24.07%
YoY
|
$156.0K
-63.56%
YoY
|
$165.4K
N/A
|
$201.6K
-7.38%
YoY
|
$221.3K
-15.08%
YoY
|
$428.1K
-37.82%
YoY
|
| Operating Expenses |
$15.18M
51.82%
YoY
|
$12.74M
34.42%
YoY
|
$10.59M
11.63%
YoY
|
$10.23M
13.1%
YoY
|
$9.999M
8.06%
YoY
|
$9.480M
10.77%
YoY
|
$9.489M
22.22%
YoY
|
$9.048M
25.58%
YoY
|
$9.253M
43.52%
YoY
|
$8.558M
31.07%
YoY
|
$7.764M
39.25%
YoY
|
$7.205M
37.71%
YoY
|
$6.447M
-33.39%
YoY
|
$6.529M
16.64%
YoY
|
$5.576M
4.25%
YoY
|
$5.232M
-5.66%
YoY
|
| Operating Profit |
-$8.725M
76.83%
YoY
|
-$6.402M
25.68%
YoY
|
-$4.348M
-20.07%
YoY
|
-$4.403M
-19.33%
YoY
|
-$4.934M
-18.46%
YoY
|
-$5.094M
-6.45%
YoY
|
-$5.440M
12.7%
YoY
|
-$5.458M
16.82%
YoY
|
-$6.051M
49.96%
YoY
|
-$5.445M
23.64%
YoY
|
-$4.827M
35.24%
YoY
|
-$4.672M
27440.67%
YoY
|
-$4.035M
-40.38%
YoY
|
-$4.404M
4.4%
YoY
|
-$3.569M
-10.47%
YoY
|
-$16.96K
115.77%
YoY
|
| Interest Expense |
-$229.0K
-18.79%
YoY
|
-$113.0K
-54.07%
YoY
|
-$261.0K
33.16%
YoY
|
-$350.0K
36.19%
YoY
|
-$282.0K
-25.98%
YoY
|
-$246.0K
-37.88%
YoY
|
-$196.0K
-67.66%
YoY
|
-$257.0K
-56.29%
YoY
|
-$381.0K
-36.71%
YoY
|
-$396.0K
-10.28%
YoY
|
-$606.0K
144.18%
YoY
|
-$588.0K
-40429.22%
YoY
|
-$602.0K
-24.06%
YoY
|
-$441.4K
23.9%
YoY
|
-$248.2K
-42.31%
YoY
|
$1.458K
70.73%
YoY
|
| Other Income/Expense, Net |
$361.0K
-852.08%
YoY
|
-$177.0K
58.04%
YoY
|
$94.00K
-159.12%
YoY
|
$80.00K
-350.0%
YoY
|
-$48.00K
-96.56%
YoY
|
-$112.0K
-206.67%
YoY
|
-$159.0K
783.33%
YoY
|
-$32.00K
-114.48%
YoY
|
-$1.396M
131.89%
YoY
|
$105.0K
-43.93%
YoY
|
-$18.00K
-166.32%
YoY
|
$221.0K
-161.42%
YoY
|
-$602.0K
340.96%
YoY
|
$187.3K
-214.19%
YoY
|
$27.14K
-96.32%
YoY
|
-$359.8K
-60.82%
YoY
|
| Pretax Income |
-$8.364M
67.88%
YoY
|
-$6.579M
26.37%
YoY
|
-$4.515M
-19.36%
YoY
|
-$4.323M
-21.26%
YoY
|
-$4.982M
-33.1%
YoY
|
-$5.206M
-12.3%
YoY
|
-$5.599M
2.72%
YoY
|
-$5.490M
92.03%
YoY
|
-$7.447M
60.6%
YoY
|
-$5.936M
21.04%
YoY
|
-$5.451M
43.82%
YoY
|
-$2.859M
-30.54%
YoY
|
-$4.637M
-39.76%
YoY
|
-$4.904M
3.5%
YoY
|
-$3.790M
3.04%
YoY
|
-$4.116M
-37.77%
YoY
|
| Income Tax |
$86.00K
68.63%
YoY
|
-$80.00K
-342.42%
YoY
|
-$23.00K
-120.72%
YoY
|
$84.00K
342.11%
YoY
|
$51.00K
2450.0%
YoY
|
$33.00K
73.68%
YoY
|
$111.0K
136.17%
YoY
|
$19.00K
N/A
|
$2.000K
N/A
|
$19.00K
N/A
|
$47.00K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
-$8.450M
67.89%
YoY
|
-$6.499M
24.05%
YoY
|
-$4.492M
-19.77%
YoY
|
-$4.407M
-19.73%
YoY
|
-$5.033M
-32.42%
YoY
|
-$5.239M
-11.74%
YoY
|
-$5.599M
2.72%
YoY
|
-$5.490M
92.03%
YoY
|
-$7.447M
60.6%
YoY
|
-$5.936M
21.04%
YoY
|
-$5.451M
43.82%
YoY
|
-$2.859M
15419.49%
YoY
|
-$4.637M
-39.76%
YoY
|
-$4.904M
3.5%
YoY
|
-$3.790M
3.04%
YoY
|
-$18.42K
111.36%
YoY
|
| Basic Earnings Per Share |
-$0.16
33.33%
YoY
|
-$0.12
-14.29%
YoY
|
N/A
|
-$0.10
-33.33%
YoY
|
-$0.12
-40.0%
YoY
|
-$0.14
-12.5%
YoY
|
N/A
|
-$0.15
50.0%
YoY
|
-$0.20
17.65%
YoY
|
-$0.16
N/A
|
N/A
|
-$0.10
N/A
|
-$0.17
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.16
33.33%
YoY
|
-$0.12
-14.29%
YoY
|
-$0.09
-38.81%
YoY
|
-$0.10
-100.0%
YoY
|
-$0.12
-40.0%
YoY
|
-$0.14
-100.0%
YoY
|
-$0.15
-100.0%
YoY
|
-$146.7K
39.18%
YoY
|
-$0.20
17.65%
YoY
|
-$158.7K
-13.06%
YoY
|
-$160.0K
13.39%
YoY
|
-$105.4K
-31.22%
YoY
|
-$0.17
-100.0%
YoY
|
-$182.6K
3.5%
YoY
|
-$141.1K
3.04%
YoY
|
-$153.2K
-37.77%
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
|
| Basic Shares Outstanding |
48.97M shares
20.39%
YoY
|
48.74M shares
29.89%
YoY
|
41.36M shares
10.5%
YoY
|
40.79M shares
9.0%
YoY
|
40.68M shares
8.71%
YoY
|
37.52M shares
0.34%
YoY
|
37.43M shares
N/A
|
37.42M shares
37.96%
YoY
|
37.42M shares
38.47%
YoY
|
37.40M shares
N/A
|
N/A
|
27.12M shares
442.48%
YoY
|
27.02M shares
440.41%
YoY
|
N/A
|
N/A
|
5.000M shares
N/A
|
| Diluted Shares Outstanding |
53.39M shares
22.43%
YoY
|
53.06M shares
41.52%
YoY
|
N/A
|
45.52M shares
21.63%
YoY
|
43.61M shares
16.55%
YoY
|
37.49M shares
0.25%
YoY
|
N/A
|
37.43M shares
37.98%
YoY
|
37.42M shares
38.47%
YoY
|
37.40M shares
N/A
|
N/A
|
27.12M shares
N/A
|
27.02M shares
N/A
|
N/A
|
N/A
|
N/A
|
Loading...