|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$135.0M
4.31%
YoY
|
$129.4M
-8.56%
YoY
|
$141.5M
13.99%
YoY
|
$124.2M
253.14%
YoY
|
$35.16M
17.32%
YoY
|
| Cost Of Revenue |
$40.43M
4.47%
YoY
|
$38.70M
-7.05%
YoY
|
$41.63M
0.63%
YoY
|
$41.37M
295.16%
YoY
|
$10.47M
47.46%
YoY
|
| Gross Profit |
$94.57M
4.24%
YoY
|
$90.72M
-9.18%
YoY
|
$99.89M
20.66%
YoY
|
$82.79M
235.32%
YoY
|
$24.69M
7.96%
YoY
|
| Selling, General & Admin |
$56.29M
-14.23%
YoY
|
$65.63M
-12.5%
YoY
|
$75.00M
5.42%
YoY
|
$71.15M
138.19%
YoY
|
$29.87M
150.59%
YoY
|
| Research & Development |
$34.25M
-10.45%
YoY
|
$38.24M
45.16%
YoY
|
$26.35M
16.84%
YoY
|
$22.55M
104.42%
YoY
|
$11.03M
223.46%
YoY
|
| Depreciation & Amortization |
$1.535M
-6.86%
YoY
|
$1.648M
-92.92%
YoY
|
$23.28M
38.47%
YoY
|
$16.81M
422.02%
YoY
|
$3.220M
-25.29%
YoY
|
| Operating Expenses |
$56.29M
-14.23%
YoY
|
$65.63M
-47.34%
YoY
|
$124.6M
12.78%
YoY
|
$110.5M
150.23%
YoY
|
$44.16M
124.73%
YoY
|
| Operating Profit |
-$3.600M
-88.12%
YoY
|
-$30.31M
22.59%
YoY
|
-$24.73M
-10.77%
YoY
|
-$27.71M
42.34%
YoY
|
-$19.47M
-704.66%
YoY
|
| Interest Expense |
-$4.607M
N/A
|
N/A
|
N/A
|
$2.000K
-99.49%
YoY
|
$395.0K
-4050.0%
YoY
|
| Other Income/Expense, Net |
-$4.634M
16.08%
YoY
|
-$3.992M
281.28%
YoY
|
-$1.047M
-376.98%
YoY
|
$378.0K
N/A
|
N/A
|
| Pretax Income |
-$8.234M
-76.0%
YoY
|
-$34.31M
-82.28%
YoY
|
-$193.6M
528.33%
YoY
|
-$30.81M
55.11%
YoY
|
-$19.86M
-869.77%
YoY
|
| Income Tax |
-$275.0K
-299.28%
YoY
|
$138.0K
-96.5%
YoY
|
$3.942M
-1968.25%
YoY
|
-$211.0K
-160.29%
YoY
|
$350.0K
-38.6%
YoY
|
| Net Earnings |
-$8.000M
-76.74%
YoY
|
-$34.40M
-82.58%
YoY
|
-$197.5M
545.54%
YoY
|
-$30.59M
51.31%
YoY
|
-$20.22M
-1111.0%
YoY
|
| Basic Earnings Per Share |
-$0.18
-76.92%
YoY
|
-$0.78
-83.26%
YoY
|
-$4.66
538.36%
YoY
|
-$0.73
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.18
-76.92%
YoY
|
-$0.78
-83.27%
YoY
|
-$4.66
-100.0%
YoY
|
-$728.0K
-2.75%
YoY
|
-$748.6K
-976.62%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
45.40M shares
2.77%
YoY
|
44.18M shares
4.3%
YoY
|
42.36M shares
0.8%
YoY
|
42.02M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
45.40M shares
2.77%
YoY
|
44.18M shares
4.3%
YoY
|
42.36M shares
N/A
|
N/A
|
N/A
|
|
Concept
|
2025 Q1 | 2024 Q4 | 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 | 2020 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$29.37M
-4.19%
YoY
|
$31.69M
3.17%
YoY
|
$37.10M
24.42%
YoY
|
$35.56M
5.34%
YoY
|
$30.65M
-12.75%
YoY
|
$30.72M
-16.87%
YoY
|
$29.82M
-7.17%
YoY
|
$33.76M
-3.46%
YoY
|
$35.13M
-6.31%
YoY
|
$36.95M
21.43%
YoY
|
$32.12M
-0.46%
YoY
|
$34.97M
1.8%
YoY
|
$37.49M
34.67%
YoY
|
$30.43M
241.88%
YoY
|
$32.27M
214.2%
YoY
|
$34.35M
312.71%
YoY
|
$27.84M
263.0%
YoY
|
$8.900M
N/A
|
$10.27M
N/A
|
| Cost Of Revenue |
$10.71M
14.87%
YoY
|
$10.94M
11.54%
YoY
|
$9.920M
7.36%
YoY
|
$10.24M
8.0%
YoY
|
$9.323M
-8.25%
YoY
|
$9.812M
-2.23%
YoY
|
$9.240M
-2.07%
YoY
|
$9.485M
-9.35%
YoY
|
$10.16M
-13.15%
YoY
|
$10.04M
-12.71%
YoY
|
$9.435M
-12.65%
YoY
|
$10.46M
1.03%
YoY
|
$11.70M
34.17%
YoY
|
$11.50M
917.43%
YoY
|
$10.80M
177.66%
YoY
|
$10.36M
260.84%
YoY
|
$8.720M
237.98%
YoY
|
$1.130M
N/A
|
$3.890M
N/A
|
| Gross Profit |
$18.66M
-12.52%
YoY
|
$20.75M
-0.76%
YoY
|
$27.18M
32.06%
YoY
|
$25.32M
4.3%
YoY
|
$21.33M
-14.58%
YoY
|
$20.90M
-22.33%
YoY
|
$20.58M
-9.28%
YoY
|
$24.27M
-0.94%
YoY
|
$24.97M
-3.2%
YoY
|
$26.91M
42.16%
YoY
|
$22.69M
5.67%
YoY
|
$24.50M
2.13%
YoY
|
$25.79M
34.91%
YoY
|
$18.93M
143.63%
YoY
|
$21.47M
237.0%
YoY
|
$23.99M
339.45%
YoY
|
$19.12M
275.64%
YoY
|
$7.770M
N/A
|
$6.370M
N/A
|
| Selling, General & Admin |
$13.83M
4.96%
YoY
|
$13.47M
-19.94%
YoY
|
$14.60M
2.42%
YoY
|
$15.04M
-13.35%
YoY
|
$13.18M
-23.35%
YoY
|
$16.83M
-22.13%
YoY
|
$14.26M
-15.85%
YoY
|
$17.35M
-17.19%
YoY
|
$17.19M
10.97%
YoY
|
$21.61M
4.46%
YoY
|
$16.94M
-8.64%
YoY
|
$20.96M
17.72%
YoY
|
$15.49M
9.78%
YoY
|
$20.69M
1455.79%
YoY
|
$18.55M
77.8%
YoY
|
$17.80M
88.8%
YoY
|
$14.11M
333.62%
YoY
|
$1.330M
N/A
|
$10.43M
N/A
|
| Research & Development |
$7.866M
-18.2%
YoY
|
$8.026M
-3.03%
YoY
|
$8.467M
-7.46%
YoY
|
$8.137M
-27.59%
YoY
|
$9.616M
0.4%
YoY
|
$8.277M
14.88%
YoY
|
$9.150M
83.07%
YoY
|
$11.24M
116.62%
YoY
|
$9.578M
6.97%
YoY
|
$7.205M
3.16%
YoY
|
$4.998M
-8.99%
YoY
|
$5.188M
7.43%
YoY
|
$8.954M
84.62%
YoY
|
$6.984M
N/A
|
$5.492M
N/A
|
$4.829M
N/A
|
$4.850M
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$322.0K
-22.97%
YoY
|
$1.903M
-56.54%
YoY
|
$385.0K
-15.01%
YoY
|
$385.0K
3.77%
YoY
|
$418.0K
14.52%
YoY
|
$4.379M
-31.73%
YoY
|
$453.0K
-92.31%
YoY
|
$371.0K
-94.34%
YoY
|
$365.0K
-91.73%
YoY
|
$6.414M
55.57%
YoY
|
$5.893M
29.23%
YoY
|
$6.556M
58.66%
YoY
|
$4.413M
11.36%
YoY
|
$4.123M
28.04%
YoY
|
$4.560M
N/A
|
$4.132M
477.09%
YoY
|
$3.963M
364.6%
YoY
|
$3.220M
N/A
|
N/A
|
| Operating Expenses |
$13.83M
4.96%
YoY
|
$23.40M
-20.63%
YoY
|
$14.60M
2.42%
YoY
|
$15.04M
-13.35%
YoY
|
$13.18M
-23.35%
YoY
|
$29.49M
-16.31%
YoY
|
$14.26M
-15.85%
YoY
|
$17.35M
-17.19%
YoY
|
$17.19M
-40.43%
YoY
|
$35.23M
10.8%
YoY
|
$16.94M
-40.76%
YoY
|
$20.96M
17.72%
YoY
|
$28.86M
104.51%
YoY
|
$31.80M
103.57%
YoY
|
$28.60M
174.18%
YoY
|
$17.80M
88.8%
YoY
|
$14.11M
333.62%
YoY
|
$15.62M
N/A
|
$10.43M
N/A
|
| Operating Profit |
-$5.051M
52.92%
YoY
|
-$2.658M
-69.03%
YoY
|
$2.132M
-129.74%
YoY
|
$229.0K
-102.67%
YoY
|
-$3.303M
-44.96%
YoY
|
-$8.582M
3.12%
YoY
|
-$7.170M
39.28%
YoY
|
-$8.561M
-77.33%
YoY
|
-$6.001M
95.92%
YoY
|
-$8.322M
-35.33%
YoY
|
-$5.148M
-27.8%
YoY
|
-$37.77M
1264.94%
YoY
|
-$3.063M
-19.44%
YoY
|
-$12.87M
63.92%
YoY
|
-$7.130M
75.62%
YoY
|
-$2.767M
-69.65%
YoY
|
-$3.802M
-548.88%
YoY
|
-$7.850M
N/A
|
-$4.060M
N/A
|
| Interest Expense |
-$1.212M
-207.07%
YoY
|
-$1.158M
N/A
|
$1.160M
-8.23%
YoY
|
$1.157M
27.85%
YoY
|
$1.132M
-34.03%
YoY
|
N/A
|
$1.264M
-12.83%
YoY
|
$905.0K
-16.2%
YoY
|
$1.716M
18966.67%
YoY
|
$2.521M
-252200.0%
YoY
|
$1.450M
N/A
|
$1.080M
N/A
|
$9.000K
N/A
|
-$1.000K
-101.67%
YoY
|
N/A
N/A
|
N/A
N/A
|
$0.00
-100.0%
YoY
|
$60.00K
N/A
|
$2.000K
N/A
|
| Other Income/Expense, Net |
N/A
N/A
|
-$26.00K
-75.7%
YoY
|
N/A
N/A
|
-$27.00K
-99.68%
YoY
|
$26.00K
-99.72%
YoY
|
-$107.0K
-108.98%
YoY
|
N/A
N/A
|
-$8.358M
-3195.56%
YoY
|
$9.292M
N/A
|
$1.191M
190.49%
YoY
|
$13.00K
N/A
|
$270.0K
N/A
|
N/A
N/A
|
$410.0K
N/A
|
N/A
N/A
|
N/A
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$6.263M
42.05%
YoY
|
-$3.842M
-60.07%
YoY
|
$972.0K
-111.52%
YoY
|
-$955.0K
-94.64%
YoY
|
-$4.409M
-379.94%
YoY
|
-$9.623M
-93.33%
YoY
|
-$8.434M
28.08%
YoY
|
-$17.82M
-53.8%
YoY
|
$1.575M
-138.29%
YoY
|
-$144.3M
804.07%
YoY
|
-$6.585M
-7.64%
YoY
|
-$38.58M
1294.22%
YoY
|
-$4.113M
8.24%
YoY
|
-$15.96M
104.87%
YoY
|
-$7.130M
74.75%
YoY
|
-$2.767M
-67.86%
YoY
|
-$3.800M
-712.9%
YoY
|
-$7.790M
N/A
|
-$4.080M
N/A
|
| Income Tax |
$565.0K
-326.91%
YoY
|
$309.0K
-225.1%
YoY
|
-$1.111M
305.47%
YoY
|
$776.0K
32.65%
YoY
|
-$249.0K
-436.49%
YoY
|
-$247.0K
-107.2%
YoY
|
-$274.0K
-176.97%
YoY
|
$585.0K
-355.46%
YoY
|
$74.00K
-80.83%
YoY
|
$3.429M
-200.5%
YoY
|
$356.0K
-77.0%
YoY
|
-$229.0K
-123.08%
YoY
|
$386.0K
-41.6%
YoY
|
-$3.412M
-8630.0%
YoY
|
$1.548M
-15580.0%
YoY
|
$992.0K
483.53%
YoY
|
$661.0K
355.86%
YoY
|
$40.00K
N/A
|
-$10.00K
N/A
|
| Net Earnings |
-$6.800M
63.46%
YoY
|
-$4.151M
-55.73%
YoY
|
$2.083M
-125.53%
YoY
|
-$1.700M
-90.77%
YoY
|
-$4.160M
-377.15%
YoY
|
-$9.376M
-93.65%
YoY
|
-$8.160M
17.56%
YoY
|
-$18.41M
-52.0%
YoY
|
$1.501M
-133.36%
YoY
|
-$147.7M
1077.25%
YoY
|
-$6.941M
-20.02%
YoY
|
-$38.35M
920.19%
YoY
|
-$4.499M
-19.8%
YoY
|
-$12.55M
60.24%
YoY
|
-$8.678M
112.7%
YoY
|
-$3.759M
-61.12%
YoY
|
-$5.610M
-908.36%
YoY
|
-$7.830M
N/A
|
-$4.080M
N/A
|
| Basic Earnings Per Share |
-$0.15
66.67%
YoY
|
N/A
|
$0.05
-127.78%
YoY
|
-$0.04
-90.48%
YoY
|
-$0.09
-400.0%
YoY
|
N/A
|
-$0.18
12.5%
YoY
|
-$0.42
-53.85%
YoY
|
$0.03
-127.27%
YoY
|
N/A
|
-$0.16
-23.81%
YoY
|
-$0.91
911.11%
YoY
|
-$0.11
0.0%
YoY
|
N/A
|
-$0.21
N/A
|
-$0.09
-75.68%
YoY
|
-$0.11
-466.67%
YoY
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.15
66.67%
YoY
|
-$0.09
-56.45%
YoY
|
$0.04
-122.22%
YoY
|
-$0.04
-90.48%
YoY
|
-$0.09
-400.0%
YoY
|
-$0.21
-93.97%
YoY
|
-$0.18
-100.0%
YoY
|
-$0.42
-100.0%
YoY
|
$0.03
-100.0%
YoY
|
-$3.46
-100.0%
YoY
|
-$164.3K
-20.35%
YoY
|
-$906.6K
1295116164.45%
YoY
|
-$106.5K
96798539.42%
YoY
|
-$297.3K
-0.79%
YoY
|
-$206.3K
49.53%
YoY
|
-$0.07
-81.08%
YoY
|
-$0.11
-466.67%
YoY
|
-$299.7K
N/A
|
-$138.0K
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
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
45.80M shares
1.53%
YoY
|
45.57M shares
1.91%
YoY
|
45.47M shares
1.77%
YoY
|
45.39M shares
1.58%
YoY
|
45.11M shares
4.56%
YoY
|
44.71M shares
4.99%
YoY
|
44.68M shares
6.2%
YoY
|
44.68M shares
5.63%
YoY
|
43.14M shares
2.1%
YoY
|
42.59M shares
N/A
|
42.08M shares
0.14%
YoY
|
42.30M shares
0.88%
YoY
|
42.25M shares
0.63%
YoY
|
N/A
|
42.02M shares
N/A
|
41.93M shares
59.88%
YoY
|
41.99M shares
95.17%
YoY
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
45.79M shares
1.46%
YoY
|
N/A
|
48.89M shares
9.37%
YoY
|
45.39M shares
2.82%
YoY
|
45.13M shares
-4.38%
YoY
|
N/A
|
44.70M shares
5.83%
YoY
|
44.15M shares
4.37%
YoY
|
47.20M shares
11.71%
YoY
|
N/A
|
42.24M shares
N/A
|
42.30M shares
0.88%
YoY
|
42.25M shares
0.63%
YoY
|
N/A
|
N/A
|
41.93M shares
59.88%
YoY
|
41.99M shares
82.23%
YoY
|
N/A
|
N/A
|
Loading...