|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$150.5M
5.59%
YoY
|
$142.6M
34.47%
YoY
|
$106.0M
12.67%
YoY
|
$94.10M
7.75%
YoY
|
$87.34M
322.93%
YoY
|
| Cost Of Revenue |
$129.5M
4.83%
YoY
|
$123.6M
36.72%
YoY
|
$90.38M
13.65%
YoY
|
$79.53M
12.06%
YoY
|
$70.97M
-55.61%
YoY
|
| Gross Profit |
$21.01M
10.54%
YoY
|
$19.00M
21.47%
YoY
|
$15.65M
7.34%
YoY
|
$14.58M
-10.95%
YoY
|
$16.37M
-19.98%
YoY
|
| Selling, General & Admin |
$22.46M
12.97%
YoY
|
$19.88M
10.01%
YoY
|
$18.07M
7.24%
YoY
|
$16.85M
14.4%
YoY
|
$14.73M
-8.72%
YoY
|
| Research & Development |
N/A
|
N/A
|
$2.400M
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$740.2K
109.45%
YoY
|
$353.4K
-89.52%
YoY
|
$3.371M
212.86%
YoY
|
$1.077M
4.93%
YoY
|
$1.027M
-5.92%
YoY
|
| Operating Expenses |
$23.79M
13.92%
YoY
|
$20.88M
9.04%
YoY
|
$19.15M
-44.01%
YoY
|
$34.21M
117.06%
YoY
|
$15.76M
-8.55%
YoY
|
| Operating Profit |
-$2.785M
48.09%
YoY
|
-$1.880M
-46.4%
YoY
|
-$3.508M
-82.13%
YoY
|
-$19.63M
-3331.28%
YoY
|
$607.6K
-81.14%
YoY
|
| Interest Expense |
$202.4K
-16.65%
YoY
|
$242.8K
-263.14%
YoY
|
-$148.9K
-157.33%
YoY
|
$259.6K
-4.97%
YoY
|
$273.2K
-9.8%
YoY
|
| Other Income/Expense, Net |
$131.3K
-327.76%
YoY
|
-$57.66K
-7.9%
YoY
|
-$62.60K
-105.56%
YoY
|
$1.126M
-401.2%
YoY
|
-$373.9K
25.26%
YoY
|
| Pretax Income |
-$2.653M
36.91%
YoY
|
-$1.938M
-50.47%
YoY
|
-$3.913M
-78.86%
YoY
|
-$18.51M
-2989.77%
YoY
|
$640.4K
-108.65%
YoY
|
| Income Tax |
$97.69K
-2698.86%
YoY
|
-$3.759K
-102.82%
YoY
|
$133.2K
-97.38%
YoY
|
$5.078M
-617.34%
YoY
|
-$981.5K
-66.43%
YoY
|
| Net Earnings |
-$2.751M
42.23%
YoY
|
-$1.934M
-52.2%
YoY
|
-$4.046M
-82.84%
YoY
|
-$23.59M
-7014.56%
YoY
|
$341.1K
-96.7%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
-$2.70
-6850.0%
YoY
|
$0.04
-96.72%
YoY
|
| Diluted Earnings Per Share |
-$0.28
33.33%
YoY
|
-$0.21
-54.17%
YoY
|
-$0.46
-83.03%
YoY
|
-$2.70
-6850.0%
YoY
|
$0.04
-96.67%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
N/A
|
8.732M shares
-3.72%
YoY
|
9.070M shares
7.2%
YoY
|
| Diluted Shares Outstanding |
9.670M shares
3.76%
YoY
|
9.319M shares
5.53%
YoY
|
8.831M shares
1.13%
YoY
|
8.732M shares
-4.67%
YoY
|
9.160M shares
6.47%
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 |
$40.58M
18.58%
YoY
|
$42.32M
12.25%
YoY
|
$36.13M
4.35%
YoY
|
$37.88M
5.1%
YoY
|
$34.22M
0.03%
YoY
|
$37.70M
33.43%
YoY
|
$34.62M
34.53%
YoY
|
$36.04M
34.67%
YoY
|
$34.21M
35.35%
YoY
|
$28.26M
21.07%
YoY
|
$25.73M
1.83%
YoY
|
$26.76M
16.07%
YoY
|
$25.27M
12.65%
YoY
|
$23.34M
-4.56%
YoY
|
$25.27M
13.57%
YoY
|
$23.06M
15.38%
YoY
|
$22.44M
8.65%
YoY
|
$24.45M
-13.86%
YoY
|
$22.25M
-61.31%
YoY
|
| Cost Of Revenue |
$34.98M
18.82%
YoY
|
$36.49M
10.73%
YoY
|
$30.85M
3.08%
YoY
|
$32.76M
5.19%
YoY
|
$29.44M
-0.35%
YoY
|
$32.95M
36.02%
YoY
|
$29.93M
37.04%
YoY
|
$31.15M
36.29%
YoY
|
$29.54M
37.63%
YoY
|
$24.23M
22.48%
YoY
|
$21.84M
1.71%
YoY
|
$22.85M
15.78%
YoY
|
$21.46M
15.77%
YoY
|
$19.78M
-3.31%
YoY
|
$21.47M
15.51%
YoY
|
$19.74M
23.43%
YoY
|
$18.54M
16.35%
YoY
|
$20.46M
-13.22%
YoY
|
$18.59M
-64.18%
YoY
|
| Gross Profit |
$5.598M
17.14%
YoY
|
$5.837M
22.81%
YoY
|
$5.275M
12.42%
YoY
|
$5.117M
4.58%
YoY
|
$4.779M
2.41%
YoY
|
$4.753M
17.9%
YoY
|
$4.692M
20.48%
YoY
|
$4.893M
25.16%
YoY
|
$4.666M
22.47%
YoY
|
$4.031M
13.25%
YoY
|
$3.895M
2.51%
YoY
|
$3.910M
17.77%
YoY
|
$3.810M
-2.23%
YoY
|
$3.560M
-10.93%
YoY
|
$3.799M
3.72%
YoY
|
$3.320M
-16.85%
YoY
|
$3.897M
-17.37%
YoY
|
$3.997M
-16.98%
YoY
|
$3.663M
-34.8%
YoY
|
| Selling, General & Admin |
$5.428M
1.06%
YoY
|
$5.989M
23.8%
YoY
|
$5.510M
12.83%
YoY
|
$5.592M
9.6%
YoY
|
$5.371M
6.14%
YoY
|
$4.837M
0.75%
YoY
|
$4.883M
9.3%
YoY
|
$5.103M
16.69%
YoY
|
$5.060M
14.17%
YoY
|
$4.801M
19.09%
YoY
|
$4.468M
8.36%
YoY
|
$4.373M
-0.17%
YoY
|
$4.432M
2.59%
YoY
|
$4.032M
-11.42%
YoY
|
$4.123M
59.13%
YoY
|
$4.380M
15.23%
YoY
|
$4.320M
14.0%
YoY
|
$4.551M
19.1%
YoY
|
$2.591M
-38.08%
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 |
$233.9K
101.33%
YoY
|
$1.008M
42.6%
YoY
|
$81.80K
-90.05%
YoY
|
$91.40K
-89.92%
YoY
|
$116.2K
-55.36%
YoY
|
$706.8K
-32.74%
YoY
|
$821.7K
5.35%
YoY
|
$906.9K
17.51%
YoY
|
$260.3K
-2.08%
YoY
|
$1.051M
37.71%
YoY
|
$780.0K
186.55%
YoY
|
$771.7K
181.56%
YoY
|
$265.8K
0.56%
YoY
|
$763.1K
47.45%
YoY
|
$272.2K
3.42%
YoY
|
$274.1K
7.97%
YoY
|
$264.4K
5.37%
YoY
|
$517.5K
34.22%
YoY
|
$263.2K
-7.71%
YoY
|
| Operating Expenses |
$5.656M
1.09%
YoY
|
$6.636M
30.9%
YoY
|
$5.736M
11.52%
YoY
|
$5.826M
8.79%
YoY
|
$5.595M
5.23%
YoY
|
$5.070M
-0.43%
YoY
|
$5.143M
8.8%
YoY
|
$5.355M
15.5%
YoY
|
$5.317M
13.17%
YoY
|
$5.092M
18.46%
YoY
|
$4.728M
7.56%
YoY
|
$4.636M
-77.85%
YoY
|
$4.698M
2.48%
YoY
|
$4.298M
-10.64%
YoY
|
$4.395M
54.0%
YoY
|
$20.93M
416.18%
YoY
|
$4.585M
13.46%
YoY
|
$4.810M
17.37%
YoY
|
$2.854M
-36.15%
YoY
|
| Operating Profit |
-$58.37K
-92.85%
YoY
|
-$799.3K
152.3%
YoY
|
-$460.6K
2.14%
YoY
|
-$708.3K
53.46%
YoY
|
-$816.4K
25.41%
YoY
|
-$316.8K
-70.13%
YoY
|
-$451.0K
-45.84%
YoY
|
-$461.6K
-36.48%
YoY
|
-$651.0K
-26.72%
YoY
|
-$1.061M
43.58%
YoY
|
-$832.7K
39.81%
YoY
|
-$726.7K
-95.87%
YoY
|
-$888.4K
29.12%
YoY
|
-$738.7K
-9.22%
YoY
|
-$595.6K
-173.62%
YoY
|
-$17.61M
27983.4%
YoY
|
-$688.0K
-201.93%
YoY
|
-$813.7K
-213.7%
YoY
|
$809.0K
-29.58%
YoY
|
| Interest Expense |
$44.99K
-18.3%
YoY
|
$59.60K
-1224.53%
YoY
|
$47.67K
-9.9%
YoY
|
$52.38K
-27.58%
YoY
|
$55.07K
-6.24%
YoY
|
-$5.300K
66.67%
YoY
|
$52.91K
-232.28%
YoY
|
$72.33K
27.1%
YoY
|
$58.74K
-0.07%
YoY
|
-$3.180K
-93.05%
YoY
|
-$40.00K
-163.65%
YoY
|
$56.91K
-9.42%
YoY
|
$58.78K
-7.47%
YoY
|
-$45.75K
-29.54%
YoY
|
$62.84K
-6.73%
YoY
|
$62.83K
-9.33%
YoY
|
$63.52K
-10.55%
YoY
|
-$64.93K
-12.51%
YoY
|
$67.37K
-3.18%
YoY
|
| Other Income/Expense, Net |
$91.65K
N/A
|
$100.00
-98.55%
YoY
|
$35.86K
407.23%
YoY
|
$37.46K
-269.17%
YoY
|
$0.00
-100.0%
YoY
|
$6.900K
-169.84%
YoY
|
$7.070K
-109.42%
YoY
|
-$22.14K
-66.72%
YoY
|
-$44.18K
-22.18%
YoY
|
-$9.880K
-102.6%
YoY
|
-$75.08K
18.34%
YoY
|
-$66.53K
-110.88%
YoY
|
-$56.78K
-123.26%
YoY
|
$380.1K
-38.23%
YoY
|
-$63.44K
53.81%
YoY
|
$611.3K
-984.74%
YoY
|
$244.1K
-468.98%
YoY
|
$615.3K
N/A
|
-$41.25K
-40.54%
YoY
|
| Pretax Income |
$33.28K
-104.07%
YoY
|
-$739.7K
134.68%
YoY
|
-$424.8K
-4.31%
YoY
|
-$670.9K
38.69%
YoY
|
-$818.1K
17.67%
YoY
|
-$315.2K
-75.12%
YoY
|
-$443.9K
-51.1%
YoY
|
-$483.7K
-39.02%
YoY
|
-$695.2K
-26.45%
YoY
|
-$1.267M
213.36%
YoY
|
-$907.8K
37.74%
YoY
|
-$793.3K
-95.33%
YoY
|
-$945.2K
112.89%
YoY
|
-$404.3K
53.56%
YoY
|
-$659.1K
-185.84%
YoY
|
-$17.00M
12797.69%
YoY
|
-$444.0K
-172.92%
YoY
|
-$263.3K
-141.05%
YoY
|
$767.8K
-28.87%
YoY
|
| Income Tax |
-$43.68K
-53.54%
YoY
|
$109.7K
166.26%
YoY
|
$134.4K
-818.58%
YoY
|
-$52.41K
-431.13%
YoY
|
-$94.01K
123.35%
YoY
|
$41.20K
-36.44%
YoY
|
-$18.71K
-240.55%
YoY
|
$15.83K
-67.57%
YoY
|
-$42.09K
-767.9%
YoY
|
$64.82K
-99.24%
YoY
|
$13.31K
-97.98%
YoY
|
$48.81K
-100.29%
YoY
|
$6.302K
-98.58%
YoY
|
$8.488M
2627.68%
YoY
|
$659.1K
182.99%
YoY
|
-$17.00M
12797.69%
YoY
|
$444.0K
-172.92%
YoY
|
$311.2K
-104.07%
YoY
|
$232.9K
1766.11%
YoY
|
| Net Earnings |
$76.96K
-110.63%
YoY
|
-$849.4K
138.33%
YoY
|
-$559.2K
31.51%
YoY
|
-$618.5K
23.8%
YoY
|
-$724.1K
10.86%
YoY
|
-$356.4K
-73.24%
YoY
|
-$425.2K
-53.84%
YoY
|
-$499.6K
-40.68%
YoY
|
-$653.1K
-31.36%
YoY
|
-$1.332M
-85.02%
YoY
|
-$921.1K
70.3%
YoY
|
-$842.1K
-93.88%
YoY
|
-$951.5K
142.17%
YoY
|
-$8.892M
1447.89%
YoY
|
-$540.9K
-201.12%
YoY
|
-$13.76M
6620.63%
YoY
|
-$392.9K
-167.11%
YoY
|
-$574.5K
-106.93%
YoY
|
$534.9K
-49.87%
YoY
|
| Basic Earnings Per Share |
$0.01
-112.5%
YoY
|
N/A
|
N/A
|
N/A
|
-$0.08
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
-$0.11
175.0%
YoY
|
N/A
|
-$0.06
-200.0%
YoY
|
-$1.58
7800.0%
YoY
|
-$0.04
-157.14%
YoY
|
N/A
|
$0.06
-53.85%
YoY
|
| Diluted Earnings Per Share |
$0.01
-112.5%
YoY
|
-$0.09
132.98%
YoY
|
-$0.06
50.0%
YoY
|
-$0.06
20.0%
YoY
|
-$0.08
14.29%
YoY
|
-$0.04
-74.89%
YoY
|
-$0.04
-60.0%
YoY
|
-$0.05
-47.78%
YoY
|
-$0.07
-36.36%
YoY
|
-$0.15
-85.31%
YoY
|
-$0.10
66.67%
YoY
|
-$0.10
-93.94%
YoY
|
-$0.11
175.0%
YoY
|
-$1.02
-100.0%
YoY
|
-$0.06
-200.0%
YoY
|
-$1.58
7800.0%
YoY
|
-$0.04
-166.67%
YoY
|
-$63.26K
-106.89%
YoY
|
$0.06
-53.85%
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 |
9.873M shares
0.91%
YoY
|
9.891M shares
0.91%
YoY
|
9.777M shares
1.29%
YoY
|
9.781M shares
5.03%
YoY
|
9.784M shares
10.63%
YoY
|
9.802M shares
10.83%
YoY
|
9.652M shares
8.53%
YoY
|
9.312M shares
5.99%
YoY
|
8.844M shares
1.35%
YoY
|
8.844M shares
1.35%
YoY
|
8.893M shares
1.82%
YoY
|
8.786M shares
1.03%
YoY
|
8.725M shares
-0.65%
YoY
|
8.725M shares
-4.52%
YoY
|
8.734M shares
-4.33%
YoY
|
8.696M shares
-4.15%
YoY
|
8.782M shares
-2.36%
YoY
|
9.138M shares
8.03%
YoY
|
9.129M shares
8.03%
YoY
|
| Diluted Shares Outstanding |
10.07M shares
5.45%
YoY
|
N/A
|
9.655M shares
1.79%
YoY
|
9.586M shares
2.09%
YoY
|
9.553M shares
7.36%
YoY
|
N/A
|
9.486M shares
N/A
|
9.390M shares
N/A
|
8.898M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
8.725M shares
-4.73%
YoY
|
8.696M shares
-4.15%
YoY
|
8.782M shares
-3.52%
YoY
|
N/A
|
9.158M shares
7.4%
YoY
|
Loading...