|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$111.0M
-2.48%
YoY
|
$113.8M
-14.01%
YoY
|
$132.4M
-4.68%
YoY
|
$138.9M
-19.15%
YoY
|
$171.8M
8.21%
YoY
|
| Cost Of Revenue |
$82.09M
5.63%
YoY
|
$77.71M
-17.78%
YoY
|
$94.51M
9.54%
YoY
|
$86.28M
-22.39%
YoY
|
$111.2M
13.21%
YoY
|
| Gross Profit |
$28.92M
-19.93%
YoY
|
$36.12M
-4.62%
YoY
|
$37.87M
-28.01%
YoY
|
$52.60M
-13.2%
YoY
|
$60.60M
0.16%
YoY
|
| Selling, General & Admin |
$35.74M
-4.77%
YoY
|
$37.53M
-5.77%
YoY
|
$39.82M
-16.83%
YoY
|
$47.89M
-20.16%
YoY
|
$59.98M
10.54%
YoY
|
| Research & Development |
$3.457M
-59.04%
YoY
|
$8.439M
-10.21%
YoY
|
$9.399M
-9.35%
YoY
|
$10.37M
-41.64%
YoY
|
$17.77M
12.45%
YoY
|
| Depreciation & Amortization |
$10.70M
-19.57%
YoY
|
$13.30M
-1.04%
YoY
|
$13.44M
-4.22%
YoY
|
$14.03M
-3.91%
YoY
|
$14.60M
25.19%
YoY
|
| Operating Expenses |
$39.19M
-14.73%
YoY
|
$45.97M
-6.62%
YoY
|
$49.22M
-15.5%
YoY
|
$58.25M
-25.07%
YoY
|
$77.74M
10.97%
YoY
|
| Operating Profit |
-$11.17M
-5.99%
YoY
|
-$11.88M
-31.49%
YoY
|
-$17.35M
206.77%
YoY
|
-$5.654M
-68.49%
YoY
|
-$17.95M
-21.76%
YoY
|
| Interest Expense |
$2.568M
-15.44%
YoY
|
$3.037M
303600.0%
YoY
|
$1.000K
-66.67%
YoY
|
$3.000K
-94.64%
YoY
|
$56.00K
211.11%
YoY
|
| Other Income/Expense, Net |
$1.089M
-161.15%
YoY
|
-$1.781M
26.85%
YoY
|
-$1.404M
-281.87%
YoY
|
$772.0K
-89.34%
YoY
|
$7.245M
3653.89%
YoY
|
| Pretax Income |
-$7.514M
-29.29%
YoY
|
-$10.63M
-29.64%
YoY
|
-$15.10M
347.13%
YoY
|
-$3.378M
-65.78%
YoY
|
-$9.871M
-54.65%
YoY
|
| Income Tax |
-$131.0K
-131.12%
YoY
|
$421.0K
32.39%
YoY
|
$318.0K
-41.76%
YoY
|
$546.0K
-605.56%
YoY
|
-$108.0K
-162.07%
YoY
|
| Net Earnings |
-$7.383M
-33.17%
YoY
|
-$11.05M
-28.36%
YoY
|
-$15.42M
-163.99%
YoY
|
$24.10M
-346.86%
YoY
|
-$9.763M
-55.5%
YoY
|
| Basic Earnings Per Share |
-$0.38
-33.33%
YoY
|
-$0.57
-29.63%
YoY
|
-$0.81
-162.79%
YoY
|
$1.29
-338.89%
YoY
|
-$0.54
-56.45%
YoY
|
| Diluted Earnings Per Share |
-$0.38
-33.33%
YoY
|
-$0.57
-29.63%
YoY
|
-$0.81
-162.79%
YoY
|
$1.29
-338.89%
YoY
|
-$0.54
-56.45%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
19.40M shares
0.05%
YoY
|
19.39M shares
1.35%
YoY
|
19.13M shares
2.67%
YoY
|
18.63M shares
2.28%
YoY
|
18.22M shares
3.1%
YoY
|
| Diluted Shares Outstanding |
19.40M shares
0.05%
YoY
|
19.39M shares
1.35%
YoY
|
19.13M shares
2.67%
YoY
|
18.63M shares
2.28%
YoY
|
18.22M shares
3.1%
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 |
$32.32M
27.17%
YoY
|
$30.52M
13.38%
YoY
|
$28.45M
-1.79%
YoY
|
$26.62M
-7.15%
YoY
|
$25.41M
-13.16%
YoY
|
$26.92M
-13.09%
YoY
|
$28.97M
-13.65%
YoY
|
$28.67M
-16.09%
YoY
|
$29.27M
-13.13%
YoY
|
$30.97M
-13.98%
YoY
|
$33.55M
-4.61%
YoY
|
$34.17M
-18.32%
YoY
|
$33.69M
-18.02%
YoY
|
$36.01M
-16.52%
YoY
|
$35.17M
-18.18%
YoY
|
$41.84M
-3.52%
YoY
|
$41.09M
-2.83%
YoY
|
$43.13M
-2.27%
YoY
|
$42.98M
4.55%
YoY
|
| Cost Of Revenue |
$22.76M
26.61%
YoY
|
$20.99M
6.03%
YoY
|
$26.54M
34.74%
YoY
|
$17.49M
-11.54%
YoY
|
$17.98M
-7.12%
YoY
|
$19.79M
-34.17%
YoY
|
$19.70M
-6.07%
YoY
|
$19.77M
-10.82%
YoY
|
$19.35M
-9.19%
YoY
|
$30.07M
28.44%
YoY
|
$20.97M
-5.22%
YoY
|
$22.17M
-16.47%
YoY
|
$21.31M
-17.15%
YoY
|
$23.41M
-20.72%
YoY
|
$22.13M
-20.36%
YoY
|
$26.54M
-5.29%
YoY
|
$25.72M
-3.45%
YoY
|
$29.53M
9.08%
YoY
|
$27.78M
9.81%
YoY
|
| Gross Profit |
$9.559M
28.5%
YoY
|
$9.534M
33.81%
YoY
|
$1.913M
-79.37%
YoY
|
$9.136M
2.59%
YoY
|
$7.439M
-24.97%
YoY
|
$7.125M
689.04%
YoY
|
$9.274M
-26.28%
YoY
|
$8.905M
-25.82%
YoY
|
$9.915M
-19.9%
YoY
|
$903.0K
-92.83%
YoY
|
$12.58M
-3.55%
YoY
|
$12.00M
-21.54%
YoY
|
$12.38M
-19.48%
YoY
|
$12.60M
-7.39%
YoY
|
$13.04M
-14.2%
YoY
|
$15.30M
-0.29%
YoY
|
$15.37M
-1.77%
YoY
|
$13.60M
-20.28%
YoY
|
$15.20M
-3.91%
YoY
|
| Selling, General & Admin |
$8.951M
5.37%
YoY
|
$9.874M
13.99%
YoY
|
$8.575M
-1.67%
YoY
|
$8.590M
-9.27%
YoY
|
$8.495M
-20.42%
YoY
|
$8.662M
-20.6%
YoY
|
$8.721M
-5.42%
YoY
|
$9.468M
2.2%
YoY
|
$10.68M
3.02%
YoY
|
$10.91M
9.12%
YoY
|
$9.221M
-18.17%
YoY
|
$9.264M
-32.62%
YoY
|
$10.36M
-32.85%
YoY
|
$9.998M
-30.35%
YoY
|
$11.27M
-20.05%
YoY
|
$13.75M
-17.39%
YoY
|
$15.43M
5.06%
YoY
|
$14.36M
5.86%
YoY
|
$14.10M
10.38%
YoY
|
| Research & Development |
$726.0K
-38.84%
YoY
|
$385.0K
-76.92%
YoY
|
$969.0K
-31.13%
YoY
|
$916.0K
-60.62%
YoY
|
$1.187M
-60.93%
YoY
|
$1.668M
-17.43%
YoY
|
$1.407M
-41.33%
YoY
|
$2.326M
-3.73%
YoY
|
$3.038M
18.44%
YoY
|
$2.020M
1.56%
YoY
|
$2.398M
-12.64%
YoY
|
$2.416M
-35.73%
YoY
|
$2.565M
-44.83%
YoY
|
$1.989M
-54.37%
YoY
|
$2.745M
-36.68%
YoY
|
$3.759M
-16.56%
YoY
|
$4.649M
1.8%
YoY
|
$4.359M
6.32%
YoY
|
$4.335M
22.18%
YoY
|
| Depreciation & Amortization |
$2.445M
-15.34%
YoY
|
$2.570M
-15.68%
YoY
|
$2.525M
-20.17%
YoY
|
$2.500M
-31.26%
YoY
|
$2.888M
-11.06%
YoY
|
$3.048M
-8.17%
YoY
|
$3.163M
-0.53%
YoY
|
$3.637M
6.84%
YoY
|
$3.247M
-6.18%
YoY
|
$3.319M
1.37%
YoY
|
$3.180M
-1.82%
YoY
|
$3.404M
-5.21%
YoY
|
$3.461M
-2.97%
YoY
|
$3.274M
-14.49%
YoY
|
$3.239M
-8.3%
YoY
|
$3.591M
7.74%
YoY
|
$3.567M
6.48%
YoY
|
$3.829M
13.28%
YoY
|
$3.532M
34.6%
YoY
|
| Operating Expenses |
$9.677M
-0.05%
YoY
|
$10.46M
1.27%
YoY
|
$9.544M
-5.77%
YoY
|
$9.506M
-19.4%
YoY
|
$9.682M
-29.4%
YoY
|
$10.33M
-20.52%
YoY
|
$10.13M
-12.83%
YoY
|
$11.79M
0.98%
YoY
|
$13.71M
6.08%
YoY
|
$13.00M
8.43%
YoY
|
$11.62M
-17.09%
YoY
|
$11.68M
-33.76%
YoY
|
$12.93M
-35.63%
YoY
|
$11.99M
-36.6%
YoY
|
$14.01M
-23.96%
YoY
|
$17.63M
-16.62%
YoY
|
$20.08M
4.28%
YoY
|
$18.91M
-33.45%
YoY
|
$18.43M
12.94%
YoY
|
| Operating Profit |
-$118.0K
-94.74%
YoY
|
-$927.0K
-71.08%
YoY
|
-$7.631M
283.27%
YoY
|
-$370.0K
-87.19%
YoY
|
-$2.243M
-40.94%
YoY
|
-$3.205M
-73.5%
YoY
|
-$1.991M
-60.39%
YoY
|
-$2.889M
-991.67%
YoY
|
-$3.798M
593.07%
YoY
|
-$12.09M
-2089.14%
YoY
|
-$5.027M
417.71%
YoY
|
$324.0K
-113.89%
YoY
|
-$548.0K
-88.36%
YoY
|
$608.0K
-111.45%
YoY
|
-$971.0K
-69.93%
YoY
|
-$2.332M
-59.81%
YoY
|
-$4.708M
30.52%
YoY
|
-$5.308M
-53.23%
YoY
|
-$3.229M
541.95%
YoY
|
| Interest Expense |
$589.0K
3.88%
YoY
|
$741.0K
18.94%
YoY
|
$681.0K
8.61%
YoY
|
$579.0K
-33.9%
YoY
|
$567.0K
-37.76%
YoY
|
$623.0K
-36.75%
YoY
|
$627.0K
N/A
|
$876.0K
N/A
|
$911.0K
N/A
|
$985.0K
38.93%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$709.0K
239.23%
YoY
|
$1.000K
-95.0%
YoY
|
$200.0K
1328.57%
YoY
|
$1.000K
-94.44%
YoY
|
$209.0K
-9.13%
YoY
|
$20.00K
900.0%
YoY
|
| Other Income/Expense, Net |
$230.0K
-2655.56%
YoY
|
$240.0K
-116.75%
YoY
|
$32.00K
-85.19%
YoY
|
$826.0K
-325.68%
YoY
|
-$9.000K
-95.45%
YoY
|
-$1.433M
74.54%
YoY
|
$216.0K
-278.51%
YoY
|
-$366.0K
53.78%
YoY
|
-$198.0K
-11.61%
YoY
|
-$821.0K
4.06%
YoY
|
-$121.0K
-121.27%
YoY
|
-$238.0K
-173.68%
YoY
|
-$224.0K
-262.32%
YoY
|
-$789.0K
-181.34%
YoY
|
$569.0K
-91.95%
YoY
|
$323.0K
-32400.0%
YoY
|
$138.0K
-117.49%
YoY
|
$970.0K
-224.36%
YoY
|
$7.065M
-2009.46%
YoY
|
| Pretax Income |
$713.0K
-142.31%
YoY
|
$54.00K
-101.34%
YoY
|
-$6.918M
502.61%
YoY
|
$1.035M
-143.51%
YoY
|
-$1.685M
-45.38%
YoY
|
-$4.015M
-66.35%
YoY
|
-$1.148M
-72.34%
YoY
|
-$2.379M
-345.01%
YoY
|
-$3.085M
-51516.67%
YoY
|
-$11.93M
-2359.47%
YoY
|
-$4.151M
29550.0%
YoY
|
$971.0K
-180.31%
YoY
|
$6.000K
-100.14%
YoY
|
$528.0K
-112.79%
YoY
|
-$14.00K
-100.35%
YoY
|
-$1.209M
-78.39%
YoY
|
-$4.363M
4.35%
YoY
|
-$4.129M
-65.3%
YoY
|
$4.034M
-724.46%
YoY
|
| Income Tax |
$125.0K
400.0%
YoY
|
-$277.0K
-193.9%
YoY
|
$16.00K
-68.63%
YoY
|
$105.0K
-3600.0%
YoY
|
$25.00K
-67.95%
YoY
|
$295.0K
85.53%
YoY
|
$51.00K
-46.32%
YoY
|
-$3.000K
-106.52%
YoY
|
$78.00K
333.33%
YoY
|
$159.0K
-260.61%
YoY
|
$95.00K
17.28%
YoY
|
$46.00K
-80.43%
YoY
|
$18.00K
-94.53%
YoY
|
-$99.00K
102.04%
YoY
|
$81.00K
406.25%
YoY
|
$235.0K
201.28%
YoY
|
$329.0K
-315.03%
YoY
|
-$49.00K
-81.15%
YoY
|
$16.00K
-114.68%
YoY
|
| Net Earnings |
$588.0K
-134.39%
YoY
|
$331.0K
-107.68%
YoY
|
-$6.934M
478.32%
YoY
|
$930.0K
-139.14%
YoY
|
-$1.710M
-45.94%
YoY
|
-$4.310M
-64.35%
YoY
|
-$1.199M
-71.76%
YoY
|
-$2.376M
-356.86%
YoY
|
-$3.163M
26258.33%
YoY
|
-$12.09M
-2145.52%
YoY
|
-$4.246M
-114.32%
YoY
|
$925.0K
-164.06%
YoY
|
-$12.00K
-99.74%
YoY
|
$591.0K
-114.49%
YoY
|
$29.65M
637.83%
YoY
|
-$1.444M
-74.55%
YoY
|
-$4.692M
16.48%
YoY
|
-$4.080M
-64.94%
YoY
|
$4.018M
-848.23%
YoY
|
| Basic Earnings Per Share |
$0.03
-133.33%
YoY
|
N/A
|
-$0.36
500.0%
YoY
|
$0.05
-141.67%
YoY
|
-$0.09
-43.75%
YoY
|
N/A
|
-$0.06
-72.73%
YoY
|
-$0.12
-340.0%
YoY
|
-$0.16
N/A
|
N/A
|
-$0.22
-113.92%
YoY
|
$0.05
-162.5%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
$1.58
618.18%
YoY
|
-$0.08
-74.19%
YoY
|
-$0.25
13.64%
YoY
|
N/A
|
$0.22
-833.33%
YoY
|
| Diluted Earnings Per Share |
$0.03
-133.33%
YoY
|
$0.02
-108.35%
YoY
|
-$0.36
500.0%
YoY
|
$0.05
-141.67%
YoY
|
-$0.09
-43.75%
YoY
|
-$0.22
-64.73%
YoY
|
-$0.06
-72.73%
YoY
|
-$0.12
-340.0%
YoY
|
-$0.16
N/A
|
-$0.63
-2001.3%
YoY
|
-$0.22
-113.92%
YoY
|
$0.05
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.03
-100.0%
YoY
|
$1.58
618.18%
YoY
|
-$77.78K
25091822.63%
YoY
|
-$0.25
13.64%
YoY
|
-$221.6K
34091378.8%
YoY
|
$0.22
-833.33%
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 |
19.48M shares
-1.44%
YoY
|
19.57M shares
-1.14%
YoY
|
19.50M shares
-1.06%
YoY
|
19.60M shares
-0.59%
YoY
|
19.76M shares
0.6%
YoY
|
19.80M shares
0.96%
YoY
|
19.71M shares
0.91%
YoY
|
19.72M shares
1.09%
YoY
|
19.65M shares
2.57%
YoY
|
19.61M shares
2.24%
YoY
|
19.54M shares
4.43%
YoY
|
19.50M shares
3.23%
YoY
|
19.15M shares
3.82%
YoY
|
19.18M shares
1.5%
YoY
|
18.71M shares
1.99%
YoY
|
18.89M shares
3.96%
YoY
|
18.45M shares
2.85%
YoY
|
18.90M shares
3.26%
YoY
|
18.34M shares
3.49%
YoY
|
| Diluted Shares Outstanding |
19.43M shares
-0.33%
YoY
|
N/A
|
19.36M shares
-0.37%
YoY
|
19.44M shares
0.31%
YoY
|
19.49M shares
1.07%
YoY
|
N/A
|
19.43M shares
1.05%
YoY
|
19.38M shares
0.55%
YoY
|
19.29M shares
2.14%
YoY
|
N/A
|
19.23M shares
2.81%
YoY
|
19.28M shares
3.83%
YoY
|
18.88M shares
2.35%
YoY
|
N/A
|
18.71M shares
0.75%
YoY
|
18.56M shares
2.15%
YoY
|
18.45M shares
2.85%
YoY
|
N/A
|
18.57M shares
4.76%
YoY
|
Loading...