|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$170.8M
2.85%
YoY
|
$166.1M
0.43%
YoY
|
$165.4M
36.65%
YoY
|
$121.0M
0.51%
YoY
|
$120.4M
N/A
|
| Cost Of Revenue |
$89.15M
6.83%
YoY
|
$83.44M
7.3%
YoY
|
$77.77M
30.8%
YoY
|
$59.46M
-0.39%
YoY
|
$59.69M
N/A
|
| Gross Profit |
$81.66M
-1.18%
YoY
|
$82.64M
-5.66%
YoY
|
$87.60M
42.3%
YoY
|
$61.56M
1.39%
YoY
|
$60.72M
N/A
|
| Selling, General & Admin |
$63.59M
-1.74%
YoY
|
$64.72M
-12.81%
YoY
|
$74.22M
86.8%
YoY
|
$39.73M
19.68%
YoY
|
$33.20M
N/A
|
| Research & Development |
$20.82M
25.11%
YoY
|
$16.64M
34.3%
YoY
|
$12.39M
27.64%
YoY
|
$9.709M
20.58%
YoY
|
$8.052M
N/A
|
| Depreciation & Amortization |
$193.0K
0.0%
YoY
|
$193.0K
30.41%
YoY
|
$148.0K
1.37%
YoY
|
$146.0K
-98.44%
YoY
|
$9.365M
N/A
|
| Operating Expenses |
$84.41M
3.75%
YoY
|
$81.36M
-6.07%
YoY
|
$86.62M
75.18%
YoY
|
$49.44M
5.0%
YoY
|
$47.09M
N/A
|
| Operating Profit |
-$2.750M
-315.01%
YoY
|
$1.279M
30.64%
YoY
|
$979.0K
-91.92%
YoY
|
$12.11M
-11.1%
YoY
|
$13.63M
N/A
|
| Interest Expense |
$2.465M
837.26%
YoY
|
$263.0K
-89.06%
YoY
|
$2.404M
-26.82%
YoY
|
$3.285M
-179.25%
YoY
|
-$4.145M
N/A
|
| Other Income/Expense, Net |
$4.349M
-84.74%
YoY
|
$28.50M
2.51%
YoY
|
$27.80M
-1153.43%
YoY
|
-$2.639M
34.3%
YoY
|
-$1.965M
N/A
|
| Pretax Income |
$1.599M
-94.63%
YoY
|
$29.78M
3.46%
YoY
|
$28.78M
203.74%
YoY
|
$9.475M
26.06%
YoY
|
$7.516M
N/A
|
| Income Tax |
$1.592M
61.13%
YoY
|
$988.0K
-70.6%
YoY
|
$3.360M
20.86%
YoY
|
$2.780M
37.01%
YoY
|
$2.029M
N/A
|
| Net Earnings |
$7.000K
-99.98%
YoY
|
$29.34M
11.96%
YoY
|
$26.20M
257.62%
YoY
|
$7.327M
33.53%
YoY
|
$5.487M
N/A
|
| Basic Earnings Per Share |
$0.00
-100.0%
YoY
|
$0.34
-20.93%
YoY
|
$0.43
258.33%
YoY
|
$0.12
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.00
-100.0%
YoY
|
$0.32
-17.95%
YoY
|
$0.39
225.0%
YoY
|
$0.12
-100.0%
YoY
|
$63.99K
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
87.98M
2.04%
YoY
|
86.22M
42.49%
YoY
|
60.51M
1.3%
YoY
|
59.73M
N/A
|
N/A
|
| Diluted Shares Outstanding |
92.47M
-0.17%
YoY
|
92.62M
36.32%
YoY
|
67.94M
13.74%
YoY
|
59.73M
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 Q1 | 2020 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$34.86M
6.68%
YoY
|
$59.66M
15.21%
YoY
|
$40.89M
8.8%
YoY
|
$37.59M
-11.51%
YoY
|
$32.67M
-4.58%
YoY
|
$51.78M
-5.85%
YoY
|
$37.58M
-65.95%
YoY
|
$42.48M
N/A
|
$34.24M
10.57%
YoY
|
$55.00M
16.75%
YoY
|
$110.4M
N/A
|
$30.97M
N/A
|
$47.11M
18.44%
YoY
|
| Cost Of Revenue |
$20.60M
12.04%
YoY
|
$28.00M
10.96%
YoY
|
$22.02M
12.45%
YoY
|
$20.74M
-0.57%
YoY
|
$18.39M
3.46%
YoY
|
$25.24M
-0.65%
YoY
|
$19.58M
1.89%
YoY
|
$20.85M
N/A
|
$17.77M
19.37%
YoY
|
$25.40M
18.75%
YoY
|
$19.22M
N/A
|
$14.89M
N/A
|
$21.39M
7.34%
YoY
|
| Gross Profit |
$14.26M
-0.22%
YoY
|
$31.65M
19.25%
YoY
|
$18.87M
4.82%
YoY
|
$16.85M
-22.06%
YoY
|
$14.29M
-13.25%
YoY
|
$26.54M
-10.31%
YoY
|
$18.00M
-80.25%
YoY
|
$21.62M
N/A
|
$16.47M
2.43%
YoY
|
$29.60M
15.1%
YoY
|
$91.15M
N/A
|
$16.08M
N/A
|
$25.71M
29.6%
YoY
|
| Selling, General & Admin |
$16.63M
16.78%
YoY
|
$18.53M
20.57%
YoY
|
$15.23M
-3.94%
YoY
|
$14.21M
-4.06%
YoY
|
$14.24M
-10.6%
YoY
|
$15.37M
-54.67%
YoY
|
$15.86M
-59.22%
YoY
|
$14.81M
N/A
|
$15.93M
56.26%
YoY
|
$33.91M
228.02%
YoY
|
$38.88M
N/A
|
$10.20M
N/A
|
$10.34M
-7.95%
YoY
|
| Research & Development |
$3.222M
-2.1%
YoY
|
$10.23M
140.53%
YoY
|
$3.794M
-4.07%
YoY
|
$3.368M
-18.9%
YoY
|
$3.291M
-23.2%
YoY
|
$4.251M
1.02%
YoY
|
$3.955M
-50.87%
YoY
|
$4.153M
N/A
|
$4.285M
73.97%
YoY
|
$4.208M
63.1%
YoY
|
$8.050M
N/A
|
$2.463M
N/A
|
$2.580M
14.16%
YoY
|
| Depreciation & Amortization |
$47.00K
-4.08%
YoY
|
$2.446M
21.81%
YoY
|
$48.00K
-5.88%
YoY
|
$49.00K
-97.49%
YoY
|
$49.00K
11.36%
YoY
|
$2.008M
-6.12%
YoY
|
$51.00K
-99.2%
YoY
|
$1.954M
N/A
|
$44.00K
25.71%
YoY
|
$2.139M
-73.7%
YoY
|
$6.354M
5.2%
YoY
|
$35.00K
N/A
|
$8.134M
N/A
|
| Operating Expenses |
$19.86M
13.24%
YoY
|
$30.27M
44.21%
YoY
|
$19.03M
-3.96%
YoY
|
$17.58M
-13.56%
YoY
|
$17.53M
-13.27%
YoY
|
$20.99M
-47.11%
YoY
|
$19.81M
-80.05%
YoY
|
$20.34M
2576.18%
YoY
|
$20.22M
59.71%
YoY
|
$39.69M
173.71%
YoY
|
$99.29M
N/A
|
$12.66M
N/A
|
$14.50M
7.5%
YoY
|
| Operating Profit |
-$5.599M
72.44%
YoY
|
$1.381M
-75.12%
YoY
|
-$155.0K
-91.43%
YoY
|
-$729.0K
-156.82%
YoY
|
-$3.247M
-13.34%
YoY
|
$5.551M
-154.97%
YoY
|
-$1.808M
258.5%
YoY
|
$1.283M
-267.98%
YoY
|
-$3.747M
-209.53%
YoY
|
-$10.10M
-190.08%
YoY
|
-$504.3K
N/A
|
$3.421M
N/A
|
$11.21M
76.55%
YoY
|
| Interest Expense |
$646.0K
4.36%
YoY
|
$707.0K
136.45%
YoY
|
$707.0K
628.87%
YoY
|
$424.0K
-843.86%
YoY
|
$619.0K
467.89%
YoY
|
$299.0K
-150.17%
YoY
|
$97.00K
-105.36%
YoY
|
-$57.00K
-670.0%
YoY
|
$109.0K
-81.83%
YoY
|
-$596.0K
-16.64%
YoY
|
-$1.810M
N/A
|
$600.0K
N/A
|
-$715.0K
-23.12%
YoY
|
| Other Income/Expense, Net |
-$5.002M
-1437.43%
YoY
|
-$92.00K
-102.83%
YoY
|
$2.215M
-74.33%
YoY
|
$1.145M
-97.95%
YoY
|
$374.0K
-100.95%
YoY
|
$3.254M
-89.22%
YoY
|
$8.628M
43040.0%
YoY
|
$55.94M
1637.3%
YoY
|
-$39.57M
6494.67%
YoY
|
$30.18M
502966.67%
YoY
|
$20.00K
N/A
|
-$600.0K
N/A
|
$6.000K
-100.65%
YoY
|
| Pretax Income |
-$10.60M
268.99%
YoY
|
$1.996M
-78.08%
YoY
|
$2.060M
-69.79%
YoY
|
$416.0K
-99.27%
YoY
|
-$2.873M
-93.37%
YoY
|
$9.104M
-53.29%
YoY
|
$6.820M
-26.59%
YoY
|
$57.17M
2214.45%
YoY
|
-$43.32M
-1635.45%
YoY
|
$19.49M
85.57%
YoY
|
$9.290M
N/A
|
$2.821M
N/A
|
$10.50M
133.38%
YoY
|
| Income Tax |
-$749.0K
-131.87%
YoY
|
$654.0K
-57.2%
YoY
|
$6.254M
471.14%
YoY
|
-$7.666M
1156.72%
YoY
|
$2.350M
-329.27%
YoY
|
$1.528M
597.72%
YoY
|
$1.095M
-65.13%
YoY
|
-$610.0K
N/A
|
-$1.025M
-203.74%
YoY
|
$219.0K
-92.69%
YoY
|
$3.140M
N/A
|
$988.0K
N/A
|
$2.995M
145.49%
YoY
|
| Net Earnings |
-$9.852M
88.63%
YoY
|
$1.342M
-82.29%
YoY
|
-$4.194M
-173.26%
YoY
|
$8.082M
-86.01%
YoY
|
-$5.223M
-87.49%
YoY
|
$7.576M
-61.18%
YoY
|
$5.725M
-224.45%
YoY
|
$57.78M
2240.35%
YoY
|
-$41.74M
-2183.87%
YoY
|
$19.52M
156.27%
YoY
|
-$4.600M
N/A
|
$2.003M
N/A
|
$7.615M
132.16%
YoY
|
| Basic Earnings Per Share |
-$0.11
83.33%
YoY
|
N/A
|
-$0.05
-171.43%
YoY
|
$0.09
-86.57%
YoY
|
-$0.06
-87.76%
YoY
|
N/A
|
$0.07
40.0%
YoY
|
$0.67
N/A
|
-$0.49
-1733.33%
YoY
|
N/A
|
$0.05
N/A
|
$0.03
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.11
83.33%
YoY
|
$0.01
-84.69%
YoY
|
-$0.05
-183.33%
YoY
|
$0.09
-100.0%
YoY
|
-$0.06
-87.76%
YoY
|
$0.08
-100.0%
YoY
|
$0.06
-100.0%
YoY
|
$618.6K
889.98%
YoY
|
-$0.49
-1733.33%
YoY
|
$227.6K
156.27%
YoY
|
$96.97K
N/A
|
$0.03
N/A
|
$88.81K
222027123.13%
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
|
| Basic Shares Outstanding |
90.90M
3.74%
YoY
|
88.24M
1.54%
YoY
|
88.20M
1.98%
YoY
|
87.81M
2.41%
YoY
|
87.62M
2.19%
YoY
|
86.90M
N/A
|
86.49M
44.44%
YoY
|
85.74M
N/A
|
85.74M
43.26%
YoY
|
N/A
|
59.88M
N/A
|
59.85M
N/A
|
N/A
|
| Diluted Shares Outstanding |
90.45M
3.31%
YoY
|
N/A
|
88.18M
-4.28%
YoY
|
92.79M
-0.66%
YoY
|
87.55M
2.11%
YoY
|
N/A
|
92.12M
37.56%
YoY
|
93.40M
N/A
|
85.74M
42.2%
YoY
|
N/A
|
66.97M
N/A
|
60.30M
N/A
|
N/A
|
Loading...