|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$116.2M
40.58%
YoY
|
$82.65M
8.91%
YoY
|
$75.89M
28.74%
YoY
|
$58.95M
48.49%
YoY
|
$39.70M
5.17%
YoY
|
| Cost Of Revenue |
$81.96M
44.2%
YoY
|
$56.84M
11.43%
YoY
|
$51.01M
20.36%
YoY
|
$42.38M
52.1%
YoY
|
$27.87M
6.09%
YoY
|
| Gross Profit |
$34.23M
32.6%
YoY
|
$25.81M
3.74%
YoY
|
$24.88M
50.16%
YoY
|
$16.57M
39.99%
YoY
|
$11.84M
3.06%
YoY
|
| Selling, General & Admin |
$36.19M
17.84%
YoY
|
$30.71M
17.97%
YoY
|
$26.03M
-64.32%
YoY
|
$72.96M
494.44%
YoY
|
$12.27M
22.81%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
$5.330M
-0.58%
YoY
|
$5.361M
24.99%
YoY
|
| Depreciation & Amortization |
$1.107M
34.34%
YoY
|
$824.0K
-45.29%
YoY
|
$1.506M
107.64%
YoY
|
$725.4K
62.39%
YoY
|
$446.7K
101.14%
YoY
|
| Operating Expenses |
$36.19M
17.84%
YoY
|
$30.71M
17.97%
YoY
|
$26.03M
44.01%
YoY
|
$18.08M
47.27%
YoY
|
$12.27M
22.81%
YoY
|
| Operating Profit |
-$1.957M
-60.01%
YoY
|
-$4.894M
326.11%
YoY
|
-$1.149M
-23.72%
YoY
|
-$1.506M
243.86%
YoY
|
-$437.9K
-129.37%
YoY
|
| Interest Expense |
$393.0K
-23.39%
YoY
|
$513.0K
-38.93%
YoY
|
$840.0K
-108.62%
YoY
|
-$9.746M
7031.57%
YoY
|
-$136.7K
176.3%
YoY
|
| Other Income/Expense, Net |
$1.330M
75.23%
YoY
|
$759.0K
102.37%
YoY
|
$375.1K
1236.3%
YoY
|
$28.07K
-141.41%
YoY
|
-$67.78K
N/A
|
| Pretax Income |
-$627.0K
-84.84%
YoY
|
-$4.135M
-6317.11%
YoY
|
$66.51K
-104.5%
YoY
|
-$1.478M
-1256.75%
YoY
|
$127.7K
-91.2%
YoY
|
| Income Tax |
$120.0K
2300.0%
YoY
|
$5.000K
-84.1%
YoY
|
$31.45K
-104.5%
YoY
|
-$699.2K
550.41%
YoY
|
-$107.5K
-125.46%
YoY
|
| Net Earnings |
-$747.0K
-81.96%
YoY
|
-$4.140M
-11908.33%
YoY
|
$35.06K
-104.5%
YoY
|
-$778.4K
-430.91%
YoY
|
$235.2K
-77.14%
YoY
|
| Basic Earnings Per Share |
-$0.04
-81.82%
YoY
|
-$0.22
N/A
|
$0.00
-100.0%
YoY
|
-$0.04
-300.0%
YoY
|
$0.02
N/A
|
| Diluted Earnings Per Share |
-$0.04
-81.82%
YoY
|
-$0.22
-18587.39%
YoY
|
$0.00
-102.98%
YoY
|
-$0.04
-100.0%
YoY
|
$11.75K
-83.63%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
18.46M shares
-0.69%
YoY
|
18.59M shares
0.37%
YoY
|
18.52M shares
-3.56%
YoY
|
19.20M shares
75.72%
YoY
|
10.93M shares
N/A
|
| Diluted Shares Outstanding |
18.46M shares
-0.69%
YoY
|
18.59M shares
-36.89%
YoY
|
29.45M shares
53.38%
YoY
|
19.20M shares
-8.66%
YoY
|
21.02M 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 |
$31.25M
8.9%
YoY
|
$28.94M
7.22%
YoY
|
$25.98M
28.98%
YoY
|
$32.58M
95.15%
YoY
|
$28.69M
52.41%
YoY
|
$26.99M
15.62%
YoY
|
$20.14M
4.36%
YoY
|
$16.69M
-4.45%
YoY
|
$18.83M
19.34%
YoY
|
$23.34M
-16.48%
YoY
|
$19.30M
42.19%
YoY
|
$17.47M
17.99%
YoY
|
$15.78M
28.69%
YoY
|
$27.95M
121.33%
YoY
|
$13.58M
24.01%
YoY
|
$14.81M
72.51%
YoY
|
$12.26M
62.5%
YoY
|
$12.63M
35.93%
YoY
|
$10.95M
30.89%
YoY
|
| Cost Of Revenue |
$21.61M
6.9%
YoY
|
$20.13M
10.57%
YoY
|
$18.91M
33.24%
YoY
|
$22.71M
102.28%
YoY
|
$20.21M
52.97%
YoY
|
$18.21M
24.68%
YoY
|
$14.19M
9.74%
YoY
|
$11.23M
-9.42%
YoY
|
$13.21M
19.23%
YoY
|
$14.60M
0.03%
YoY
|
$12.93M
38.63%
YoY
|
$12.39M
12.19%
YoY
|
$11.08M
22.57%
YoY
|
$14.60M
63.09%
YoY
|
$9.329M
29.15%
YoY
|
$11.05M
71.57%
YoY
|
$9.041M
72.14%
YoY
|
$8.953M
37.28%
YoY
|
$7.223M
16.53%
YoY
|
| Gross Profit |
$9.643M
13.69%
YoY
|
$8.806M
0.28%
YoY
|
$7.072M
18.82%
YoY
|
$9.869M
80.52%
YoY
|
$8.482M
51.09%
YoY
|
$8.781M
0.48%
YoY
|
$5.952M
-6.58%
YoY
|
$5.467M
7.68%
YoY
|
$5.614M
19.6%
YoY
|
$8.739M
-34.53%
YoY
|
$6.371M
50.01%
YoY
|
$5.077M
35.02%
YoY
|
$4.694M
45.86%
YoY
|
$13.35M
263.21%
YoY
|
$4.247M
14.03%
YoY
|
$3.760M
75.32%
YoY
|
$3.218M
40.43%
YoY
|
$3.675M
32.76%
YoY
|
$3.725M
72.03%
YoY
|
| Selling, General & Admin |
N/A
|
$8.841M
-8.99%
YoY
|
$8.854M
8.82%
YoY
|
$9.474M
44.09%
YoY
|
$9.017M
43.61%
YoY
|
$9.714M
26.81%
YoY
|
$8.136M
36.97%
YoY
|
$6.575M
-60.22%
YoY
|
$6.279M
-65.17%
YoY
|
$7.660M
-68.76%
YoY
|
$5.940M
21.31%
YoY
|
$16.53M
290.56%
YoY
|
$18.03M
347.96%
YoY
|
$24.52M
522.15%
YoY
|
$4.896M
82.08%
YoY
|
$4.232M
41.14%
YoY
|
$4.024M
52.12%
YoY
|
$3.941M
20.2%
YoY
|
$2.689M
29.32%
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
|
$1.163M
N/A
|
$963.0K
N/A
|
$1.103M
N/A
|
$1.400M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$295.0K
8.46%
YoY
|
$299.0K
19.6%
YoY
|
$166.0K
26.72%
YoY
|
$143.0K
13.49%
YoY
|
$272.0K
110.85%
YoY
|
$250.0K
-46.38%
YoY
|
$131.0K
-66.41%
YoY
|
$126.0K
-46.38%
YoY
|
$129.0K
-50.27%
YoY
|
$466.2K
140.33%
YoY
|
$390.0K
108.17%
YoY
|
$235.0K
42.23%
YoY
|
$259.4K
79.84%
YoY
|
$194.0K
71.36%
YoY
|
$187.4K
28.48%
YoY
|
$165.2K
60.06%
YoY
|
$144.3K
70.81%
YoY
|
$113.2K
30.52%
YoY
|
$145.8K
7.74%
YoY
|
| Operating Expenses |
$8.998M
-0.21%
YoY
|
$8.841M
-8.99%
YoY
|
$8.854M
8.82%
YoY
|
$9.474M
44.09%
YoY
|
$9.017M
43.61%
YoY
|
$9.714M
26.81%
YoY
|
$8.136M
36.98%
YoY
|
$6.575M
3.52%
YoY
|
$6.279M
3.29%
YoY
|
$7.660M
-70.33%
YoY
|
$5.940M
21.31%
YoY
|
$6.351M
50.07%
YoY
|
$6.079M
51.06%
YoY
|
$25.81M
555.07%
YoY
|
$4.896M
82.08%
YoY
|
$4.232M
41.14%
YoY
|
$4.024M
52.12%
YoY
|
$3.941M
20.2%
YoY
|
$2.689M
29.32%
YoY
|
| Operating Profit |
$645.0K
-220.56%
YoY
|
-$35.00K
-96.25%
YoY
|
-$1.782M
-18.41%
YoY
|
$395.0K
-135.65%
YoY
|
-$535.0K
-19.55%
YoY
|
-$933.0K
-186.45%
YoY
|
-$2.184M
-605.94%
YoY
|
-$1.108M
-13.05%
YoY
|
-$665.0K
-51.99%
YoY
|
$1.079M
-108.66%
YoY
|
$431.7K
-166.51%
YoY
|
-$1.274M
169.98%
YoY
|
-$1.385M
71.84%
YoY
|
-$12.47M
4589.49%
YoY
|
-$649.0K
-162.67%
YoY
|
-$472.0K
-44.72%
YoY
|
-$806.1K
127.86%
YoY
|
-$265.9K
-47.91%
YoY
|
$1.036M
1108.95%
YoY
|
| Interest Expense |
N/A
|
$41.00K
-58.16%
YoY
|
$166.0K
-0.6%
YoY
|
$77.00K
-9.41%
YoY
|
$109.0K
-33.13%
YoY
|
$98.00K
-58.86%
YoY
|
$167.0K
-24.09%
YoY
|
$85.00K
-107.31%
YoY
|
$163.0K
-93.78%
YoY
|
$238.2K
-97.73%
YoY
|
$220.0K
1618.75%
YoY
|
-$1.163M
-48337.25%
YoY
|
$2.620M
-70341.29%
YoY
|
$10.51M
-14990.93%
YoY
|
$12.80K
-148.74%
YoY
|
$2.411K
-91.05%
YoY
|
-$3.730K
-71.0%
YoY
|
-$70.60K
800.51%
YoY
|
-$26.26K
N/A
|
| Other Income/Expense, Net |
$145.0K
39.42%
YoY
|
$353.0K
40.08%
YoY
|
$470.0K
224.14%
YoY
|
$362.0K
320.93%
YoY
|
$104.0K
-41.57%
YoY
|
$252.0K
310.89%
YoY
|
$145.0K
-68.54%
YoY
|
$86.00K
-32.79%
YoY
|
$178.0K
-45.5%
YoY
|
$61.33K
-103.27%
YoY
|
$460.9K
-315.77%
YoY
|
$128.0K
438.1%
YoY
|
$326.6K
275.75%
YoY
|
-$1.874M
121.98%
YoY
|
-$213.6K
-3448.34%
YoY
|
$23.78K
N/A
|
$86.92K
N/A
|
-$844.2K
N/A
|
$6.380K
N/A
|
| Pretax Income |
$790.0K
-283.29%
YoY
|
$359.0K
-161.58%
YoY
|
-$1.312M
-35.65%
YoY
|
$757.0K
-174.07%
YoY
|
-$431.0K
-11.5%
YoY
|
-$583.0K
-142.29%
YoY
|
-$2.039M
-328.43%
YoY
|
-$1.022M
-10.84%
YoY
|
-$487.0K
-53.99%
YoY
|
$1.379M
-136.02%
YoY
|
$892.6K
-203.47%
YoY
|
-$1.146M
134.1%
YoY
|
-$1.059M
46.44%
YoY
|
-$3.828M
832.27%
YoY
|
-$862.7K
-184.93%
YoY
|
-$489.7K
342.13%
YoY
|
-$722.9K
97.18%
YoY
|
-$410.6K
-20.76%
YoY
|
$1.016M
1085.75%
YoY
|
| Income Tax |
$46.00K
-221.05%
YoY
|
$116.0K
3766.67%
YoY
|
-$72.00K
7100.0%
YoY
|
$114.0K
3700.0%
YoY
|
-$38.00K
N/A
|
$3.000K
-99.39%
YoY
|
-$1.000K
-100.48%
YoY
|
$3.000K
-100.97%
YoY
|
N/A
N/A
|
$495.4K
-154.2%
YoY
|
$208.0K
-219.19%
YoY
|
-$308.0K
629.58%
YoY
|
-$364.0K
105.58%
YoY
|
-$914.0K
139.92%
YoY
|
-$174.5K
-159.8%
YoY
|
-$42.21K
-172.6%
YoY
|
-$177.1K
131.36%
YoY
|
-$381.0K
N/A
|
$291.8K
-7.84%
YoY
|
| Net Earnings |
$744.0K
-289.31%
YoY
|
$243.0K
-141.47%
YoY
|
-$1.240M
-39.16%
YoY
|
$643.0K
-162.73%
YoY
|
-$393.0K
-19.96%
YoY
|
-$586.0K
-166.34%
YoY
|
-$2.038M
-397.69%
YoY
|
-$1.025M
22.27%
YoY
|
-$491.0K
-29.31%
YoY
|
$883.3K
-130.31%
YoY
|
$684.6K
-199.49%
YoY
|
-$838.3K
87.36%
YoY
|
-$694.5K
27.25%
YoY
|
-$2.914M
9727.99%
YoY
|
-$688.2K
-195.07%
YoY
|
-$447.4K
164.93%
YoY
|
-$545.8K
88.16%
YoY
|
-$29.65K
-94.28%
YoY
|
$723.9K
-413.34%
YoY
|
| Basic Earnings Per Share |
$0.04
-300.0%
YoY
|
N/A
|
-$0.07
-36.36%
YoY
|
$0.03
-150.0%
YoY
|
-$0.02
-33.33%
YoY
|
N/A
|
-$0.11
-375.0%
YoY
|
-$0.06
20.0%
YoY
|
-$0.03
-25.0%
YoY
|
N/A
|
$0.04
-233.33%
YoY
|
-$0.05
150.0%
YoY
|
-$0.04
33.33%
YoY
|
N/A
|
-$0.03
-142.86%
YoY
|
-$0.02
0.0%
YoY
|
-$0.03
N/A
|
N/A
|
$0.07
N/A
|
| Diluted Earnings Per Share |
$0.04
-300.0%
YoY
|
$0.01
-126.98%
YoY
|
-$0.07
-36.36%
YoY
|
$0.03
-150.0%
YoY
|
-$0.02
-33.33%
YoY
|
-$0.03
-352.36%
YoY
|
-$0.11
-375.0%
YoY
|
-$0.06
20.0%
YoY
|
-$0.03
-25.0%
YoY
|
$0.01
-105.19%
YoY
|
$0.04
-300.0%
YoY
|
-$0.05
400.0%
YoY
|
-$0.04
-100.0%
YoY
|
-$0.27
-99.98%
YoY
|
-$0.02
-100.0%
YoY
|
-$0.01
-50.0%
YoY
|
-$27.21K
34.47%
YoY
|
-$1.481K
-95.9%
YoY
|
$50.49K
-413.34%
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 |
18.69M shares
0.44%
YoY
|
18.29M shares
N/A
|
18.56M shares
-0.18%
YoY
|
18.61M shares
0.1%
YoY
|
18.61M shares
0.01%
YoY
|
N/A
|
18.59M shares
0.92%
YoY
|
18.59M shares
0.92%
YoY
|
18.61M shares
1.59%
YoY
|
18.57M shares
-0.32%
YoY
|
18.42M shares
-3.76%
YoY
|
18.42M shares
-7.77%
YoY
|
18.32M shares
-8.7%
YoY
|
18.63M shares
N/A
|
19.14M shares
91.39%
YoY
|
19.97M shares
99.72%
YoY
|
20.06M shares
N/A
|
N/A
|
10.00M shares
N/A
|
| Diluted Shares Outstanding |
18.66M shares
0.26%
YoY
|
N/A
|
18.38M shares
-1.1%
YoY
|
18.60M shares
0.04%
YoY
|
18.61M shares
0.18%
YoY
|
N/A
|
18.59M shares
0.4%
YoY
|
18.59M shares
0.26%
YoY
|
18.57M shares
0.53%
YoY
|
N/A
|
18.52M shares
-41.0%
YoY
|
18.54M shares
-41.48%
YoY
|
18.48M shares
-7.89%
YoY
|
N/A
|
31.38M shares
213.81%
YoY
|
31.68M shares
216.84%
YoY
|
20.06M shares
N/A
|
N/A
|
10.00M shares
N/A
|
Loading...