|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$89.10M
2.68%
YoY
|
$86.77M
7.09%
YoY
|
$81.02M
1.26%
YoY
|
$80.02M
5.87%
YoY
|
$75.58M
8.2%
YoY
|
| Cost Of Revenue |
$34.42M
-0.84%
YoY
|
$34.72M
14.08%
YoY
|
$30.43M
-3.5%
YoY
|
$31.54M
-2.8%
YoY
|
$32.45M
3.73%
YoY
|
| Gross Profit |
$54.67M
5.04%
YoY
|
$52.05M
2.88%
YoY
|
$50.59M
4.36%
YoY
|
$48.48M
12.4%
YoY
|
$43.13M
11.83%
YoY
|
| Selling, General & Admin |
$52.20M
6.56%
YoY
|
$48.98M
7.32%
YoY
|
$45.64M
11.75%
YoY
|
$40.84M
5.83%
YoY
|
$38.59M
4.15%
YoY
|
| Research & Development |
$728.0K
-14.45%
YoY
|
$851.0K
12.72%
YoY
|
$755.0K
24.79%
YoY
|
$605.0K
-64.85%
YoY
|
$1.721M
131.01%
YoY
|
| Depreciation & Amortization |
$858.0K
4.13%
YoY
|
$824.0K
-17.52%
YoY
|
$999.0K
-48.05%
YoY
|
$1.923M
-49.92%
YoY
|
$3.840M
55.97%
YoY
|
| Operating Expenses |
$57.56M
11.2%
YoY
|
$51.77M
11.57%
YoY
|
$46.40M
11.94%
YoY
|
$41.45M
2.81%
YoY
|
$40.31M
6.65%
YoY
|
| Operating Profit |
-$2.891M
-1114.39%
YoY
|
$285.0K
-93.21%
YoY
|
$4.195M
-40.35%
YoY
|
$7.033M
149.49%
YoY
|
$2.819M
265.16%
YoY
|
| Interest Expense |
$765.0K
-23.19%
YoY
|
$996.0K
39.5%
YoY
|
$714.0K
621.21%
YoY
|
$99.00K
-146.26%
YoY
|
-$214.0K
-48.43%
YoY
|
| Other Income/Expense, Net |
$1.585M
59.78%
YoY
|
$992.0K
39.72%
YoY
|
$710.0K
631.96%
YoY
|
$97.00K
-97.17%
YoY
|
$3.432M
-926.99%
YoY
|
| Pretax Income |
-$1.306M
-202.27%
YoY
|
$1.277M
-73.97%
YoY
|
$4.905M
-31.21%
YoY
|
$7.130M
14.06%
YoY
|
$6.251M
1650.98%
YoY
|
| Income Tax |
-$2.875M
-981.9%
YoY
|
$326.0K
226.0%
YoY
|
$100.0K
-102.11%
YoY
|
-$4.743M
3041.06%
YoY
|
-$151.0K
-15200.0%
YoY
|
| Net Earnings |
$1.569M
64.98%
YoY
|
$951.0K
-80.21%
YoY
|
$4.805M
-59.53%
YoY
|
$11.87M
94.64%
YoY
|
$6.100M
1603.91%
YoY
|
| Basic Earnings Per Share |
$0.01
0.0%
YoY
|
$0.01
-66.67%
YoY
|
$0.03
-57.14%
YoY
|
$0.07
75.0%
YoY
|
$0.04
N/A
|
| Diluted Earnings Per Share |
$0.01
0.0%
YoY
|
$0.01
-66.67%
YoY
|
$0.03
-55.87%
YoY
|
$0.07
-100.0%
YoY
|
$35.10K
1575.23%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
175.8M shares
0.24%
YoY
|
175.4M shares
0.55%
YoY
|
174.4M shares
100695.08%
YoY
|
173.1K shares
0.8%
YoY
|
171.7K shares
1.03%
YoY
|
| Diluted Shares Outstanding |
176.0M shares
0.23%
YoY
|
175.6M shares
0.03%
YoY
|
175.5M shares
0.51%
YoY
|
174.7M shares
100409.29%
YoY
|
173.8K shares
1.71%
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 |
$19.36M
-0.54%
YoY
|
$27.02M
-0.06%
YoY
|
$22.66M
9.09%
YoY
|
$19.96M
-1.33%
YoY
|
$19.46M
3.86%
YoY
|
$27.04M
23.35%
YoY
|
$20.77M
6.79%
YoY
|
$20.23M
-1.03%
YoY
|
$18.74M
-2.51%
YoY
|
$21.92M
-6.62%
YoY
|
$19.45M
-2.92%
YoY
|
$20.44M
4.79%
YoY
|
$19.22M
13.0%
YoY
|
$23.47M
-4.2%
YoY
|
$20.04M
8.71%
YoY
|
$19.50M
20.9%
YoY
|
$17.01M
2.97%
YoY
|
$24.50M
31.08%
YoY
|
$18.43M
5.71%
YoY
|
| Cost Of Revenue |
$7.780M
-4.0%
YoY
|
$9.401M
-4.16%
YoY
|
$8.761M
-2.8%
YoY
|
$8.160M
1.05%
YoY
|
$8.104M
3.63%
YoY
|
$9.809M
24.73%
YoY
|
$9.013M
21.7%
YoY
|
$8.075M
5.56%
YoY
|
$7.820M
4.11%
YoY
|
$7.864M
-8.88%
YoY
|
$7.406M
-1.24%
YoY
|
$7.650M
-6.32%
YoY
|
$7.511M
3.71%
YoY
|
$8.630M
-2.22%
YoY
|
$7.499M
-8.2%
YoY
|
$8.166M
9.01%
YoY
|
$7.242M
-9.02%
YoY
|
$8.826M
15.9%
YoY
|
$8.169M
6.71%
YoY
|
| Gross Profit |
$11.58M
1.92%
YoY
|
$17.62M
2.28%
YoY
|
$13.90M
18.2%
YoY
|
$11.80M
-2.91%
YoY
|
$11.36M
4.03%
YoY
|
$17.23M
22.58%
YoY
|
$11.76M
-2.38%
YoY
|
$12.15M
-4.97%
YoY
|
$10.92M
-6.76%
YoY
|
$14.05M
-5.3%
YoY
|
$12.04M
-3.93%
YoY
|
$12.79M
12.8%
YoY
|
$11.71M
19.89%
YoY
|
$14.84M
-5.32%
YoY
|
$12.54M
22.18%
YoY
|
$11.34M
31.2%
YoY
|
$9.767M
14.11%
YoY
|
$15.67M
41.51%
YoY
|
$10.26M
4.92%
YoY
|
| Selling, General & Admin |
$12.72M
2.62%
YoY
|
$15.53M
5.9%
YoY
|
$12.21M
7.04%
YoY
|
$12.05M
11.16%
YoY
|
$12.40M
1.66%
YoY
|
$14.67M
13.6%
YoY
|
$11.41M
4.41%
YoY
|
$10.84M
1.68%
YoY
|
$12.20M
9.44%
YoY
|
$12.91M
14.68%
YoY
|
$10.93M
9.51%
YoY
|
$10.66M
11.02%
YoY
|
$11.14M
11.44%
YoY
|
$11.26M
2.85%
YoY
|
$9.978M
5.02%
YoY
|
$9.604M
4.48%
YoY
|
$9.999M
11.67%
YoY
|
$10.95M
14.41%
YoY
|
$9.501M
11.84%
YoY
|
| Research & Development |
$183.0K
2.81%
YoY
|
$237.0K
-10.23%
YoY
|
$146.0K
-23.56%
YoY
|
$167.0K
-18.54%
YoY
|
$178.0K
-6.81%
YoY
|
$264.0K
54.39%
YoY
|
$191.0K
-8.61%
YoY
|
$205.0K
-5.53%
YoY
|
$191.0K
21.66%
YoY
|
$171.0K
-6.56%
YoY
|
$209.0K
60.77%
YoY
|
$217.0K
27.65%
YoY
|
$157.0K
28.69%
YoY
|
$183.0K
-85.75%
YoY
|
$130.0K
5.69%
YoY
|
$170.0K
0.0%
YoY
|
$122.0K
-15.28%
YoY
|
$1.284M
511.43%
YoY
|
$123.0K
-29.31%
YoY
|
| Depreciation & Amortization |
$243.0K
51.88%
YoY
|
$327.0K
68.56%
YoY
|
$179.0K
-18.26%
YoY
|
$192.0K
-15.04%
YoY
|
$160.0K
-13.51%
YoY
|
$194.0K
-18.83%
YoY
|
$219.0K
-0.45%
YoY
|
$226.0K
-14.39%
YoY
|
$185.0K
-32.23%
YoY
|
$239.0K
-31.12%
YoY
|
$220.0K
-30.82%
YoY
|
$264.0K
-67.2%
YoY
|
$273.0K
-39.74%
YoY
|
$347.0K
-83.41%
YoY
|
$318.0K
-49.04%
YoY
|
$805.0K
52.46%
YoY
|
$453.0K
-23.99%
YoY
|
$2.092M
248.09%
YoY
|
$624.0K
2.3%
YoY
|
| Operating Expenses |
$12.91M
2.62%
YoY
|
$15.77M
5.61%
YoY
|
$12.36M
-6.02%
YoY
|
$12.22M
9.53%
YoY
|
$12.58M
1.53%
YoY
|
$14.93M
14.13%
YoY
|
$13.15M
18.08%
YoY
|
$11.16M
2.54%
YoY
|
$12.39M
9.61%
YoY
|
$13.08M
14.34%
YoY
|
$11.14M
10.17%
YoY
|
$10.88M
11.31%
YoY
|
$11.30M
11.65%
YoY
|
$11.44M
-6.45%
YoY
|
$10.11M
5.03%
YoY
|
$9.774M
4.4%
YoY
|
$10.12M
11.24%
YoY
|
$12.23M
25.14%
YoY
|
$9.624M
11.02%
YoY
|
| Operating Profit |
-$1.330M
9.2%
YoY
|
$1.849M
-19.4%
YoY
|
$1.538M
-210.41%
YoY
|
-$421.0K
-142.27%
YoY
|
-$1.218M
-17.03%
YoY
|
$2.294M
136.49%
YoY
|
-$1.393M
-253.58%
YoY
|
$996.0K
-47.8%
YoY
|
-$1.468M
-458.05%
YoY
|
$970.0K
-71.45%
YoY
|
$907.0K
-62.64%
YoY
|
$1.908M
22.15%
YoY
|
$410.0K
-215.82%
YoY
|
$3.398M
-1.31%
YoY
|
$2.428M
281.76%
YoY
|
$1.562M
-316.34%
YoY
|
-$354.0K
-34.32%
YoY
|
$3.443M
164.44%
YoY
|
$636.0K
-42.7%
YoY
|
| Interest Expense |
N/A
|
$104.0K
-39.88%
YoY
|
$209.0K
-13.64%
YoY
|
$268.0K
-1.47%
YoY
|
$184.0K
-40.26%
YoY
|
$173.0K
-2.26%
YoY
|
$242.0K
-21.94%
YoY
|
$272.0K
56.32%
YoY
|
$308.0K
460.0%
YoY
|
$177.0K
331.71%
YoY
|
$310.0K
278.05%
YoY
|
$174.0K
-455.1%
YoY
|
$55.00K
129.17%
YoY
|
$41.00K
-161.19%
YoY
|
$82.00K
141.18%
YoY
|
-$49.00K
-47.87%
YoY
|
$24.00K
-127.91%
YoY
|
-$67.00K
123.33%
YoY
|
$34.00K
-135.05%
YoY
|
| Other Income/Expense, Net |
$255.0K
39.34%
YoY
|
N/A
|
$208.0K
-14.05%
YoY
|
$264.0K
-2.58%
YoY
|
$183.0K
-40.39%
YoY
|
N/A
|
$242.0K
-21.17%
YoY
|
$271.0K
56.65%
YoY
|
$307.0K
468.52%
YoY
|
N/A
|
$307.0K
274.39%
YoY
|
$173.0K
-453.06%
YoY
|
$54.00K
145.45%
YoY
|
N/A
|
$82.00K
141.18%
YoY
|
-$49.00K
-101.38%
YoY
|
$22.00K
-125.58%
YoY
|
N/A
|
$34.00K
-135.05%
YoY
|
| Pretax Income |
-$1.075M
3.86%
YoY
|
-$1.860M
-180.1%
YoY
|
$1.746M
-251.69%
YoY
|
-$157.0K
-112.39%
YoY
|
-$1.035M
-10.85%
YoY
|
$2.322M
102.62%
YoY
|
-$1.151M
-194.81%
YoY
|
$1.267M
-39.12%
YoY
|
-$1.161M
-350.22%
YoY
|
$1.146M
-66.68%
YoY
|
$1.214M
-51.63%
YoY
|
$2.081M
37.54%
YoY
|
$464.0K
-239.76%
YoY
|
$3.439M
1.87%
YoY
|
$2.510M
274.63%
YoY
|
$1.513M
-46.54%
YoY
|
-$332.0K
-46.88%
YoY
|
$3.376M
165.41%
YoY
|
$670.0K
-33.86%
YoY
|
| Income Tax |
-$188.0K
-570.0%
YoY
|
-$2.990M
-1838.37%
YoY
|
$35.00K
16.67%
YoY
|
$40.00K
-64.29%
YoY
|
$40.00K
233.33%
YoY
|
$172.0K
164.62%
YoY
|
$30.00K
-287.5%
YoY
|
$112.0K
1144.44%
YoY
|
$12.00K
20.0%
YoY
|
$65.00K
-101.36%
YoY
|
-$16.00K
-233.33%
YoY
|
$9.000K
-50.0%
YoY
|
$10.00K
-16.67%
YoY
|
-$4.785M
-7576.56%
YoY
|
$12.00K
-36.84%
YoY
|
$18.00K
-64.0%
YoY
|
$12.00K
-33.33%
YoY
|
$64.00K
-33.33%
YoY
|
$19.00K
72.73%
YoY
|
| Net Earnings |
-$887.0K
-17.49%
YoY
|
$1.130M
-47.44%
YoY
|
$1.711M
-244.88%
YoY
|
-$197.0K
-117.06%
YoY
|
-$1.075M
-8.35%
YoY
|
$2.150M
98.89%
YoY
|
-$1.181M
-198.58%
YoY
|
$1.155M
-44.26%
YoY
|
-$1.173M
-358.37%
YoY
|
$1.081M
-86.86%
YoY
|
$1.198M
-52.04%
YoY
|
$2.072M
38.6%
YoY
|
$454.0K
-231.98%
YoY
|
$8.224M
148.31%
YoY
|
$2.498M
283.72%
YoY
|
$1.495M
-46.22%
YoY
|
-$344.0K
-46.5%
YoY
|
$3.312M
181.63%
YoY
|
$651.0K
-35.03%
YoY
|
| Basic Earnings Per Share |
-$0.01
0.0%
YoY
|
N/A
|
$0.01
-200.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.01
0.0%
YoY
|
N/A
|
-$0.01
-200.0%
YoY
|
$0.01
0.0%
YoY
|
-$0.01
N/A
|
N/A
|
$0.01
0.0%
YoY
|
$0.01
N/A
|
$0.00
N/A
|
N/A
|
$0.01
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
| Diluted Earnings Per Share |
-$0.01
0.0%
YoY
|
$0.01
-81.97%
YoY
|
$0.01
-200.0%
YoY
|
$0.00
N/A
|
-$0.01
0.0%
YoY
|
$0.01
39.27%
YoY
|
-$0.01
-200.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.01
-483.14%
YoY
|
$0.01
-81.35%
YoY
|
$0.01
-100.0%
YoY
|
$0.01
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.05
-100.0%
YoY
|
$14.28K
282.19%
YoY
|
$8.589K
-46.37%
YoY
|
-$1.996K
-46.96%
YoY
|
$18.99K
183.49%
YoY
|
$3.737K
-36.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
|
| Basic Shares Outstanding |
176.0M shares
0.15%
YoY
|
176.0M shares
0.23%
YoY
|
175.8M shares
0.21%
YoY
|
175.7M shares
0.24%
YoY
|
175.7M shares
0.22%
YoY
|
175.5M shares
0.13%
YoY
|
175.4M shares
0.14%
YoY
|
175.3M shares
0.11%
YoY
|
175.3M shares
0.11%
YoY
|
175.3M shares
0.11%
YoY
|
175.1M shares
0.01%
YoY
|
175.1M shares
0.0%
YoY
|
175.1M shares
1.62%
YoY
|
175.1M shares
0.0%
YoY
|
175.1M shares
0.0%
YoY
|
175.1M shares
N/A
|
172.3M shares
N/A
|
175.1M shares
N/A
|
175.1M shares
N/A
|
| Diluted Shares Outstanding |
176.0K shares
-99.9%
YoY
|
N/A
|
175.9M shares
0.26%
YoY
|
175.7M shares
-0.14%
YoY
|
175.7M shares
0.33%
YoY
|
N/A
|
175.5M shares
-0.21%
YoY
|
176.0M shares
0.49%
YoY
|
175.1M shares
-0.05%
YoY
|
N/A
|
175.8M shares
0.55%
YoY
|
175.1M shares
100509.56%
YoY
|
175.2M shares
1.67%
YoY
|
N/A
|
174.9M shares
N/A
|
174.1K shares
0.27%
YoY
|
172.3M shares
N/A
|
N/A
|
N/A
|
Loading...