|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$89.62M
1.54%
YoY
|
$88.26M
4.22%
YoY
|
$84.68M
-12.56%
YoY
|
$96.85M
-5.73%
YoY
|
$102.7M
25.49%
YoY
|
| Cost Of Revenue |
$24.18M
-2.61%
YoY
|
$24.83M
-1.12%
YoY
|
$25.11M
-15.37%
YoY
|
$29.67M
-7.76%
YoY
|
$32.17M
23.97%
YoY
|
| Gross Profit |
$65.44M
3.17%
YoY
|
$63.43M
6.47%
YoY
|
$59.57M
-11.32%
YoY
|
$67.18M
-4.8%
YoY
|
$70.56M
26.2%
YoY
|
| Selling, General & Admin |
$57.96M
-11.45%
YoY
|
$65.46M
0.35%
YoY
|
$65.23M
-9.87%
YoY
|
$72.37M
5.33%
YoY
|
$68.71M
39.96%
YoY
|
| Research & Development |
$23.41M
10.62%
YoY
|
$21.17M
-2.21%
YoY
|
$21.64M
-11.43%
YoY
|
$24.44M
27.88%
YoY
|
$19.11M
15.75%
YoY
|
| Depreciation & Amortization |
$1.661M
-16.36%
YoY
|
$1.986M
-12.82%
YoY
|
$2.278M
-15.94%
YoY
|
$2.710M
-12.92%
YoY
|
$3.112M
-48.33%
YoY
|
| Operating Expenses |
$84.40M
-5.84%
YoY
|
$89.64M
-1.06%
YoY
|
$90.60M
-2.64%
YoY
|
$93.06M
0.05%
YoY
|
$93.01M
33.98%
YoY
|
| Operating Profit |
-$18.97M
-27.65%
YoY
|
-$26.22M
-15.51%
YoY
|
-$31.03M
19.9%
YoY
|
-$25.88M
15.3%
YoY
|
-$22.44M
66.18%
YoY
|
| Interest Expense |
$3.990M
-32.85%
YoY
|
$5.942M
N/A
|
$0.00
-100.0%
YoY
|
$11.00K
-31.25%
YoY
|
$16.00K
14.29%
YoY
|
| Other Income/Expense, Net |
$5.398M
-29.22%
YoY
|
$7.626M
-8.58%
YoY
|
$8.342M
147.1%
YoY
|
$3.376M
124.77%
YoY
|
$1.502M
51.87%
YoY
|
| Pretax Income |
-$13.57M
-27.01%
YoY
|
-$18.59M
-18.06%
YoY
|
-$22.69M
0.82%
YoY
|
-$22.50M
7.44%
YoY
|
-$20.94M
67.31%
YoY
|
| Income Tax |
$98.00K
122.73%
YoY
|
$44.00K
214.29%
YoY
|
$14.00K
-62.16%
YoY
|
$37.00K
76.19%
YoY
|
$21.00K
90.91%
YoY
|
| Net Earnings |
-$13.67M
-26.66%
YoY
|
-$18.63M
-17.91%
YoY
|
-$22.70M
0.71%
YoY
|
-$22.54M
7.51%
YoY
|
-$20.96M
67.33%
YoY
|
| Basic Earnings Per Share |
-$0.38
-22.45%
YoY
|
-$0.49
-14.04%
YoY
|
-$0.57
-3.39%
YoY
|
-$0.59
-45.37%
YoY
|
-$1.08
-56.8%
YoY
|
| Diluted Earnings Per Share |
-$0.38
-22.45%
YoY
|
-$0.49
-14.04%
YoY
|
-$0.57
-3.39%
YoY
|
-$0.59
-45.37%
YoY
|
-$1.08
-56.8%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
36.10M shares
-4.56%
YoY
|
37.82M shares
-4.79%
YoY
|
39.72M shares
3.24%
YoY
|
38.48M shares
47.66%
YoY
|
26.06M shares
136.16%
YoY
|
| Diluted Shares Outstanding |
36.10M shares
-4.56%
YoY
|
37.82M shares
-4.79%
YoY
|
39.72M shares
3.24%
YoY
|
38.48M shares
47.66%
YoY
|
26.06M shares
136.16%
YoY
|
|
Concept
|
2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$22.39M
-0.7%
YoY
|
$22.97M
0.87%
YoY
|
$21.97M
3.69%
YoY
|
$22.14M
-0.45%
YoY
|
$22.55M
2.19%
YoY
|
$22.77M
8.83%
YoY
|
$21.19M
2.55%
YoY
|
$22.24M
6.28%
YoY
|
$22.06M
-0.52%
YoY
|
$20.92M
-8.86%
YoY
|
$20.66M
-9.09%
YoY
|
$20.92M
-14.87%
YoY
|
$22.18M
-16.58%
YoY
|
$22.96M
-14.75%
YoY
|
$22.73M
-11.13%
YoY
|
$24.58M
-0.5%
YoY
|
$26.59M
4.16%
YoY
|
$26.93M
12.82%
YoY
|
$25.58M
21.96%
YoY
|
| Cost Of Revenue |
$5.723M
-8.03%
YoY
|
$6.081M
-3.64%
YoY
|
$5.641M
-8.34%
YoY
|
$6.237M
-0.84%
YoY
|
$6.223M
2.42%
YoY
|
$6.311M
5.77%
YoY
|
$6.154M
11.69%
YoY
|
$6.290M
-0.58%
YoY
|
$6.076M
-16.85%
YoY
|
$5.967M
-11.76%
YoY
|
$5.510M
-24.29%
YoY
|
$6.327M
-20.45%
YoY
|
$7.307M
-4.82%
YoY
|
$6.762M
-34.39%
YoY
|
$7.278M
-3.15%
YoY
|
$7.953M
8.74%
YoY
|
$7.677M
9.17%
YoY
|
$10.31M
54.05%
YoY
|
$7.515M
18.95%
YoY
|
| Gross Profit |
$16.67M
2.1%
YoY
|
$16.89M
2.6%
YoY
|
$16.33M
8.61%
YoY
|
$15.90M
-0.29%
YoY
|
$16.32M
2.1%
YoY
|
$16.46M
10.06%
YoY
|
$15.04M
-0.77%
YoY
|
$15.95M
9.26%
YoY
|
$15.99M
7.5%
YoY
|
$14.96M
-7.66%
YoY
|
$15.15M
-1.93%
YoY
|
$14.59M
-12.21%
YoY
|
$14.87M
-21.36%
YoY
|
$16.20M
-2.58%
YoY
|
$15.45M
-14.45%
YoY
|
$16.62M
-4.38%
YoY
|
$18.91M
2.25%
YoY
|
$16.62M
-3.29%
YoY
|
$18.06M
23.27%
YoY
|
| Selling, General & Admin |
$13.13M
-18.3%
YoY
|
$13.21M
-17.04%
YoY
|
$14.32M
-10.57%
YoY
|
$14.75M
-8.66%
YoY
|
$16.07M
-0.69%
YoY
|
$15.92M
1.49%
YoY
|
$16.01M
5.45%
YoY
|
$16.15M
-6.42%
YoY
|
$16.18M
-9.58%
YoY
|
$15.69M
-17.86%
YoY
|
$15.18M
-14.72%
YoY
|
$17.25M
-8.05%
YoY
|
$17.89M
-1.72%
YoY
|
$19.10M
-0.7%
YoY
|
$17.80M
-6.01%
YoY
|
$18.77M
17.38%
YoY
|
$18.21M
14.13%
YoY
|
$19.23M
28.38%
YoY
|
$18.94M
65.19%
YoY
|
| Research & Development |
$6.182M
10.16%
YoY
|
$5.992M
9.36%
YoY
|
$5.906M
7.95%
YoY
|
$5.902M
7.9%
YoY
|
$5.612M
18.27%
YoY
|
$5.479M
23.26%
YoY
|
$5.471M
21.17%
YoY
|
$5.470M
-20.6%
YoY
|
$4.745M
-18.12%
YoY
|
$4.445M
-22.37%
YoY
|
$4.515M
-29.04%
YoY
|
$6.889M
4.58%
YoY
|
$5.795M
0.59%
YoY
|
$5.726M
-2.1%
YoY
|
$6.363M
33.26%
YoY
|
$6.587M
45.06%
YoY
|
$5.761M
46.03%
YoY
|
$5.849M
41.62%
YoY
|
$4.775M
17.5%
YoY
|
| Depreciation & Amortization |
$387.0K
-15.32%
YoY
|
$389.0K
-28.88%
YoY
|
$400.0K
-20.0%
YoY
|
$400.0K
-20.0%
YoY
|
$457.0K
-1.08%
YoY
|
$547.0K
18.14%
YoY
|
$500.0K
25.0%
YoY
|
$500.0K
25.0%
YoY
|
$462.0K
-50.8%
YoY
|
$463.0K
-11.13%
YoY
|
$400.0K
-42.86%
YoY
|
$400.0K
-42.86%
YoY
|
$939.0K
30.78%
YoY
|
$521.0K
-26.93%
YoY
|
$700.0K
0.0%
YoY
|
$700.0K
0.0%
YoY
|
$718.0K
-14.01%
YoY
|
$713.0K
-24.15%
YoY
|
$700.0K
-36.36%
YoY
|
| Operating Expenses |
$19.98M
-11.49%
YoY
|
$19.20M
-10.28%
YoY
|
$21.01M
-6.3%
YoY
|
$21.62M
-3.67%
YoY
|
$22.58M
5.81%
YoY
|
$21.40M
6.29%
YoY
|
$22.43M
10.02%
YoY
|
$22.44M
-10.36%
YoY
|
$21.34M
-14.83%
YoY
|
$20.13M
-18.9%
YoY
|
$20.39M
-19.58%
YoY
|
$25.03M
45.17%
YoY
|
$25.05M
-2.3%
YoY
|
$24.82M
-1.02%
YoY
|
$25.35M
1.45%
YoY
|
$17.24M
-21.59%
YoY
|
$25.64M
22.39%
YoY
|
$25.08M
30.42%
YoY
|
$24.99M
51.92%
YoY
|
| Operating Profit |
-$3.319M
-46.94%
YoY
|
-$2.311M
-53.21%
YoY
|
-$4.683M
-36.65%
YoY
|
-$5.717M
-11.96%
YoY
|
-$6.255M
16.87%
YoY
|
-$4.939M
-4.58%
YoY
|
-$7.392M
41.26%
YoY
|
-$6.494M
-37.78%
YoY
|
-$5.352M
-47.43%
YoY
|
-$5.176M
-40.01%
YoY
|
-$5.233M
-47.13%
YoY
|
-$10.44M
1583.39%
YoY
|
-$10.18M
51.26%
YoY
|
-$8.628M
2.03%
YoY
|
-$9.898M
42.91%
YoY
|
-$620.0K
-86.54%
YoY
|
-$6.731M
174.06%
YoY
|
-$8.456M
314.51%
YoY
|
-$6.926M
285.85%
YoY
|
| Interest Expense |
N/A
|
$925.0K
-25.82%
YoY
|
$977.0K
-28.0%
YoY
|
$989.0K
-39.91%
YoY
|
$1.099M
-35.05%
YoY
|
$1.247M
-26.91%
YoY
|
$1.357M
N/A
|
$1.646M
N/A
|
$1.692M
N/A
|
$1.706M
98.37%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$860.0K
1620.0%
YoY
|
$3.000K
0.0%
YoY
|
$4.000K
0.0%
YoY
|
$4.000K
-20.0%
YoY
|
$50.00K
400.0%
YoY
|
$3.000K
N/A
|
| Other Income/Expense, Net |
$1.149M
-20.92%
YoY
|
$368.0K
-33.81%
YoY
|
$1.229M
-28.25%
YoY
|
$1.423M
-30.96%
YoY
|
$1.453M
-29.09%
YoY
|
$556.0K
2.39%
YoY
|
$1.713M
-11.15%
YoY
|
$2.061M
-2.65%
YoY
|
$2.049M
0.05%
YoY
|
$543.0K
-42.48%
YoY
|
$1.928M
121.61%
YoY
|
$2.117M
539.58%
YoY
|
$2.048M
452.02%
YoY
|
$944.0K
177.65%
YoY
|
$870.0K
156.64%
YoY
|
$331.0K
-30.32%
YoY
|
$371.0K
24.5%
YoY
|
$340.0K
-24.44%
YoY
|
$339.0K
-20.24%
YoY
|
| Pretax Income |
-$2.170M
-54.81%
YoY
|
-$1.018M
-80.32%
YoY
|
-$3.454M
-39.18%
YoY
|
-$4.294M
-3.14%
YoY
|
-$4.802M
45.38%
YoY
|
-$5.174M
76.77%
YoY
|
-$5.679M
71.83%
YoY
|
-$4.433M
-46.72%
YoY
|
-$3.303M
-59.39%
YoY
|
-$2.927M
-57.11%
YoY
|
-$3.305M
-63.39%
YoY
|
-$8.320M
2778.89%
YoY
|
-$8.133M
27.88%
YoY
|
-$6.824M
-15.4%
YoY
|
-$9.028M
37.06%
YoY
|
-$289.0K
-93.0%
YoY
|
-$6.360M
194.72%
YoY
|
-$8.066M
410.51%
YoY
|
-$6.587M
380.8%
YoY
|
| Income Tax |
$0.00
-100.0%
YoY
|
$23.00K
-36.11%
YoY
|
$0.00
-100.0%
YoY
|
$19.00K
375.0%
YoY
|
$4.000K
N/A
|
$36.00K
157.14%
YoY
|
$4.000K
N/A
|
$4.000K
N/A
|
$0.00
N/A
|
$14.00K
-62.16%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$37.00K
76.19%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$21.00K
110.0%
YoY
|
$0.00
-100.0%
YoY
|
| Net Earnings |
-$2.174M
-54.76%
YoY
|
-$1.041M
-80.02%
YoY
|
-$3.506M
-38.31%
YoY
|
-$4.313M
-2.79%
YoY
|
-$4.806M
45.5%
YoY
|
-$5.210M
77.15%
YoY
|
-$5.683M
71.95%
YoY
|
-$4.437M
-46.67%
YoY
|
-$3.303M
-59.39%
YoY
|
-$2.941M
-57.13%
YoY
|
-$3.305M
-63.39%
YoY
|
-$8.320M
2778.89%
YoY
|
-$8.133M
27.88%
YoY
|
-$6.861M
-15.16%
YoY
|
-$9.028M
37.06%
YoY
|
-$289.0K
-93.0%
YoY
|
-$6.360M
194.72%
YoY
|
-$8.087M
48.39%
YoY
|
-$6.587M
380.1%
YoY
|
| Basic Earnings Per Share |
-$0.06
-57.14%
YoY
|
N/A
|
-$0.10
-33.33%
YoY
|
-$0.12
0.0%
YoY
|
-$0.14
75.0%
YoY
|
N/A
|
-$0.15
87.5%
YoY
|
-$0.12
-42.86%
YoY
|
-$0.08
-61.9%
YoY
|
N/A
|
-$0.08
-65.22%
YoY
|
-$0.21
2000.0%
YoY
|
-$0.21
23.53%
YoY
|
N/A
|
-$0.23
35.29%
YoY
|
-$0.01
-97.73%
YoY
|
-$0.17
-67.31%
YoY
|
N/A
|
-$0.17
-63.83%
YoY
|
| Diluted Earnings Per Share |
-$0.06
-57.14%
YoY
|
-$0.03
-83.62%
YoY
|
-$0.10
-33.33%
YoY
|
-$0.12
0.0%
YoY
|
-$0.14
75.0%
YoY
|
-$0.14
94.95%
YoY
|
-$0.15
87.5%
YoY
|
-$0.12
-42.86%
YoY
|
-$0.08
-61.9%
YoY
|
-$0.07
-58.11%
YoY
|
-$0.08
-65.22%
YoY
|
-$0.21
2000.0%
YoY
|
-$0.21
23.53%
YoY
|
-$0.18
-100.0%
YoY
|
-$0.23
35.29%
YoY
|
-$0.01
-97.73%
YoY
|
-$0.17
-67.31%
YoY
|
-$212.6K
141731296.13%
YoY
|
-$0.17
-63.83%
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 |
36.19M shares
2.23%
YoY
|
36.61M shares
0.28%
YoY
|
36.25M shares
-8.68%
YoY
|
35.68M shares
-9.38%
YoY
|
35.40M shares
-10.93%
YoY
|
36.51M shares
-8.67%
YoY
|
39.69M shares
2.35%
YoY
|
39.38M shares
-0.34%
YoY
|
39.75M shares
1.22%
YoY
|
39.98M shares
2.7%
YoY
|
38.78M shares
0.49%
YoY
|
39.51M shares
3.51%
YoY
|
39.27M shares
3.25%
YoY
|
38.93M shares
2.79%
YoY
|
38.59M shares
2.01%
YoY
|
38.17M shares
129.54%
YoY
|
38.03M shares
232.21%
YoY
|
37.88M shares
N/A
|
37.83M shares
242.6%
YoY
|
| Diluted Shares Outstanding |
36.37M shares
2.23%
YoY
|
N/A
|
36.34M shares
-1.04%
YoY
|
35.82M shares
-7.0%
YoY
|
35.57M shares
-10.5%
YoY
|
N/A
|
36.72M shares
-8.12%
YoY
|
38.52M shares
-2.84%
YoY
|
39.75M shares
1.05%
YoY
|
N/A
|
39.96M shares
3.35%
YoY
|
39.64M shares
3.86%
YoY
|
39.33M shares
3.42%
YoY
|
N/A
|
38.67M shares
2.21%
YoY
|
38.17M shares
129.54%
YoY
|
38.03M shares
232.21%
YoY
|
N/A
|
37.83M shares
242.6%
YoY
|
Loading...