|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$41.30M
-12.4%
YoY
|
$47.15M
-13.16%
YoY
|
$54.29M
-13.69%
YoY
|
$62.90M
9.39%
YoY
|
$57.50M
27.92%
YoY
|
| Cost Of Revenue |
$35.05M
-8.4%
YoY
|
$38.26M
-8.99%
YoY
|
$42.04M
-14.39%
YoY
|
$49.11M
13.27%
YoY
|
$43.35M
33.52%
YoY
|
| Gross Profit |
$6.252M
-29.62%
YoY
|
$8.884M
-27.46%
YoY
|
$12.25M
-11.21%
YoY
|
$13.79M
-2.5%
YoY
|
$14.15M
13.45%
YoY
|
| Selling, General & Admin |
$3.857M
-0.8%
YoY
|
$3.888M
-2.15%
YoY
|
$3.973M
-0.88%
YoY
|
$4.008M
-60.56%
YoY
|
$10.16M
20.98%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$322.5K
-8.61%
YoY
|
$352.9K
-11.78%
YoY
|
$400.0K
25.15%
YoY
|
$319.6K
30.84%
YoY
|
$244.3K
11.04%
YoY
|
| Operating Expenses |
$3.857M
-63.8%
YoY
|
$10.65M
-9.84%
YoY
|
$11.82M
-0.06%
YoY
|
$11.82M
13.61%
YoY
|
$10.41M
20.73%
YoY
|
| Operating Profit |
$2.395M
-235.29%
YoY
|
-$1.770M
-511.07%
YoY
|
$430.7K
-78.13%
YoY
|
$1.970M
-47.33%
YoY
|
$3.740M
-2.87%
YoY
|
| Interest Expense |
-$136.5K
-507.46%
YoY
|
$33.50K
-92.69%
YoY
|
$458.5K
181.19%
YoY
|
$163.0K
-5781.01%
YoY
|
-$2.870K
-114.35%
YoY
|
| Other Income/Expense, Net |
-$135.4K
-105.26%
YoY
|
$2.574M
-763.1%
YoY
|
-$388.2K
-0.09%
YoY
|
-$388.6K
-156.76%
YoY
|
$684.5K
N/A
|
| Pretax Income |
-$3.886M
-583.44%
YoY
|
$803.8K
1792.64%
YoY
|
$42.47K
-97.31%
YoY
|
$1.581M
-64.26%
YoY
|
$4.424M
13.73%
YoY
|
| Income Tax |
$86.17K
-16.53%
YoY
|
$103.2K
63.6%
YoY
|
$63.10K
-88.71%
YoY
|
$558.8K
-41.13%
YoY
|
$949.3K
-11.19%
YoY
|
| Net Earnings |
-$4.130M
-672.23%
YoY
|
$721.8K
-3599.24%
YoY
|
-$20.63K
-101.77%
YoY
|
$1.164M
-66.31%
YoY
|
$3.455M
24.28%
YoY
|
| Basic Earnings Per Share |
-$1.18
-661.9%
YoY
|
$0.21
-2200.0%
YoY
|
-$0.01
-103.03%
YoY
|
$0.33
-66.67%
YoY
|
$0.99
N/A
|
| Diluted Earnings Per Share |
-$1.18
-661.9%
YoY
|
$0.21
-2200.0%
YoY
|
-$0.01
-103.03%
YoY
|
$0.33
-100.0%
YoY
|
$990.9K
29.04%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
3.513M shares
0.28%
YoY
|
3.503M shares
0.14%
YoY
|
3.498M shares
0.13%
YoY
|
3.494M shares
0.21%
YoY
|
3.487M shares
N/A
|
| Diluted Shares Outstanding |
3.513M shares
0.28%
YoY
|
3.503M shares
0.14%
YoY
|
3.498M shares
0.13%
YoY
|
3.494M shares
0.21%
YoY
|
3.487M shares
N/A
|
|
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 |
$10.54M
16.37%
YoY
|
$8.653M
-6.62%
YoY
|
$10.37M
-21.52%
YoY
|
$12.61M
-20.7%
YoY
|
$9.055M
10.03%
YoY
|
$9.267M
-5.5%
YoY
|
$13.21M
-9.62%
YoY
|
$15.90M
-16.1%
YoY
|
$8.229M
1.05%
YoY
|
$9.806M
-22.04%
YoY
|
$14.62M
-2.54%
YoY
|
$18.95M
-9.45%
YoY
|
$8.143M
-42.08%
YoY
|
$12.58M
-2.63%
YoY
|
$15.00M
-0.69%
YoY
|
$20.92M
-3.23%
YoY
|
$14.06M
34.42%
YoY
|
$12.92M
25.17%
YoY
|
$15.10M
7.66%
YoY
|
| Cost Of Revenue |
$8.888M
22.77%
YoY
|
$9.732M
28.51%
YoY
|
$9.518M
-15.79%
YoY
|
$10.72M
-17.22%
YoY
|
$7.239M
17.43%
YoY
|
$7.573M
-3.52%
YoY
|
$11.30M
-2.31%
YoY
|
$12.94M
-10.92%
YoY
|
$6.165M
-0.94%
YoY
|
$7.850M
-19.22%
YoY
|
$11.57M
-7.07%
YoY
|
$14.53M
-6.66%
YoY
|
$6.223M
-41.5%
YoY
|
$9.718M
-7.03%
YoY
|
$12.45M
2.76%
YoY
|
$15.57M
-2.92%
YoY
|
$10.64M
35.5%
YoY
|
$10.45M
42.22%
YoY
|
$12.12M
22.13%
YoY
|
| Gross Profit |
$1.649M
-9.17%
YoY
|
-$1.079M
-163.7%
YoY
|
$853.4K
-55.37%
YoY
|
$1.889M
-35.99%
YoY
|
$1.816M
-12.05%
YoY
|
$1.694M
-13.4%
YoY
|
$1.912M
-37.31%
YoY
|
$2.951M
-33.13%
YoY
|
$2.065M
7.5%
YoY
|
$1.956M
-31.6%
YoY
|
$3.050M
19.55%
YoY
|
$4.413M
-17.55%
YoY
|
$1.921M
-43.91%
YoY
|
$2.860M
16.02%
YoY
|
$2.551M
-14.67%
YoY
|
$5.353M
-4.11%
YoY
|
$3.424M
31.2%
YoY
|
$2.465M
-16.73%
YoY
|
$2.990M
-27.25%
YoY
|
| Selling, General & Admin |
$1.435M
52.64%
YoY
|
$1.401M
73.14%
YoY
|
$2.207M
3.27%
YoY
|
$1.008M
-1.73%
YoY
|
$940.2K
-65.18%
YoY
|
$809.2K
-14.68%
YoY
|
$2.138M
-16.5%
YoY
|
$1.026M
-66.49%
YoY
|
$2.700M
146.34%
YoY
|
$948.5K
14.72%
YoY
|
$2.560M
-6.85%
YoY
|
$3.062M
172.05%
YoY
|
$1.096M
-58.54%
YoY
|
$826.8K
-71.12%
YoY
|
$2.748M
15.48%
YoY
|
$1.126M
16.5%
YoY
|
$2.643M
0.89%
YoY
|
$2.862M
25.0%
YoY
|
$2.380M
23.3%
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 |
$62.20K
-23.4%
YoY
|
$77.60K
-4.32%
YoY
|
$80.20K
-5.09%
YoY
|
$80.00K
0.74%
YoY
|
$81.20K
-10.81%
YoY
|
$81.10K
-17.16%
YoY
|
$84.50K
-15.5%
YoY
|
$79.41K
-20.56%
YoY
|
$91.04K
3.36%
YoY
|
$97.90K
-12.23%
YoY
|
$100.0K
21.04%
YoY
|
$99.96K
20.01%
YoY
|
$88.08K
4.77%
YoY
|
$111.5K
60.17%
YoY
|
$82.62K
19.55%
YoY
|
$83.29K
27.8%
YoY
|
$84.07K
40.12%
YoY
|
$69.64K
39.28%
YoY
|
$69.11K
15.18%
YoY
|
| Operating Expenses |
$2.761M
6.76%
YoY
|
$2.706M
6.02%
YoY
|
$2.288M
2.95%
YoY
|
$2.577M
-11.01%
YoY
|
$2.586M
-7.34%
YoY
|
$2.552M
-7.04%
YoY
|
$2.222M
-16.46%
YoY
|
$2.895M
-8.44%
YoY
|
$2.791M
-10.84%
YoY
|
$2.745M
-4.23%
YoY
|
$2.660M
-6.03%
YoY
|
$3.162M
-5.12%
YoY
|
$3.131M
14.78%
YoY
|
$2.866M
-2.24%
YoY
|
$2.831M
15.6%
YoY
|
$3.333M
13.21%
YoY
|
$2.727M
2.15%
YoY
|
$2.932M
25.3%
YoY
|
$2.449M
23.06%
YoY
|
| Operating Profit |
-$1.112M
44.3%
YoY
|
-$3.785M
341.02%
YoY
|
-$1.434M
362.5%
YoY
|
-$687.8K
-1337.13%
YoY
|
-$770.5K
6.03%
YoY
|
-$858.1K
8.73%
YoY
|
-$310.1K
-179.51%
YoY
|
$55.60K
-95.56%
YoY
|
-$726.7K
-39.95%
YoY
|
-$789.2K
11509.65%
YoY
|
$390.0K
-239.46%
YoY
|
$1.251M
-38.06%
YoY
|
-$1.210M
-273.68%
YoY
|
-$6.798K
-98.54%
YoY
|
-$279.6K
-151.69%
YoY
|
$2.020M
-23.44%
YoY
|
$696.7K
-1261.23%
YoY
|
-$467.2K
-175.35%
YoY
|
$541.1K
-74.48%
YoY
|
| Interest Expense |
-$137.5K
-1610.99%
YoY
|
-$129.1K
-686.82%
YoY
|
-$93.50K
-526.94%
YoY
|
-$74.10K
5045.83%
YoY
|
$9.100K
-54.09%
YoY
|
$22.00K
220.93%
YoY
|
$21.90K
-121.9%
YoY
|
-$1.440K
-99.06%
YoY
|
$19.82K
-82.69%
YoY
|
$6.855K
-92.08%
YoY
|
-$100.0K
55.81%
YoY
|
-$152.9K
-418.75%
YoY
|
$114.5K
-474.04%
YoY
|
$86.55K
-526.79%
YoY
|
-$64.18K
2377.99%
YoY
|
$47.97K
416.77%
YoY
|
-$30.62K
N/A
|
-$20.28K
N/A
|
-$2.590K
N/A
|
| Other Income/Expense, Net |
-$137.5K
-1562.02%
YoY
|
-$129.1K
-666.49%
YoY
|
$0.00
N/A
|
-$74.15K
-570461.54%
YoY
|
$9.402K
N/A
|
$22.80K
-99.1%
YoY
|
$0.00
N/A
|
$13.00
N/A
|
$0.00
-100.0%
YoY
|
$2.533M
-3026.33%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$114.5K
-61.57%
YoY
|
-$86.55K
-2985.07%
YoY
|
$64.06K
N/A
|
-$47.07K
-106.91%
YoY
|
-$298.0K
N/A
|
$3.000K
N/A
|
N/A
|
| Pretax Income |
-$1.249M
64.15%
YoY
|
-$3.914M
368.52%
YoY
|
-$1.528M
430.64%
YoY
|
-$761.9K
-1470.18%
YoY
|
-$761.1K
7.58%
YoY
|
-$835.3K
-147.91%
YoY
|
-$287.9K
-179.97%
YoY
|
$55.61K
-94.94%
YoY
|
-$707.4K
-46.59%
YoY
|
$1.744M
-1967.78%
YoY
|
$360.0K
-230.79%
YoY
|
$1.098M
-44.33%
YoY
|
-$1.325M
-459.83%
YoY
|
-$93.35K
-80.73%
YoY
|
-$275.2K
-151.12%
YoY
|
$1.973M
-40.57%
YoY
|
$368.1K
-713.53%
YoY
|
-$484.5K
-176.9%
YoY
|
$538.5K
-74.72%
YoY
|
| Income Tax |
-$359.00
-99.81%
YoY
|
$30.38K
-117.2%
YoY
|
$721.0K
-840.25%
YoY
|
-$112.3K
-213.14%
YoY
|
-$188.0K
8.48%
YoY
|
-$176.6K
-139.07%
YoY
|
-$97.40K
-239.14%
YoY
|
$99.25K
-72.67%
YoY
|
-$173.3K
-50.85%
YoY
|
$452.0K
-2407.48%
YoY
|
$70.00K
-205.15%
YoY
|
$363.2K
-24.1%
YoY
|
-$352.6K
-458.67%
YoY
|
-$19.59K
-120.99%
YoY
|
-$66.57K
-0.11%
YoY
|
$478.5K
-47.11%
YoY
|
$98.30K
1304.69%
YoY
|
$93.32K
-167.5%
YoY
|
-$66.64K
-111.9%
YoY
|
| Net Earnings |
-$1.249M
117.93%
YoY
|
-$3.944M
498.76%
YoY
|
-$2.249M
1080.42%
YoY
|
-$649.6K
-519.49%
YoY
|
-$573.1K
7.29%
YoY
|
-$658.7K
-151.0%
YoY
|
-$190.5K
-165.69%
YoY
|
$154.9K
-78.93%
YoY
|
-$534.2K
-45.05%
YoY
|
$1.292M
-1851.0%
YoY
|
$290.0K
-238.98%
YoY
|
$735.0K
-50.81%
YoY
|
-$972.0K
-460.25%
YoY
|
-$73.76K
-81.14%
YoY
|
-$208.7K
-134.48%
YoY
|
$1.494M
-38.12%
YoY
|
$269.8K
-639.64%
YoY
|
-$391.1K
-179.82%
YoY
|
$605.1K
-61.46%
YoY
|
| Basic Earnings Per Share |
-$0.35
118.75%
YoY
|
-$1.12
489.47%
YoY
|
N/A
|
-$0.18
-550.0%
YoY
|
-$0.16
6.67%
YoY
|
-$0.19
-151.35%
YoY
|
N/A
|
$0.04
-80.95%
YoY
|
-$0.15
-46.43%
YoY
|
$0.37
-1950.0%
YoY
|
N/A
|
$0.21
-51.16%
YoY
|
-$0.28
-450.0%
YoY
|
-$0.02
-81.82%
YoY
|
N/A
|
$0.43
-37.68%
YoY
|
$0.08
N/A
|
-$0.11
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.35
118.75%
YoY
|
-$1.12
489.47%
YoY
|
-$0.64
1086.56%
YoY
|
-$0.18
-550.0%
YoY
|
-$0.16
4.97%
YoY
|
-$0.19
-151.35%
YoY
|
-$0.05
-167.88%
YoY
|
$0.04
-80.96%
YoY
|
-$0.15
-45.56%
YoY
|
$0.37
-1950.0%
YoY
|
$0.08
-100.0%
YoY
|
$0.21
-51.15%
YoY
|
-$0.28
-100.0%
YoY
|
-$0.02
-100.0%
YoY
|
-$59.65K
-134.4%
YoY
|
$0.43
-37.68%
YoY
|
$77.25K
-639.2%
YoY
|
-$112.0K
-179.57%
YoY
|
$173.4K
-61.56%
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 |
3.520M shares
0.06%
YoY
|
3.518M shares
0.38%
YoY
|
3.518M shares
0.38%
YoY
|
3.518M shares
0.38%
YoY
|
3.518M shares
0.38%
YoY
|
3.505M shares
0.17%
YoY
|
3.505M shares
0.17%
YoY
|
3.505M shares
0.17%
YoY
|
3.505M shares
0.17%
YoY
|
3.499M shares
0.1%
YoY
|
3.499M shares
0.17%
YoY
|
3.499M shares
0.17%
YoY
|
3.499M shares
0.17%
YoY
|
3.495M shares
0.12%
YoY
|
3.493M shares
N/A
|
3.493M shares
0.11%
YoY
|
3.493M shares
N/A
|
3.491M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
3.520M shares
0.13%
YoY
|
3.518M shares
0.38%
YoY
|
N/A
|
3.518M shares
0.38%
YoY
|
3.515M shares
0.31%
YoY
|
3.505M shares
0.17%
YoY
|
N/A
|
3.505M shares
0.17%
YoY
|
3.504M shares
0.16%
YoY
|
3.499M shares
0.08%
YoY
|
N/A
|
3.499M shares
0.17%
YoY
|
3.499M shares
0.17%
YoY
|
3.496M shares
0.15%
YoY
|
N/A
|
3.493M shares
0.11%
YoY
|
3.493M shares
N/A
|
3.491M shares
N/A
|
N/A
|
Loading...