|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$108.0M
-8.37%
YoY
|
$117.9M
-10.68%
YoY
|
$132.0M
-3.82%
YoY
|
$137.2M
-14.14%
YoY
|
$159.8M
5.55%
YoY
|
| Cost Of Revenue |
$27.08M
2.55%
YoY
|
$26.41M
-9.23%
YoY
|
$29.09M
-12.01%
YoY
|
$33.06M
-3.19%
YoY
|
$34.15M
-3.82%
YoY
|
| Gross Profit |
$80.96M
-11.48%
YoY
|
$91.46M
-11.09%
YoY
|
$102.9M
-1.23%
YoY
|
$104.1M
-17.09%
YoY
|
$125.6M
8.38%
YoY
|
| Selling, General & Admin |
$39.66M
-35.4%
YoY
|
$61.39M
-39.94%
YoY
|
$102.2M
23.06%
YoY
|
$83.05M
-11.03%
YoY
|
$93.35M
2.81%
YoY
|
| Research & Development |
$800.0K
14.29%
YoY
|
$700.0K
-12.5%
YoY
|
$800.0K
-20.0%
YoY
|
$1.000M
-16.67%
YoY
|
$1.200M
50.0%
YoY
|
| Depreciation & Amortization |
$1.100M
-28.29%
YoY
|
$1.534M
-5.77%
YoY
|
$1.628M
0.06%
YoY
|
$1.627M
-5.35%
YoY
|
$1.719M
-13.62%
YoY
|
| Operating Expenses |
$81.39M
-9.6%
YoY
|
$90.03M
-13.29%
YoY
|
$103.8M
-0.69%
YoY
|
$104.6M
-10.3%
YoY
|
$116.6M
4.63%
YoY
|
| Operating Profit |
-$426.0K
-129.81%
YoY
|
$1.429M
-248.24%
YoY
|
-$964.0K
138.02%
YoY
|
-$405.0K
-104.48%
YoY
|
$9.049M
101.49%
YoY
|
| Interest Expense |
-$2.506M
-207.97%
YoY
|
$2.321M
-1498.19%
YoY
|
-$166.0K
124.32%
YoY
|
-$74.00K
-52.87%
YoY
|
-$157.0K
-113.08%
YoY
|
| Other Income/Expense, Net |
-$2.057M
-179.42%
YoY
|
$2.590M
-1623.53%
YoY
|
-$170.0K
4.94%
YoY
|
-$162.0K
-27.35%
YoY
|
-$223.0K
-119.37%
YoY
|
| Pretax Income |
-$2.889M
-289000.0%
YoY
|
$1.000K
-100.09%
YoY
|
-$1.130M
-85.55%
YoY
|
-$7.822M
-212.6%
YoY
|
$6.947M
40.8%
YoY
|
| Income Tax |
$12.32M
885.92%
YoY
|
$1.250M
12.71%
YoY
|
$1.109M
-72.35%
YoY
|
$4.011M
-522.21%
YoY
|
-$950.0K
77.24%
YoY
|
| Net Earnings |
-$15.21M
-710.96%
YoY
|
$2.490M
-211.21%
YoY
|
-$2.239M
-50.13%
YoY
|
-$4.490M
-145.62%
YoY
|
$9.842M
57.2%
YoY
|
| Basic Earnings Per Share |
-$8.00
-706.06%
YoY
|
$1.32
-210.0%
YoY
|
-$1.20
-48.94%
YoY
|
-$2.35
-147.47%
YoY
|
$4.95
76.79%
YoY
|
| Diluted Earnings Per Share |
-$8.00
-706.06%
YoY
|
$1.32
-210.01%
YoY
|
-$1.20
-48.94%
YoY
|
-$2.35
-149.89%
YoY
|
$4.71
70.04%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
1.901M
0.85%
YoY
|
1.885M shares
1.02%
YoY
|
1.866M shares
-2.46%
YoY
|
1.913M shares
-3.87%
YoY
|
1.990M shares
-11.16%
YoY
|
| Diluted Shares Outstanding |
1.901M
0.85%
YoY
|
1.885M shares
1.02%
YoY
|
1.866M shares
-2.46%
YoY
|
1.913M shares
-8.47%
YoY
|
2.090M shares
-7.52%
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 |
$24.92M
-6.2%
YoY
|
$26.64M
-8.18%
YoY
|
$29.20M
-7.89%
YoY
|
$25.68M
-7.3%
YoY
|
$26.56M
-9.65%
YoY
|
$29.01M
-11.27%
YoY
|
$31.70M
-2.76%
YoY
|
$27.70M
-15.03%
YoY
|
$29.40M
-13.78%
YoY
|
$32.69M
-4.78%
YoY
|
$32.60M
-8.17%
YoY
|
$32.60M
-6.86%
YoY
|
$34.10M
5.25%
YoY
|
$34.34M
-13.06%
YoY
|
$35.50M
-9.9%
YoY
|
$35.00M
-17.65%
YoY
|
$32.40M
-15.4%
YoY
|
$39.49M
0.75%
YoY
|
$39.40M
3.68%
YoY
|
| Cost Of Revenue |
$6.056M
-11.29%
YoY
|
$6.584M
16.68%
YoY
|
$6.890M
-14.99%
YoY
|
$6.778M
6.52%
YoY
|
$6.827M
8.43%
YoY
|
$5.643M
-29.88%
YoY
|
$8.105M
22.34%
YoY
|
$6.363M
-9.15%
YoY
|
$6.296M
-15.07%
YoY
|
$8.048M
-24.31%
YoY
|
$6.625M
-10.67%
YoY
|
$7.004M
-11.57%
YoY
|
$7.413M
4.54%
YoY
|
$10.63M
19.5%
YoY
|
$7.416M
-6.16%
YoY
|
$7.920M
-21.79%
YoY
|
$7.091M
-1.81%
YoY
|
$8.898M
-15.26%
YoY
|
$7.903M
-15.28%
YoY
|
| Gross Profit |
$18.86M
-4.43%
YoY
|
$20.05M
-14.18%
YoY
|
$22.27M
-5.71%
YoY
|
$18.90M
-11.58%
YoY
|
$19.74M
-14.55%
YoY
|
$23.37M
-5.2%
YoY
|
$23.62M
-8.9%
YoY
|
$21.38M
-16.46%
YoY
|
$23.10M
-13.5%
YoY
|
$24.65M
3.98%
YoY
|
$25.93M
-7.72%
YoY
|
$25.59M
-5.42%
YoY
|
$26.70M
5.57%
YoY
|
$23.70M
-22.53%
YoY
|
$28.10M
-10.92%
YoY
|
$27.06M
-16.44%
YoY
|
$25.29M
-18.66%
YoY
|
$30.60M
6.6%
YoY
|
$31.54M
10.14%
YoY
|
| Selling, General & Admin |
$9.282M
-38.87%
YoY
|
$20.21M
-10.19%
YoY
|
$9.072M
-60.09%
YoY
|
$20.34M
-9.66%
YoY
|
$15.18M
-30.55%
YoY
|
$22.50M
-45.63%
YoY
|
$22.73M
13.1%
YoY
|
$22.52M
8.68%
YoY
|
$21.86M
9.45%
YoY
|
$41.38M
97.18%
YoY
|
$20.10M
-3.82%
YoY
|
$20.72M
-1.56%
YoY
|
$19.97M
-0.21%
YoY
|
$20.99M
-9.33%
YoY
|
$20.90M
-8.69%
YoY
|
$21.05M
-13.97%
YoY
|
$20.02M
-11.82%
YoY
|
$23.15M
-0.23%
YoY
|
$22.89M
5.47%
YoY
|
| Research & Development |
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
|
| Depreciation & Amortization |
$261.0K
-10.92%
YoY
|
$260.0K
-27.78%
YoY
|
$261.0K
-34.75%
YoY
|
$278.0K
-30.5%
YoY
|
$293.0K
-29.57%
YoY
|
$360.0K
-11.76%
YoY
|
$400.0K
-11.11%
YoY
|
$400.0K
3.36%
YoY
|
$416.0K
7.49%
YoY
|
$408.0K
46.76%
YoY
|
$450.0K
-37.15%
YoY
|
$387.0K
28.57%
YoY
|
$387.0K
16.57%
YoY
|
$278.0K
-22.56%
YoY
|
$716.0K
75.49%
YoY
|
$301.0K
-31.9%
YoY
|
$332.0K
-34.9%
YoY
|
$359.0K
-21.96%
YoY
|
$408.0K
-12.82%
YoY
|
| Operating Expenses |
$19.04M
-7.43%
YoY
|
$20.21M
-10.19%
YoY
|
$20.26M
-10.86%
YoY
|
$20.34M
-9.66%
YoY
|
$20.57M
-7.67%
YoY
|
$22.50M
-11.9%
YoY
|
$22.73M
-11.74%
YoY
|
$22.52M
-15.16%
YoY
|
$22.28M
-14.28%
YoY
|
$25.54M
-3.08%
YoY
|
$25.76M
-3.68%
YoY
|
$26.54M
1.3%
YoY
|
$25.99M
2.89%
YoY
|
$26.35M
-11.09%
YoY
|
$26.74M
-5.37%
YoY
|
$26.20M
-13.69%
YoY
|
$25.26M
-10.77%
YoY
|
$29.64M
3.27%
YoY
|
$28.26M
3.66%
YoY
|
| Operating Profit |
-$180.0K
-78.39%
YoY
|
-$157.0K
-118.17%
YoY
|
$2.007M
126.27%
YoY
|
-$1.443M
26.25%
YoY
|
-$833.0K
-201.59%
YoY
|
$864.0K
-196.54%
YoY
|
$887.0K
415.7%
YoY
|
-$1.143M
19.81%
YoY
|
$820.0K
15.01%
YoY
|
-$895.0K
-66.23%
YoY
|
$172.0K
-87.32%
YoY
|
-$954.0K
-211.84%
YoY
|
$713.0K
1937.14%
YoY
|
-$2.650M
-377.2%
YoY
|
$1.357M
-58.7%
YoY
|
$853.0K
-57.73%
YoY
|
$35.00K
-98.75%
YoY
|
$956.0K
N/A
|
$3.286M
138.12%
YoY
|
| Interest Expense |
$1.296M
-374.0%
YoY
|
$373.0K
-87.64%
YoY
|
-$704.0K
-56.25%
YoY
|
-$2.802M
-381.61%
YoY
|
-$473.0K
-151.53%
YoY
|
$3.017M
-413.29%
YoY
|
-$1.609M
-636.33%
YoY
|
$995.0K
423.68%
YoY
|
$918.0K
3725.0%
YoY
|
-$963.0K
-713.38%
YoY
|
$300.0K
-211.94%
YoY
|
$190.0K
-411.48%
YoY
|
$24.00K
-76.0%
YoY
|
$157.0K
-401.92%
YoY
|
-$268.0K
6600.0%
YoY
|
-$61.00K
-138.36%
YoY
|
$100.0K
N/A
|
-$52.00K
N/A
|
-$4.000K
N/A
|
| Other Income/Expense, Net |
$1.395M
-433.73%
YoY
|
-$6.000K
-99.4%
YoY
|
$611.0K
-140.87%
YoY
|
-$44.00K
-103.93%
YoY
|
-$418.0K
-147.99%
YoY
|
-$1.005M
33400.0%
YoY
|
-$1.495M
-567.19%
YoY
|
$1.120M
646.67%
YoY
|
$871.0K
161.56%
YoY
|
-$3.000K
-99.48%
YoY
|
$320.0K
11.5%
YoY
|
$150.0K
-278.57%
YoY
|
$333.0K
291.76%
YoY
|
-$576.0K
N/A
|
$287.0K
-1610.53%
YoY
|
-$84.00K
-155.26%
YoY
|
$85.00K
-130.14%
YoY
|
N/A
|
-$19.00K
-107.66%
YoY
|
| Pretax Income |
$1.111M
-183.91%
YoY
|
$210.0K
-92.7%
YoY
|
$2.514M
-450.63%
YoY
|
-$4.289M
3250.78%
YoY
|
-$1.324M
-177.47%
YoY
|
$2.876M
-254.54%
YoY
|
-$717.0K
-250.95%
YoY
|
-$128.0K
-84.28%
YoY
|
$1.709M
59.72%
YoY
|
-$1.861M
-39.36%
YoY
|
$475.0K
-71.44%
YoY
|
-$814.0K
-202.78%
YoY
|
$1.070M
692.59%
YoY
|
-$3.069M
-439.49%
YoY
|
$1.663M
-49.33%
YoY
|
$792.0K
-63.62%
YoY
|
$135.0K
-94.66%
YoY
|
$904.0K
0.44%
YoY
|
$3.282M
100.37%
YoY
|
| Income Tax |
$161.0K
-21.84%
YoY
|
$11.51M
1773.78%
YoY
|
$590.0K
-251.67%
YoY
|
$23.00K
-95.36%
YoY
|
$206.0K
-61.06%
YoY
|
$614.0K
-684.76%
YoY
|
-$389.0K
-185.12%
YoY
|
$496.0K
70.45%
YoY
|
$529.0K
13.52%
YoY
|
-$105.0K
-103.05%
YoY
|
$457.0K
-3.18%
YoY
|
$291.0K
196.94%
YoY
|
$466.0K
46500.0%
YoY
|
$3.440M
-304.15%
YoY
|
$472.0K
34.09%
YoY
|
$98.00K
104.17%
YoY
|
$1.000K
-99.7%
YoY
|
-$1.685M
-942.5%
YoY
|
$352.0K
1500.0%
YoY
|
| Net Earnings |
$950.0K
-162.09%
YoY
|
-$11.30M
-599.34%
YoY
|
$1.924M
-686.59%
YoY
|
-$4.312M
591.03%
YoY
|
-$1.530M
-229.66%
YoY
|
$2.262M
-228.82%
YoY
|
-$328.0K
-1922.22%
YoY
|
-$624.0K
-43.53%
YoY
|
$1.180M
95.36%
YoY
|
-$1.756M
-73.02%
YoY
|
$18.00K
-98.49%
YoY
|
-$1.105M
-259.22%
YoY
|
$604.0K
350.75%
YoY
|
-$6.509M
-351.41%
YoY
|
$1.191M
-59.35%
YoY
|
$694.0K
-67.4%
YoY
|
$134.0K
-93.89%
YoY
|
$2.589M
269.86%
YoY
|
$2.930M
81.31%
YoY
|
| Basic Earnings Per Share |
$0.49
-161.25%
YoY
|
N/A
|
$1.01
-694.12%
YoY
|
N/A
|
-$0.80
-226.98%
YoY
|
N/A
|
-$0.17
-1800.0%
YoY
|
-$0.33
-44.07%
YoY
|
$0.63
96.88%
YoY
|
N/A
|
$0.01
-98.39%
YoY
|
-$0.59
-263.89%
YoY
|
$0.32
357.14%
YoY
|
N/A
|
$0.62
-59.74%
YoY
|
$0.36
-65.05%
YoY
|
$0.07
-93.4%
YoY
|
N/A
|
$1.54
100.0%
YoY
|
| Diluted Earnings Per Share |
$0.49
-161.25%
YoY
|
-$5.94
-595.0%
YoY
|
$1.01
-694.12%
YoY
|
-$2.27
587.88%
YoY
|
-$0.80
-226.98%
YoY
|
$1.20
-227.11%
YoY
|
-$0.17
-1800.0%
YoY
|
-$0.33
-44.07%
YoY
|
$0.63
96.88%
YoY
|
-$0.94
-73.08%
YoY
|
$0.01
-98.36%
YoY
|
-$0.59
-273.53%
YoY
|
$0.32
433.33%
YoY
|
-$3.51
-100.0%
YoY
|
$0.61
-57.64%
YoY
|
$0.34
-65.66%
YoY
|
$0.06
-94.23%
YoY
|
$1.253M
275.76%
YoY
|
$1.44
89.47%
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 |
1.929M
1.48%
YoY
|
1.901M
0.86%
YoY
|
1.901M
0.86%
YoY
|
1.901M shares
0.86%
YoY
|
1.901M shares
0.86%
YoY
|
1.885M shares
1.33%
YoY
|
1.885M shares
1.07%
YoY
|
1.885M shares
0.71%
YoY
|
1.885M shares
0.6%
YoY
|
1.860M shares
0.09%
YoY
|
1.865M shares
-2.49%
YoY
|
1.872M shares
-3.53%
YoY
|
1.874M shares
-3.92%
YoY
|
1.858M shares
-3.29%
YoY
|
1.912M shares
0.65%
YoY
|
1.940M shares
-5.83%
YoY
|
1.950M shares
-5.8%
YoY
|
1.922M shares
-7.95%
YoY
|
1.900M shares
-9.52%
YoY
|
| Diluted Shares Outstanding |
1.931M
1.58%
YoY
|
N/A
|
1.901M
0.85%
YoY
|
N/A
|
1.901M shares
0.9%
YoY
|
N/A
|
1.885M shares
1.18%
YoY
|
1.885M shares
0.8%
YoY
|
1.884M shares
-0.32%
YoY
|
N/A
|
1.863M shares
-4.46%
YoY
|
1.870M shares
-7.88%
YoY
|
1.890M shares
-8.7%
YoY
|
N/A
|
1.950M shares
-3.94%
YoY
|
2.030M shares
-5.14%
YoY
|
2.070M shares
-2.36%
YoY
|
N/A
|
2.030M shares
-4.69%
YoY
|
Loading...