|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$96.28M
22.56%
YoY
|
$78.56M
15.24%
YoY
|
$68.17M
3.75%
YoY
|
$65.71M
2.79%
YoY
|
$63.92M
-13.97%
YoY
|
| Cost Of Revenue |
$80.87M
29.35%
YoY
|
$62.52M
9.27%
YoY
|
$57.21M
4.61%
YoY
|
$54.69M
14.18%
YoY
|
$47.90M
-21.86%
YoY
|
| Gross Profit |
$15.41M
-3.91%
YoY
|
$16.04M
46.38%
YoY
|
$10.96M
-0.5%
YoY
|
$11.01M
-31.25%
YoY
|
$16.02M
22.3%
YoY
|
| Selling, General & Admin |
$12.42M
-0.31%
YoY
|
$12.46M
6.65%
YoY
|
$11.68M
-10.07%
YoY
|
$12.99M
-3.76%
YoY
|
$13.50M
-2.91%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$699.5K
14.66%
YoY
|
$610.0K
2.77%
YoY
|
$593.6K
1.54%
YoY
|
$584.6K
-11.81%
YoY
|
$662.9K
-10.42%
YoY
|
| Operating Expenses |
$13.26M
1.41%
YoY
|
$13.08M
6.41%
YoY
|
$12.29M
-24.84%
YoY
|
$16.35M
21.17%
YoY
|
$13.50M
-2.91%
YoY
|
| Operating Profit |
$2.152M
-27.37%
YoY
|
$2.964M
-322.54%
YoY
|
-$1.332M
-75.06%
YoY
|
-$5.339M
-311.43%
YoY
|
$2.525M
-415.64%
YoY
|
| Interest Expense |
-$241.2K
17.09%
YoY
|
-$206.0K
-136.57%
YoY
|
$563.4K
150.33%
YoY
|
$225.0K
-194.83%
YoY
|
-$237.3K
18.65%
YoY
|
| Other Income/Expense, Net |
-$231.2K
-321.61%
YoY
|
$104.3K
-54.22%
YoY
|
$227.9K
-188.08%
YoY
|
-$258.8K
N/A
|
$0.00
-100.0%
YoY
|
| Pretax Income |
$1.921M
-37.38%
YoY
|
$3.068M
-377.94%
YoY
|
-$1.104M
-80.28%
YoY
|
-$5.598M
-563.44%
YoY
|
$1.208M
-401.97%
YoY
|
| Income Tax |
$517.7K
-39.09%
YoY
|
$849.9K
-416.86%
YoY
|
-$268.2K
-73.06%
YoY
|
-$995.8K
-392.73%
YoY
|
$340.2K
N/A
|
| Net Earnings |
$1.400M
-36.36%
YoY
|
$2.200M
-363.29%
YoY
|
-$835.6K
-77.69%
YoY
|
-$3.745M
-398.31%
YoY
|
$1.255M
-1355.35%
YoY
|
| Basic Earnings Per Share |
$0.25
-35.9%
YoY
|
$0.39
-360.0%
YoY
|
-$0.15
-77.27%
YoY
|
-$0.66
-400.0%
YoY
|
$0.22
N/A
|
| Diluted Earnings Per Share |
$0.25
-35.9%
YoY
|
$0.39
-360.0%
YoY
|
-$0.15
-77.13%
YoY
|
-$0.66
-100.0%
YoY
|
$219.9K
-1331.47%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
5.709M shares
0.0%
YoY
|
5.709M shares
0.0%
YoY
|
5.709M shares
0.0%
YoY
|
5.709M shares
2.39%
YoY
|
5.575M shares
N/A
|
| Diluted Shares Outstanding |
5.709M shares
0.0%
YoY
|
5.709M shares
0.0%
YoY
|
5.709M shares
0.0%
YoY
|
5.709M shares
N/A
|
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$25.57M
20.0%
YoY
|
$27.75M
30.81%
YoY
|
$23.91M
27.09%
YoY
|
$23.32M
22.76%
YoY
|
$21.31M
9.03%
YoY
|
$21.21M
13.06%
YoY
|
$18.81M
19.34%
YoY
|
$19.00M
23.99%
YoY
|
$19.54M
6.63%
YoY
|
$18.76M
21.12%
YoY
|
$15.76M
-7.34%
YoY
|
$15.32M
-7.14%
YoY
|
$18.33M
9.71%
YoY
|
$15.49M
-12.41%
YoY
|
$17.01M
24.78%
YoY
|
$16.50M
14.03%
YoY
|
$16.70M
-7.86%
YoY
|
$17.69M
0.43%
YoY
|
$13.63M
-21.37%
YoY
|
$14.47M
-28.02%
YoY
|
| Cost Of Revenue |
$18.54M
19.03%
YoY
|
$25.61M
57.33%
YoY
|
$21.00M
41.05%
YoY
|
$18.90M
23.6%
YoY
|
$15.57M
-3.03%
YoY
|
$16.28M
5.69%
YoY
|
$14.89M
11.8%
YoY
|
$15.29M
22.45%
YoY
|
$16.06M
0.34%
YoY
|
$15.40M
10.93%
YoY
|
$13.32M
-3.98%
YoY
|
$12.49M
-13.9%
YoY
|
$16.01M
28.73%
YoY
|
$13.89M
8.16%
YoY
|
$13.87M
29.5%
YoY
|
$14.51M
35.58%
YoY
|
$12.43M
-8.91%
YoY
|
$12.84M
-19.6%
YoY
|
$10.71M
-20.8%
YoY
|
$10.70M
-31.37%
YoY
|
| Gross Profit |
$7.029M
22.63%
YoY
|
$2.133M
-56.75%
YoY
|
$2.913M
-25.81%
YoY
|
$4.419M
19.3%
YoY
|
$5.732M
64.7%
YoY
|
$4.931M
46.85%
YoY
|
$3.926M
60.33%
YoY
|
$3.704M
30.78%
YoY
|
$3.480M
49.99%
YoY
|
$3.358M
109.35%
YoY
|
$2.449M
-22.15%
YoY
|
$2.832M
42.12%
YoY
|
$2.320M
-45.68%
YoY
|
$1.604M
-66.9%
YoY
|
$3.146M
7.51%
YoY
|
$1.993M
-47.13%
YoY
|
$4.272M
-4.65%
YoY
|
$4.847M
195.52%
YoY
|
$2.926M
-23.61%
YoY
|
$3.769M
-16.42%
YoY
|
| Selling, General & Admin |
$4.443M
13.07%
YoY
|
$1.365M
-57.85%
YoY
|
$3.824M
25.57%
YoY
|
$3.287M
-9.44%
YoY
|
$3.930M
46.08%
YoY
|
$3.238M
4.42%
YoY
|
$3.046M
12.42%
YoY
|
$3.630M
18.16%
YoY
|
$2.690M
-8.55%
YoY
|
$3.101M
-13.93%
YoY
|
$2.709M
-1.8%
YoY
|
$3.072M
-8.75%
YoY
|
$2.941M
-20.95%
YoY
|
$3.603M
-0.7%
YoY
|
$2.759M
-14.83%
YoY
|
$3.366M
1.54%
YoY
|
$3.721M
12.41%
YoY
|
$3.628M
7.67%
YoY
|
$3.239M
-0.33%
YoY
|
$3.315M
-8.16%
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
|
N/A
|
| Depreciation & Amortization |
$218.9K
36.88%
YoY
|
$207.1K
-21.46%
YoY
|
$372.4K
145.45%
YoY
|
$353.8K
132.4%
YoY
|
$159.9K
3.51%
YoY
|
$263.7K
71.68%
YoY
|
$151.7K
-5.17%
YoY
|
$152.2K
6.16%
YoY
|
$154.5K
10.19%
YoY
|
$153.6K
-5.73%
YoY
|
$160.0K
13.42%
YoY
|
$143.4K
14.88%
YoY
|
$140.2K
-10.0%
YoY
|
$162.9K
2.72%
YoY
|
$141.1K
-15.49%
YoY
|
$124.8K
-25.41%
YoY
|
$155.8K
-8.38%
YoY
|
$158.6K
-11.87%
YoY
|
$166.9K
-7.26%
YoY
|
$167.3K
-11.92%
YoY
|
| Operating Expenses |
$4.652M
12.35%
YoY
|
$1.365M
-57.85%
YoY
|
$4.008M
25.0%
YoY
|
$3.530M
-6.37%
YoY
|
$4.141M
44.62%
YoY
|
$3.238M
4.42%
YoY
|
$3.206M
12.42%
YoY
|
$3.771M
17.22%
YoY
|
$2.863M
-8.26%
YoY
|
$3.101M
-13.94%
YoY
|
$2.852M
-1.86%
YoY
|
$3.217M
-4.44%
YoY
|
$3.121M
-16.11%
YoY
|
$3.603M
-0.7%
YoY
|
$2.906M
-10.29%
YoY
|
$3.366M
1.54%
YoY
|
$3.721M
12.07%
YoY
|
$3.628M
7.67%
YoY
|
$3.239M
-0.33%
YoY
|
$3.315M
-8.16%
YoY
|
| Operating Profit |
$2.377M
49.38%
YoY
|
$767.9K
-54.65%
YoY
|
-$1.095M
-252.13%
YoY
|
$888.6K
-1433.26%
YoY
|
$1.591M
157.9%
YoY
|
$1.693M
558.83%
YoY
|
$719.9K
-278.52%
YoY
|
-$66.65K
-82.66%
YoY
|
$616.9K
-177.02%
YoY
|
$257.0K
-112.86%
YoY
|
-$403.2K
-268.38%
YoY
|
-$384.5K
-72.01%
YoY
|
-$801.0K
-245.45%
YoY
|
-$1.999M
-264.12%
YoY
|
$239.5K
-176.4%
YoY
|
-$1.373M
-402.43%
YoY
|
$550.7K
-52.52%
YoY
|
$1.218M
-170.41%
YoY
|
-$313.5K
-154.05%
YoY
|
$454.2K
-49.54%
YoY
|
| Interest Expense |
-$65.70K
107.26%
YoY
|
-$99.40K
1811.54%
YoY
|
-$92.70K
108.88%
YoY
|
-$17.50K
-123.89%
YoY
|
-$31.70K
-126.97%
YoY
|
-$5.200K
246.67%
YoY
|
-$44.38K
-130.81%
YoY
|
$73.25K
-38.5%
YoY
|
$117.5K
-9.91%
YoY
|
-$1.500K
-98.03%
YoY
|
$144.0K
171.23%
YoY
|
$119.1K
-332.63%
YoY
|
$130.5K
-284.26%
YoY
|
-$76.30K
-58.72%
YoY
|
$53.10K
-992.44%
YoY
|
-$51.20K
190.25%
YoY
|
-$70.80K
136.0%
YoY
|
-$184.9K
516.17%
YoY
|
-$5.950K
-88.1%
YoY
|
-$17.64K
-64.72%
YoY
|
| Other Income/Expense, Net |
-$65.73K
107.47%
YoY
|
$10.00K
-89.97%
YoY
|
-$92.68K
-155.77%
YoY
|
-$17.49K
-46.72%
YoY
|
-$31.68K
-74.36%
YoY
|
$99.70K
N/A
|
$166.2K
-33.82%
YoY
|
-$32.82K
-73.4%
YoY
|
-$123.6K
-221.52%
YoY
|
$0.00
N/A
|
$251.1K
-515.4%
YoY
|
-$123.4K
140.98%
YoY
|
$101.7K
-243.61%
YoY
|
N/A
|
-$60.45K
914.98%
YoY
|
-$51.20K
N/A
|
-$70.80K
N/A
|
N/A
|
-$5.956K
N/A
|
N/A
|
| Pretax Income |
$2.311M
48.2%
YoY
|
$678.5K
-62.05%
YoY
|
-$1.188M
-234.06%
YoY
|
$871.1K
-975.74%
YoY
|
$1.559M
216.07%
YoY
|
$1.788M
599.72%
YoY
|
$886.0K
-682.42%
YoY
|
-$99.47K
-80.41%
YoY
|
$493.4K
-170.55%
YoY
|
$255.5K
-105.27%
YoY
|
-$152.1K
-184.98%
YoY
|
-$507.8K
-64.35%
YoY
|
-$699.4K
-245.72%
YoY
|
-$4.845M
10263.51%
YoY
|
$179.0K
-156.05%
YoY
|
-$1.425M
-426.38%
YoY
|
$479.9K
-57.9%
YoY
|
-$46.75K
-95.86%
YoY
|
-$319.4K
-160.27%
YoY
|
$436.5K
-48.03%
YoY
|
| Income Tax |
$662.7K
63.19%
YoY
|
-$133.1K
-125.31%
YoY
|
$17.58K
-93.22%
YoY
|
$227.1K
-392.5%
YoY
|
$406.1K
185.3%
YoY
|
$525.9K
502.54%
YoY
|
$259.2K
-744.1%
YoY
|
-$77.63K
-47.55%
YoY
|
$142.3K
-185.1%
YoY
|
$87.28K
-110.81%
YoY
|
-$40.25K
-186.28%
YoY
|
-$148.0K
-61.63%
YoY
|
-$167.3K
-221.72%
YoY
|
-$807.2K
919.8%
YoY
|
$46.65K
-151.26%
YoY
|
-$385.7K
-398.77%
YoY
|
$137.4K
-63.84%
YoY
|
-$79.15K
-72.71%
YoY
|
-$91.00K
-156.88%
YoY
|
$129.1K
-13.94%
YoY
|
| Net Earnings |
$1.648M
42.93%
YoY
|
$811.5K
-35.7%
YoY
|
-$1.205M
-292.31%
YoY
|
$644.1K
-3048.83%
YoY
|
$1.153M
228.54%
YoY
|
$1.262M
650.07%
YoY
|
$626.8K
-660.23%
YoY
|
-$21.84K
-93.93%
YoY
|
$351.0K
-165.97%
YoY
|
$168.3K
-104.44%
YoY
|
-$111.9K
-184.51%
YoY
|
-$359.8K
-2.24%
YoY
|
-$532.1K
-289.45%
YoY
|
-$3.790M
-1188.9%
YoY
|
$132.4K
-204.2%
YoY
|
-$368.1K
-203.1%
YoY
|
$280.9K
-58.7%
YoY
|
$348.1K
-191.59%
YoY
|
-$127.1K
-132.58%
YoY
|
$357.0K
-28.59%
YoY
|
| Basic Earnings Per Share |
$0.29
45.0%
YoY
|
N/A
|
-$0.21
-290.91%
YoY
|
$0.11
N/A
|
$0.20
233.33%
YoY
|
N/A
|
$0.11
-650.0%
YoY
|
N/A
N/A
|
$0.06
-166.67%
YoY
|
N/A
|
-$0.02
-200.0%
YoY
|
-$0.06
0.0%
YoY
|
-$0.09
-280.0%
YoY
|
N/A
|
$0.02
-200.0%
YoY
|
-$0.06
N/A
|
$0.05
N/A
|
N/A
|
-$0.02
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.29
45.0%
YoY
|
$0.14
-36.18%
YoY
|
-$0.21
-290.91%
YoY
|
$0.11
N/A
|
$0.20
233.33%
YoY
|
$0.22
650.25%
YoY
|
$0.11
-650.0%
YoY
|
N/A
N/A
|
$0.06
-164.37%
YoY
|
$0.03
-104.44%
YoY
|
-$0.02
-100.0%
YoY
|
-$0.06
-100.0%
YoY
|
-$0.09
-100.0%
YoY
|
-$0.66
-100.0%
YoY
|
$23.19K
-204.2%
YoY
|
-$64.48K
-207.47%
YoY
|
$49.20K
-58.69%
YoY
|
$60.97K
-189.69%
YoY
|
-$22.26K
-131.79%
YoY
|
$60.00K
-33.16%
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
|
N/A
|
| Basic Shares Outstanding |
5.709M shares
0.0%
YoY
|
N/A
|
5.709M shares
0.0%
YoY
|
5.709M shares
0.0%
YoY
|
5.709M shares
0.0%
YoY
|
N/A
|
5.709M shares
0.0%
YoY
|
5.709M shares
0.0%
YoY
|
5.709M shares
0.0%
YoY
|
N/A
|
5.709M shares
0.0%
YoY
|
5.709M shares
0.0%
YoY
|
5.709M shares
0.0%
YoY
|
N/A
|
5.709M shares
0.0%
YoY
|
5.709M shares
N/A
|
5.709M shares
N/A
|
N/A
|
5.709M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
5.709M shares
0.0%
YoY
|
N/A
|
5.709M shares
0.0%
YoY
|
5.709M shares
0.0%
YoY
|
5.709M shares
0.0%
YoY
|
N/A
|
5.709M shares
0.0%
YoY
|
5.709M shares
0.0%
YoY
|
5.709M shares
0.0%
YoY
|
N/A
|
5.709M shares
0.0%
YoY
|
5.709M shares
0.0%
YoY
|
5.709M shares
0.0%
YoY
|
N/A
|
5.709M shares
N/A
|
5.709M shares
N/A
|
5.709M shares
N/A
|
N/A
|
N/A
|
N/A
|
Loading...