|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$45.30M
-11.86%
YoY
|
$51.40M
-22.51%
YoY
|
$66.32M
-13.52%
YoY
|
$76.69M
13.1%
YoY
|
$67.81M
38.22%
YoY
|
| Cost Of Revenue |
$12.19M
-24.9%
YoY
|
$16.23M
-40.07%
YoY
|
$27.09M
-23.18%
YoY
|
$35.26M
19.71%
YoY
|
$29.45M
53.92%
YoY
|
| Gross Profit |
$33.11M
-5.84%
YoY
|
$35.16M
-10.38%
YoY
|
$39.24M
-5.3%
YoY
|
$41.44M
8.02%
YoY
|
$38.36M
28.18%
YoY
|
| Selling, General & Admin |
$28.84M
-18.97%
YoY
|
$35.59M
-13.4%
YoY
|
$41.10M
-12.62%
YoY
|
$47.04M
6.47%
YoY
|
$44.18M
39.09%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$3.056M
-17.83%
YoY
|
$3.719M
0.26%
YoY
|
$3.709M
10.05%
YoY
|
$3.370M
38.91%
YoY
|
$2.426M
10.12%
YoY
|
| Operating Expenses |
$31.90M
-18.86%
YoY
|
$39.31M
-12.27%
YoY
|
$44.81M
-11.1%
YoY
|
$50.41M
8.16%
YoY
|
$46.60M
37.23%
YoY
|
| Operating Profit |
$1.216M
-129.32%
YoY
|
-$4.148M
-25.57%
YoY
|
-$5.573M
-37.87%
YoY
|
-$8.970M
8.81%
YoY
|
-$8.244M
104.14%
YoY
|
| Interest Expense |
-$831.8K
-84.84%
YoY
|
-$5.486M
107.05%
YoY
|
-$2.649M
-468.59%
YoY
|
$718.8K
-64.96%
YoY
|
$2.051M
12.83%
YoY
|
| Other Income/Expense, Net |
$11.10K
-46.63%
YoY
|
$20.80K
77.78%
YoY
|
$11.70K
-106.22%
YoY
|
-$188.1K
-91.34%
YoY
|
-$2.172M
38.46%
YoY
|
| Pretax Income |
-$1.489M
-88.97%
YoY
|
-$13.50M
64.42%
YoY
|
-$8.211M
-10.35%
YoY
|
-$9.158M
-12.08%
YoY
|
-$10.42M
85.77%
YoY
|
| Income Tax |
$56.20K
-28.32%
YoY
|
$78.40K
-42.69%
YoY
|
$136.8K
-67.99%
YoY
|
$427.4K
1209.28%
YoY
|
$32.64K
-37.01%
YoY
|
| Net Earnings |
-$1.916M
-85.96%
YoY
|
-$13.64M
63.38%
YoY
|
-$8.348M
-12.92%
YoY
|
-$9.586M
-8.26%
YoY
|
-$10.45M
84.64%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
-$0.38
-13.64%
YoY
|
-$0.44
51.72%
YoY
|
| Diluted Earnings Per Share |
-$0.07
-86.3%
YoY
|
-$0.53
60.68%
YoY
|
-$0.33
-13.16%
YoY
|
-$0.38
-13.64%
YoY
|
-$0.44
51.72%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
N/A
|
25.02M shares
5.3%
YoY
|
23.76M shares
20.54%
YoY
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
25.02M shares
5.3%
YoY
|
23.76M shares
20.54%
YoY
|
|
Concept
|
2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2023 Q4 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 | 2021 Q2 | 2021 Q1 | 2020 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$10.39M
-5.06%
YoY
|
$11.22M
-2.1%
YoY
|
$11.44M
0.99%
YoY
|
$11.57M
6.45%
YoY
|
$10.94M
N/A
|
$11.46M
-17.13%
YoY
|
$11.33M
N/A
|
$10.87M
N/A
|
$13.83M
-19.01%
YoY
|
$15.57M
-17.79%
YoY
|
$17.07M
-9.85%
YoY
|
$18.89M
-2.76%
YoY
|
$19.38M
1.72%
YoY
|
$18.94M
13.95%
YoY
|
$18.94M
11.6%
YoY
|
$19.43M
28.13%
YoY
|
$19.05M
35.31%
YoY
|
$16.62M
32.6%
YoY
|
$16.97M
40.42%
YoY
|
| Cost Of Revenue |
$2.089M
-31.11%
YoY
|
$2.480M
-14.08%
YoY
|
$2.685M
-19.78%
YoY
|
$2.926M
-13.78%
YoY
|
$3.032M
N/A
|
$2.886M
-37.05%
YoY
|
$3.347M
N/A
|
$3.393M
N/A
|
$4.584M
-27.77%
YoY
|
$5.394M
-41.84%
YoY
|
$6.347M
-27.79%
YoY
|
$10.21M
18.76%
YoY
|
$8.601M
-1.38%
YoY
|
$9.275M
22.69%
YoY
|
$8.789M
19.99%
YoY
|
$8.594M
46.96%
YoY
|
$8.721M
60.58%
YoY
|
$7.560M
46.43%
YoY
|
$7.325M
74.9%
YoY
|
| Gross Profit |
$8.301M
4.92%
YoY
|
$8.740M
1.93%
YoY
|
$8.755M
9.69%
YoY
|
$8.644M
15.63%
YoY
|
$7.912M
N/A
|
$8.574M
-7.26%
YoY
|
$7.982M
N/A
|
$7.475M
N/A
|
$9.245M
-13.82%
YoY
|
$10.18M
5.28%
YoY
|
$10.73M
5.68%
YoY
|
$8.688M
-19.83%
YoY
|
$10.78M
4.33%
YoY
|
$9.669M
6.67%
YoY
|
$10.15M
5.23%
YoY
|
$10.84M
16.31%
YoY
|
$10.33M
19.44%
YoY
|
$9.065M
22.91%
YoY
|
$9.646M
22.14%
YoY
|
| Selling, General & Admin |
$5.953M
-12.7%
YoY
|
$7.109M
-7.53%
YoY
|
$7.361M
-5.35%
YoY
|
$6.556M
-25.51%
YoY
|
$6.819M
N/A
|
$7.688M
-12.85%
YoY
|
$7.777M
N/A
|
$8.801M
N/A
|
$8.822M
-22.16%
YoY
|
$10.07M
-16.89%
YoY
|
$11.33M
-5.49%
YoY
|
$10.88M
-3.67%
YoY
|
$11.63M
-1.07%
YoY
|
$12.12M
7.17%
YoY
|
$11.99M
0.6%
YoY
|
$11.30M
22.92%
YoY
|
$11.75M
49.7%
YoY
|
$11.31M
31.05%
YoY
|
$11.92M
71.51%
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 |
$618.1K
-12.86%
YoY
|
$641.3K
-19.32%
YoY
|
$669.7K
-18.33%
YoY
|
$731.4K
-59.49%
YoY
|
$709.3K
N/A
|
$794.9K
-192.21%
YoY
|
$820.0K
N/A
|
$1.805M
N/A
|
-$862.0K
-192.19%
YoY
|
$919.2K
4.03%
YoY
|
$935.1K
14.42%
YoY
|
$921.1K
18.18%
YoY
|
$890.2K
1.58%
YoY
|
$883.5K
65.06%
YoY
|
$817.2K
55.26%
YoY
|
$779.4K
58.86%
YoY
|
$876.4K
78.85%
YoY
|
$535.3K
12.6%
YoY
|
$526.4K
-16.22%
YoY
|
| Operating Expenses |
$6.571M
-12.72%
YoY
|
$7.750M
-8.64%
YoY
|
$8.031M
-6.59%
YoY
|
$7.287M
-24.8%
YoY
|
$7.528M
N/A
|
$8.483M
-13.19%
YoY
|
$8.597M
N/A
|
$9.690M
N/A
|
$9.772M
-20.35%
YoY
|
$10.99M
-15.47%
YoY
|
$12.27M
-4.22%
YoY
|
$11.80M
-2.26%
YoY
|
$12.52M
-0.87%
YoY
|
$13.01M
9.75%
YoY
|
$12.81M
2.88%
YoY
|
$12.08M
24.62%
YoY
|
$12.63M
40.44%
YoY
|
$11.85M
30.08%
YoY
|
$12.45M
51.28%
YoY
|
| Operating Profit |
$1.730M
351.12%
YoY
|
$989.6K
982.71%
YoY
|
$724.6K
-217.69%
YoY
|
$1.357M
-161.26%
YoY
|
$383.6K
N/A
|
$91.40K
-117.34%
YoY
|
-$615.7K
N/A
|
-$2.215M
N/A
|
-$527.0K
-65.79%
YoY
|
-$813.8K
-75.6%
YoY
|
-$1.541M
-42.03%
YoY
|
-$3.115M
151.5%
YoY
|
-$1.739M
-24.26%
YoY
|
-$3.336M
19.78%
YoY
|
-$2.658M
-4.99%
YoY
|
-$1.238M
238.06%
YoY
|
-$2.296M
575.63%
YoY
|
-$2.785M
61.15%
YoY
|
-$2.797M
743.12%
YoY
|
| Interest Expense |
-$276.4K
-78.56%
YoY
|
-$295.5K
-139.79%
YoY
|
-$310.4K
-165.51%
YoY
|
-$759.3K
-49.92%
YoY
|
-$1.289M
N/A
|
$742.7K
-171.36%
YoY
|
$473.8K
N/A
|
-$1.516M
N/A
|
-$1.041M
-246.5%
YoY
|
$716.8K
296.71%
YoY
|
$710.4K
409.22%
YoY
|
$581.3K
1633.19%
YoY
|
-$365.1K
1015.68%
YoY
|
$180.7K
438.77%
YoY
|
$139.5K
-90.88%
YoY
|
$33.54K
-92.64%
YoY
|
-$32.72K
-91.61%
YoY
|
$33.54K
-94.14%
YoY
|
$1.530M
256.6%
YoY
|
| Other Income/Expense, Net |
$1.000K
150.0%
YoY
|
$200.00
-93.1%
YoY
|
$0.00
-100.0%
YoY
|
-$6.000K
-106.15%
YoY
|
$400.00
N/A
|
$2.900K
-171.78%
YoY
|
$13.80K
N/A
|
$97.50K
N/A
|
-$4.040K
-99.43%
YoY
|
-$704.0K
322.21%
YoY
|
-$706.5K
274.16%
YoY
|
-$569.9K
-209.89%
YoY
|
$13.97K
-451.01%
YoY
|
-$166.7K
734.51%
YoY
|
-$188.8K
-87.71%
YoY
|
$518.6K
-189.6%
YoY
|
-$3.980K
-106.63%
YoY
|
-$19.98K
-96.28%
YoY
|
-$1.537M
418.48%
YoY
|
| Pretax Income |
$1.450M
-260.24%
YoY
|
$694.2K
-116.93%
YoY
|
$414.2K
-423.34%
YoY
|
$3.645M
-148.45%
YoY
|
-$905.0K
N/A
|
-$4.100M
160.86%
YoY
|
-$128.1K
N/A
|
-$7.522M
N/A
|
-$1.572M
-30.06%
YoY
|
-$1.518M
-56.66%
YoY
|
-$2.247M
-21.05%
YoY
|
-$3.685M
411.84%
YoY
|
-$2.090M
-10.4%
YoY
|
-$3.502M
24.87%
YoY
|
-$2.846M
-34.32%
YoY
|
-$719.9K
-23.83%
YoY
|
-$2.332M
246.31%
YoY
|
-$2.805M
23.78%
YoY
|
-$4.334M
589.94%
YoY
|
| Income Tax |
$15.50K
307.89%
YoY
|
$42.50K
-8.01%
YoY
|
$7.400K
-3800.0%
YoY
|
$6.400K
-108.6%
YoY
|
$3.800K
N/A
|
$46.20K
15.27%
YoY
|
-$200.00
N/A
|
-$74.40K
N/A
|
$40.08K
-13.81%
YoY
|
$37.25K
-83.92%
YoY
|
$46.50K
688.15%
YoY
|
$30.32K
-79.92%
YoY
|
$38.88K
-412.29%
YoY
|
$231.6K
2114.24%
YoY
|
$5.900K
-83.85%
YoY
|
$151.0K
-8047.89%
YoY
|
-$12.45K
24.5%
YoY
|
$10.46K
-31.02%
YoY
|
$36.53K
265.3%
YoY
|
| Net Earnings |
$1.329M
-229.17%
YoY
|
$588.2K
-114.16%
YoY
|
$364.5K
-235.5%
YoY
|
$3.536M
-147.1%
YoY
|
-$1.029M
N/A
|
-$4.153M
157.69%
YoY
|
-$269.0K
N/A
|
-$7.507M
N/A
|
-$1.612M
-29.73%
YoY
|
-$1.555M
-58.35%
YoY
|
-$2.294M
-19.59%
YoY
|
-$3.715M
326.57%
YoY
|
-$2.129M
-8.25%
YoY
|
-$3.734M
32.63%
YoY
|
-$2.852M
-34.74%
YoY
|
-$870.9K
-7.67%
YoY
|
-$2.320M
249.1%
YoY
|
-$2.815M
23.42%
YoY
|
-$4.371M
584.85%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
-$0.06
-60.0%
YoY
|
-$0.09
-18.18%
YoY
|
-$0.15
400.0%
YoY
|
-$0.09
0.0%
YoY
|
-$0.15
36.36%
YoY
|
-$0.11
-42.11%
YoY
|
-$0.03
-25.0%
YoY
|
-$0.09
N/A
|
-$0.11
-8.33%
YoY
|
-$0.19
533.33%
YoY
|
| Diluted Earnings Per Share |
$0.03
-188.17%
YoY
|
$0.01
-109.25%
YoY
|
$0.01
-192.31%
YoY
|
$0.12
-142.18%
YoY
|
-$0.04
N/A
|
-$0.16
142.65%
YoY
|
-$0.01
N/A
|
-$0.30
N/A
|
-$0.06
-33.33%
YoY
|
-$0.06
-60.0%
YoY
|
-$0.09
-18.18%
YoY
|
-$0.15
400.0%
YoY
|
-$0.09
0.0%
YoY
|
-$0.15
36.36%
YoY
|
-$0.11
-42.11%
YoY
|
-$0.03
-25.0%
YoY
|
-$0.09
197.27%
YoY
|
-$0.11
-8.52%
YoY
|
-$0.19
498.75%
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 |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
25.38M shares
0.76%
YoY
|
25.31M shares
1.08%
YoY
|
25.22M shares
1.15%
YoY
|
N/A
|
25.19M shares
0.96%
YoY
|
25.03M shares
2.51%
YoY
|
24.93M shares
10.82%
YoY
|
N/A
|
24.95M shares
14.76%
YoY
|
24.42M shares
27.65%
YoY
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
25.38M shares
1.36%
YoY
|
25.28M shares
1.31%
YoY
|
25.20M shares
0.53%
YoY
|
N/A
|
25.04M shares
2.03%
YoY
|
24.96M shares
9.5%
YoY
|
25.07M shares
13.47%
YoY
|
N/A
|
24.54M shares
N/A
|
22.79M shares
N/A
|
Loading...