|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$71.83M
-35.41%
YoY
|
$111.2M
-3.33%
YoY
|
$115.0M
32.95%
YoY
|
$86.53M
4.8%
YoY
|
$82.57M
N/A
|
| Cost Of Revenue |
$44.88M
-41.61%
YoY
|
$76.87M
-2.86%
YoY
|
$79.13M
23.01%
YoY
|
$64.32M
-1.84%
YoY
|
$65.53M
N/A
|
| Gross Profit |
$26.95M
-21.53%
YoY
|
$34.34M
-4.37%
YoY
|
$35.91M
61.73%
YoY
|
$22.20M
30.3%
YoY
|
$17.04M
N/A
|
| Selling, General & Admin |
$22.88M
-13.38%
YoY
|
$26.42M
14.91%
YoY
|
$22.99M
30.62%
YoY
|
$17.60M
38.92%
YoY
|
$12.67M
N/A
|
| Research & Development |
$2.089M
508.22%
YoY
|
$343.5K
N/A
|
N/A
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$141.5K
9.22%
YoY
|
$129.6K
-14.46%
YoY
|
$151.5K
3.31%
YoY
|
$146.7K
-16.39%
YoY
|
$175.4K
N/A
|
| Operating Expenses |
$24.97M
-9.31%
YoY
|
$27.53M
19.76%
YoY
|
$22.99M
30.62%
YoY
|
$17.60M
38.92%
YoY
|
$12.67M
N/A
|
| Operating Profit |
$1.980M
-70.93%
YoY
|
$6.812M
-47.29%
YoY
|
$12.92M
180.63%
YoY
|
$4.605M
5.31%
YoY
|
$4.373M
N/A
|
| Interest Expense |
-$45.40K
-54.0%
YoY
|
-$98.70K
-119.03%
YoY
|
$518.7K
-37.35%
YoY
|
$828.0K
-282.35%
YoY
|
-$454.1K
N/A
|
| Other Income/Expense, Net |
$49.47K
-101.88%
YoY
|
-$2.633M
596.79%
YoY
|
-$377.9K
-14.78%
YoY
|
-$443.4K
-155.43%
YoY
|
$800.0K
N/A
|
| Pretax Income |
$2.029M
-51.44%
YoY
|
$4.179M
-66.69%
YoY
|
$12.55M
201.45%
YoY
|
$4.162M
-11.81%
YoY
|
$4.719M
N/A
|
| Income Tax |
$520.1K
-49.25%
YoY
|
$1.025M
-51.88%
YoY
|
$2.130M
N/A
|
N/A
N/A
|
$0.00
N/A
|
| Net Earnings |
$1.509M
-52.15%
YoY
|
$3.154M
-69.72%
YoY
|
$10.42M
150.27%
YoY
|
$4.162M
-11.81%
YoY
|
$4.719M
N/A
|
| Basic Earnings Per Share |
$0.04
-50.0%
YoY
|
$0.08
-69.23%
YoY
|
$0.26
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.04
-50.0%
YoY
|
$0.08
-69.23%
YoY
|
$0.26
158.01%
YoY
|
$0.10
-11.8%
YoY
|
$0.11
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
41.60M shares
1.45%
YoY
|
41.01M shares
2.53%
YoY
|
40.00M shares
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
41.64M shares
1.16%
YoY
|
41.16M shares
2.9%
YoY
|
40.00M shares
N/A
|
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 Q1 | 2022 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$12.71M
-14.67%
YoY
|
$21.02M
4.82%
YoY
|
$16.99M
-33.64%
YoY
|
$18.92M
-46.57%
YoY
|
$14.90M
-50.58%
YoY
|
$20.05M
-49.3%
YoY
|
$25.60M
-14.4%
YoY
|
$35.40M
32.42%
YoY
|
$30.15M
60.04%
YoY
|
$39.55M
N/A
|
$29.91M
N/A
|
$18.84M
N/A
|
N/A
|
| Cost Of Revenue |
$7.639M
-28.45%
YoY
|
$12.30M
-15.85%
YoY
|
$9.857M
-47.15%
YoY
|
$12.05M
-49.59%
YoY
|
$10.68M
-45.8%
YoY
|
$14.61M
-46.71%
YoY
|
$18.65M
-6.05%
YoY
|
$23.90M
28.29%
YoY
|
$19.70M
48.98%
YoY
|
$27.42M
N/A
|
$19.85M
N/A
|
$13.22M
N/A
|
N/A
|
| Gross Profit |
$5.076M
20.14%
YoY
|
$8.724M
60.35%
YoY
|
$7.134M
2.62%
YoY
|
$6.866M
-40.29%
YoY
|
$4.225M
-59.58%
YoY
|
$5.440M
-55.16%
YoY
|
$6.952M
-30.87%
YoY
|
$11.50M
41.92%
YoY
|
$10.45M
86.07%
YoY
|
$12.13M
N/A
|
$10.06M
N/A
|
$5.617M
N/A
|
N/A
|
| Selling, General & Admin |
$5.485M
-9.93%
YoY
|
$5.652M
-11.43%
YoY
|
$4.559M
-30.12%
YoY
|
$6.580M
-8.52%
YoY
|
$6.090M
-3.61%
YoY
|
$6.381M
-13.86%
YoY
|
$6.524M
35.32%
YoY
|
$7.192M
23.49%
YoY
|
$6.317M
28.02%
YoY
|
$7.408M
N/A
|
$4.821M
N/A
|
$4.935M
N/A
|
N/A
|
| Research & Development |
$628.8K
-25.25%
YoY
|
$316.6K
266.01%
YoY
|
$786.7K
730.05%
YoY
|
$144.8K
N/A
|
$841.2K
418.46%
YoY
|
$86.50K
N/A
|
$94.77K
N/A
|
N/A
N/A
|
$162.3K
N/A
|
N/A
|
N/A
N/A
|
N/A
N/A
|
N/A
|
| Depreciation & Amortization |
$39.06K
16.6%
YoY
|
$49.90K
18.53%
YoY
|
$37.95K
21.91%
YoY
|
$33.50K
9.94%
YoY
|
$33.50K
-8.24%
YoY
|
$42.10K
-19.24%
YoY
|
$31.13K
-78.0%
YoY
|
$30.47K
-12.91%
YoY
|
$36.51K
3.43%
YoY
|
$52.13K
-71.95%
YoY
|
$141.5K
N/A
|
$35.30K
N/A
|
$185.9K
N/A
|
| Operating Expenses |
$6.114M
-11.79%
YoY
|
$5.969M
-7.72%
YoY
|
$5.346M
-19.6%
YoY
|
$6.724M
-15.26%
YoY
|
$6.931M
6.96%
YoY
|
$6.468M
-12.7%
YoY
|
$6.649M
37.91%
YoY
|
$7.935M
36.25%
YoY
|
$6.480M
31.31%
YoY
|
$7.408M
N/A
|
$4.821M
N/A
|
$4.935M
N/A
|
N/A
|
| Operating Profit |
-$1.038M
-61.63%
YoY
|
$2.755M
-368.16%
YoY
|
$1.789M
489.33%
YoY
|
$142.1K
-96.01%
YoY
|
-$2.706M
-168.13%
YoY
|
-$1.028M
-121.74%
YoY
|
$303.5K
-94.2%
YoY
|
$3.564M
56.41%
YoY
|
$3.972M
481.99%
YoY
|
$4.725M
N/A
|
$5.236M
N/A
|
$682.4K
N/A
|
N/A
|
| Interest Expense |
-$5.700K
418.18%
YoY
|
$19.10K
-88.77%
YoY
|
$400.00
-100.62%
YoY
|
-$63.70K
-4.43%
YoY
|
-$1.100K
-100.8%
YoY
|
$170.1K
-788.11%
YoY
|
-$64.50K
-69.85%
YoY
|
-$66.65K
-76.21%
YoY
|
$137.7K
-11.22%
YoY
|
-$24.72K
N/A
|
-$213.9K
N/A
|
$155.1K
N/A
|
N/A
|
| Other Income/Expense, Net |
-$138.1K
-277.93%
YoY
|
-$158.4K
-130.44%
YoY
|
$148.3K
-104.33%
YoY
|
-$37.10K
-156.54%
YoY
|
$77.61K
-29.37%
YoY
|
$520.3K
1766.88%
YoY
|
-$3.427M
-8433.12%
YoY
|
$65.62K
-166.93%
YoY
|
$109.9K
-199.7%
YoY
|
$27.87K
N/A
|
$41.13K
N/A
|
-$110.2K
N/A
|
N/A
|
| Pretax Income |
-$1.176M
-55.24%
YoY
|
$2.616M
-740.39%
YoY
|
$1.937M
-162.01%
YoY
|
$105.0K
-97.11%
YoY
|
-$2.629M
-164.4%
YoY
|
-$408.5K
-108.64%
YoY
|
-$3.124M
-161.7%
YoY
|
$3.630M
66.45%
YoY
|
$4.082M
613.27%
YoY
|
$4.729M
N/A
|
$5.063M
N/A
|
$572.2K
N/A
|
N/A
|
| Income Tax |
-$168.9K
-68.72%
YoY
|
$622.0K
-1018.76%
YoY
|
$410.6K
-166.05%
YoY
|
$27.30K
-96.65%
YoY
|
-$539.8K
-159.95%
YoY
|
-$67.70K
-107.58%
YoY
|
-$621.7K
-152.93%
YoY
|
$813.9K
664.71%
YoY
|
$900.3K
3639.11%
YoY
|
$893.3K
N/A
|
$1.175M
N/A
|
$24.08K
N/A
|
N/A
|
| Net Earnings |
-$1.008M
-51.76%
YoY
|
$1.994M
-684.92%
YoY
|
$1.526M
-161.0%
YoY
|
$77.68K
-97.24%
YoY
|
-$2.089M
-165.66%
YoY
|
-$340.9K
-108.89%
YoY
|
-$2.502M
-164.34%
YoY
|
$2.816M
35.76%
YoY
|
$3.181M
480.35%
YoY
|
$3.835M
N/A
|
$3.889M
N/A
|
$548.2K
N/A
|
N/A
|
| Basic Earnings Per Share |
-$0.02
-60.0%
YoY
|
N/A
|
$0.04
-166.67%
YoY
|
$0.00
-100.0%
YoY
|
-$0.05
-162.5%
YoY
|
N/A
|
-$0.06
-160.0%
YoY
|
$0.07
40.0%
YoY
|
$0.08
700.0%
YoY
|
N/A
|
$0.10
N/A
|
$0.01
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.02
-60.0%
YoY
|
$0.05
-600.0%
YoY
|
$0.04
-166.67%
YoY
|
$0.00
-100.0%
YoY
|
-$0.05
-162.5%
YoY
|
-$0.01
-109.41%
YoY
|
-$0.06
-163.72%
YoY
|
$0.07
40.0%
YoY
|
$0.08
700.0%
YoY
|
$0.11
N/A
|
$0.09
N/A
|
$0.01
N/A
|
N/A
|
| 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
|
| Basic Shares Outstanding |
41.64M shares
0.23%
YoY
|
N/A
|
41.64M shares
0.77%
YoY
|
41.55M shares
0.6%
YoY
|
41.55M shares
3.87%
YoY
|
41.38M shares
N/A
|
41.32M shares
3.31%
YoY
|
41.30M shares
3.25%
YoY
|
40.00M shares
0.0%
YoY
|
N/A
|
40.00M shares
N/A
|
40.00M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
41.60M shares
0.15%
YoY
|
N/A
|
41.64M shares
0.76%
YoY
|
41.64M shares
0.61%
YoY
|
41.54M shares
3.86%
YoY
|
N/A
|
41.33M shares
3.31%
YoY
|
41.39M shares
3.47%
YoY
|
40.00M shares
0.0%
YoY
|
N/A
|
40.00M shares
N/A
|
40.00M shares
N/A
|
N/A
|
Loading...