|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$139.9M
10.04%
YoY
|
$127.1M
40.79%
YoY
|
$90.29M
31.24%
YoY
|
$68.80M
22.12%
YoY
|
$56.34M
N/A
|
| Cost Of Revenue |
$33.81M
11.99%
YoY
|
$30.19M
69.73%
YoY
|
$17.79M
43.83%
YoY
|
$12.37M
16.84%
YoY
|
$10.58M
N/A
|
| Gross Profit |
$106.1M
9.44%
YoY
|
$96.93M
33.69%
YoY
|
$72.51M
28.47%
YoY
|
$56.44M
23.34%
YoY
|
$45.76M
N/A
|
| Selling, General & Admin |
$84.66M
-5.32%
YoY
|
$89.41M
66.39%
YoY
|
$53.74M
45.11%
YoY
|
$37.03M
-0.01%
YoY
|
$37.03M
N/A
|
| Research & Development |
$26.88M
-13.63%
YoY
|
$31.12M
26.4%
YoY
|
$24.62M
34.66%
YoY
|
$18.28M
23.82%
YoY
|
$14.77M
N/A
|
| Depreciation & Amortization |
$13.00M
111.56%
YoY
|
$6.143M
829.35%
YoY
|
$661.0K
-9.45%
YoY
|
$730.0K
69.37%
YoY
|
$431.0K
N/A
|
| Operating Expenses |
$111.5M
-7.46%
YoY
|
$120.5M
53.82%
YoY
|
$78.36M
41.65%
YoY
|
$55.31M
6.78%
YoY
|
$51.80M
N/A
|
| Operating Profit |
-$32.96M
10.81%
YoY
|
-$29.74M
408.48%
YoY
|
-$5.849M
-621.3%
YoY
|
$1.122M
-118.56%
YoY
|
-$6.045M
N/A
|
| Interest Expense |
$3.420M
-74.38%
YoY
|
$13.35M
-404.33%
YoY
|
-$4.386M
497.55%
YoY
|
-$734.0K
89.66%
YoY
|
-$387.0K
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$29.54M
80.18%
YoY
|
-$16.39M
60.17%
YoY
|
-$10.24M
-2737.89%
YoY
|
$388.0K
-106.03%
YoY
|
-$6.432M
N/A
|
| Income Tax |
$2.374M
17.7%
YoY
|
$2.017M
63.06%
YoY
|
$1.237M
3.08%
YoY
|
$1.200M
33.04%
YoY
|
$902.0K
N/A
|
| Net Earnings |
-$31.91M
73.34%
YoY
|
-$18.41M
60.48%
YoY
|
-$11.47M
1312.81%
YoY
|
-$812.0K
-88.93%
YoY
|
-$7.334M
N/A
|
| Basic Earnings Per Share |
-$0.23
64.29%
YoY
|
-$0.14
-95.77%
YoY
|
-$3.31
549.02%
YoY
|
-$0.51
-13.56%
YoY
|
-$0.59
N/A
|
| Diluted Earnings Per Share |
-$0.23
64.29%
YoY
|
-$0.14
-95.77%
YoY
|
-$3.31
549.02%
YoY
|
-$0.51
-13.56%
YoY
|
-$0.59
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
138.6M shares
5.98%
YoY
|
130.8M shares
388.9%
YoY
|
26.75M shares
66.86%
YoY
|
16.03M shares
0.89%
YoY
|
15.89M shares
N/A
|
| Diluted Shares Outstanding |
138.6M shares
5.98%
YoY
|
130.8M shares
388.9%
YoY
|
26.75M shares
66.86%
YoY
|
16.03M shares
0.89%
YoY
|
15.89M shares
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$38.25M
5.58%
YoY
|
$37.95M
9.86%
YoY
|
$36.74M
20.51%
YoY
|
$38.62M
14.6%
YoY
|
$36.23M
5.11%
YoY
|
$34.55M
4.41%
YoY
|
$30.49M
17.88%
YoY
|
$33.70M
29.77%
YoY
|
$34.47M
-46.41%
YoY
|
$33.09M
44.86%
YoY
|
$25.86M
43.57%
YoY
|
$25.97M
12.75%
YoY
|
$64.32M
N/A
|
$22.84M
N/A
|
$18.01M
N/A
|
$23.03M
N/A
|
| Cost Of Revenue |
$8.917M
5.78%
YoY
|
$9.097M
5.89%
YoY
|
$8.732M
5.65%
YoY
|
$8.521M
1.73%
YoY
|
$8.430M
-1.22%
YoY
|
$8.591M
16.87%
YoY
|
$8.265M
30.28%
YoY
|
$8.376M
56.06%
YoY
|
$8.534M
-31.28%
YoY
|
$7.351M
85.26%
YoY
|
$6.344M
64.27%
YoY
|
$5.367M
40.5%
YoY
|
$12.42M
N/A
|
$3.968M
N/A
|
$3.862M
N/A
|
$3.820M
N/A
|
| Gross Profit |
$29.33M
5.48%
YoY
|
$28.85M
11.17%
YoY
|
$28.01M
26.04%
YoY
|
$30.10M
18.85%
YoY
|
$27.81M
7.23%
YoY
|
$25.96M
0.85%
YoY
|
$22.22M
13.84%
YoY
|
$25.32M
22.92%
YoY
|
$25.94M
-50.03%
YoY
|
$25.74M
36.36%
YoY
|
$19.52M
37.93%
YoY
|
$20.60M
7.24%
YoY
|
$51.91M
N/A
|
$18.87M
N/A
|
$14.15M
N/A
|
$19.21M
N/A
|
| Selling, General & Admin |
$20.92M
-0.05%
YoY
|
$21.51M
5.53%
YoY
|
$22.16M
4.11%
YoY
|
$22.06M
7.3%
YoY
|
$20.93M
-8.09%
YoY
|
$20.38M
-16.03%
YoY
|
$21.29M
-3.18%
YoY
|
$20.56M
4.8%
YoY
|
$22.77M
-33.26%
YoY
|
$24.28M
97.28%
YoY
|
$21.99M
143.15%
YoY
|
$19.62M
123.15%
YoY
|
$34.12M
N/A
|
$12.31M
N/A
|
$9.042M
N/A
|
$8.790M
N/A
|
| Research & Development |
$7.021M
8.18%
YoY
|
$7.304M
6.22%
YoY
|
$6.321M
-11.18%
YoY
|
$6.399M
-6.47%
YoY
|
$6.490M
-11.24%
YoY
|
$6.876M
-29.19%
YoY
|
$7.117M
-2.89%
YoY
|
$6.842M
-10.99%
YoY
|
$7.312M
-56.82%
YoY
|
$9.710M
58.38%
YoY
|
$7.329M
38.36%
YoY
|
$7.687M
66.75%
YoY
|
$16.93M
N/A
|
$6.131M
N/A
|
$5.297M
N/A
|
$4.610M
N/A
|
| Depreciation & Amortization |
$2.836M
-39.92%
YoY
|
$2.831M
37.16%
YoY
|
$2.624M
29.26%
YoY
|
$4.188M
57.33%
YoY
|
$4.720M
150.8%
YoY
|
$2.064M
122.89%
YoY
|
$2.030M
201.63%
YoY
|
$2.662M
1429.89%
YoY
|
$1.882M
1106.41%
YoY
|
$926.0K
521.48%
YoY
|
$673.0K
269.78%
YoY
|
$174.0K
-30.4%
YoY
|
$156.0K
-67.5%
YoY
|
$149.0K
N/A
|
$182.0K
N/A
|
$250.0K
N/A
|
| Operating Expenses |
$27.94M
-13.04%
YoY
|
$28.82M
5.71%
YoY
|
$28.48M
0.27%
YoY
|
$32.64M
8.6%
YoY
|
$32.13M
6.8%
YoY
|
$27.26M
-19.79%
YoY
|
$28.40M
-3.11%
YoY
|
$30.06M
10.11%
YoY
|
$30.08M
-41.07%
YoY
|
$33.99M
84.34%
YoY
|
$29.32M
104.44%
YoY
|
$27.30M
103.75%
YoY
|
$51.05M
N/A
|
$18.44M
N/A
|
$14.34M
N/A
|
$13.40M
N/A
|
| Operating Profit |
-$1.443M
-66.6%
YoY
|
-$2.793M
-84.37%
YoY
|
-$3.100M
-62.26%
YoY
|
-$2.549M
-46.21%
YoY
|
-$4.320M
-28.37%
YoY
|
-$17.87M
94.81%
YoY
|
-$8.214M
-16.16%
YoY
|
-$4.739M
-29.29%
YoY
|
-$6.031M
-807.03%
YoY
|
-$9.174M
-3274.39%
YoY
|
-$9.797M
5111.17%
YoY
|
-$6.702M
-215.35%
YoY
|
$853.0K
N/A
|
$289.0K
N/A
|
-$188.0K
N/A
|
$5.810M
N/A
|
| Interest Expense |
$285.0K
-1.72%
YoY
|
$78.00K
-68.55%
YoY
|
$42.00K
-98.3%
YoY
|
$407.0K
-84.89%
YoY
|
$290.0K
-105.84%
YoY
|
$248.0K
-98.14%
YoY
|
$2.475M
7.1%
YoY
|
$2.693M
-630.12%
YoY
|
-$4.962M
27.95%
YoY
|
$13.31M
-930.59%
YoY
|
$2.311M
-247.29%
YoY
|
-$508.0K
141.9%
YoY
|
-$3.878M
N/A
|
-$1.602M
N/A
|
-$1.569M
N/A
|
-$210.0K
N/A
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
-$1.158M
-71.27%
YoY
|
-$2.715M
-84.59%
YoY
|
-$3.058M
-46.72%
YoY
|
-$2.142M
4.69%
YoY
|
-$4.030M
-63.34%
YoY
|
-$17.62M
-526.52%
YoY
|
-$5.739M
-23.34%
YoY
|
-$2.046M
-71.62%
YoY
|
-$10.99M
263.4%
YoY
|
$4.132M
-414.7%
YoY
|
-$7.486M
326.07%
YoY
|
-$7.210M
-228.52%
YoY
|
-$3.025M
N/A
|
-$1.313M
N/A
|
-$1.757M
N/A
|
$5.610M
N/A
|
| Income Tax |
-$5.800M
346.15%
YoY
|
$7.800M
484.27%
YoY
|
$3.200M
13.31%
YoY
|
-$484.0K
-135.0%
YoY
|
-$1.300M
-254.95%
YoY
|
$1.335M
-894.64%
YoY
|
$2.824M
-7732.43%
YoY
|
$1.383M
238.97%
YoY
|
$839.0K
1.21%
YoY
|
-$168.0K
-148.55%
YoY
|
-$37.00K
-120.67%
YoY
|
$408.0K
36.0%
YoY
|
$829.0K
N/A
|
$346.0K
N/A
|
$179.0K
N/A
|
$300.0K
N/A
|
| Net Earnings |
$4.665M
-270.88%
YoY
|
-$10.54M
-44.4%
YoY
|
-$6.234M
-27.2%
YoY
|
-$1.658M
-51.65%
YoY
|
-$2.730M
-76.93%
YoY
|
-$18.96M
-540.91%
YoY
|
-$8.563M
14.96%
YoY
|
-$3.429M
-54.99%
YoY
|
-$11.83M
207.01%
YoY
|
$4.300M
-359.19%
YoY
|
-$7.449M
284.76%
YoY
|
-$7.618M
-505.21%
YoY
|
-$3.854M
N/A
|
-$1.659M
N/A
|
-$1.936M
N/A
|
$1.880M
N/A
|
| Basic Earnings Per Share |
$0.03
-250.0%
YoY
|
-$0.07
-50.0%
YoY
|
-$0.04
-33.33%
YoY
|
N/A
|
-$0.02
-77.78%
YoY
|
-$0.14
-566.67%
YoY
|
-$0.06
0.0%
YoY
|
N/A
|
-$0.09
-80.0%
YoY
|
$0.03
-102.26%
YoY
|
-$0.06
-96.13%
YoY
|
N/A
|
-$0.45
N/A
|
-$1.33
N/A
|
-$1.55
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.03
-250.0%
YoY
|
-$0.07
-50.0%
YoY
|
-$0.04
-33.33%
YoY
|
-$0.01
-54.1%
YoY
|
-$0.02
-77.78%
YoY
|
-$0.14
-566.67%
YoY
|
-$0.06
0.0%
YoY
|
-$0.03
-100.0%
YoY
|
-$0.09
-100.0%
YoY
|
$0.03
-102.26%
YoY
|
-$0.06
-96.13%
YoY
|
-$63.89K
-319427375.03%
YoY
|
-$32.40K
N/A
|
-$1.33
N/A
|
-$1.55
N/A
|
$0.02
N/A
|
| 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 |
146.4M shares
5.1%
YoY
|
144.4M shares
5.26%
YoY
|
141.8M shares
4.07%
YoY
|
N/A
|
139.3M shares
5.18%
YoY
|
137.2M shares
3.82%
YoY
|
136.3M shares
9.69%
YoY
|
133.7M shares
N/A
|
132.4M shares
602.63%
YoY
|
132.2M shares
672.07%
YoY
|
124.2M shares
650.83%
YoY
|
N/A
|
18.85M shares
N/A
|
17.12M shares
N/A
|
16.55M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
152.5M shares
9.24%
YoY
|
144.8M shares
5.18%
YoY
|
142.4M shares
4.68%
YoY
|
N/A
|
139.6M shares
5.0%
YoY
|
137.6M shares
-1.67%
YoY
|
136.0M shares
9.47%
YoY
|
N/A
|
133.0M shares
605.37%
YoY
|
140.0M shares
717.85%
YoY
|
124.2M shares
650.83%
YoY
|
N/A
|
18.85M shares
N/A
|
17.12M shares
N/A
|
16.55M shares
N/A
|
N/A
|
Loading...