|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$86.21M
2.88%
YoY
|
$83.79M
13.37%
YoY
|
$73.91M
-2.24%
YoY
|
$75.60M
26.36%
YoY
|
$59.83M
34.03%
YoY
|
| Cost Of Revenue |
$22.00M
82.78%
YoY
|
$12.03M
14.86%
YoY
|
$10.48M
-65.36%
YoY
|
$30.24M
89.91%
YoY
|
$15.93M
91.96%
YoY
|
| Gross Profit |
$64.21M
-10.52%
YoY
|
$71.76M
13.13%
YoY
|
$63.43M
39.85%
YoY
|
$45.36M
3.31%
YoY
|
$43.90M
20.81%
YoY
|
| Selling, General & Admin |
$58.82M
-23.88%
YoY
|
$77.27M
4.67%
YoY
|
$73.83M
755.96%
YoY
|
$8.625M
19.82%
YoY
|
$7.198M
-5.67%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$1.765M
1.15%
YoY
|
$1.745M
-34.27%
YoY
|
$2.655M
2.17%
YoY
|
$2.599M
-17.31%
YoY
|
$3.143M
-2.93%
YoY
|
| Operating Expenses |
$70.91M
-8.24%
YoY
|
$77.27M
4.67%
YoY
|
$73.83M
27.27%
YoY
|
$58.01M
12.26%
YoY
|
$51.68M
16.41%
YoY
|
| Operating Profit |
-$6.696M
21.44%
YoY
|
-$5.514M
-46.94%
YoY
|
-$10.39M
-17.84%
YoY
|
-$12.65M
62.79%
YoY
|
-$7.771M
-3.45%
YoY
|
| Interest Expense |
$10.71K
-104.01%
YoY
|
-$266.8K
802.27%
YoY
|
-$29.57K
40.08%
YoY
|
-$21.11K
-75.73%
YoY
|
-$86.98K
-65.69%
YoY
|
| Other Income/Expense, Net |
$1.715M
6300.0%
YoY
|
$26.80K
82.71%
YoY
|
$14.67K
-103.37%
YoY
|
-$435.6K
-269.49%
YoY
|
$257.0K
-74.24%
YoY
|
| Pretax Income |
-$5.085M
-11.63%
YoY
|
-$5.754M
-44.71%
YoY
|
-$10.41M
-20.59%
YoY
|
-$13.11M
72.44%
YoY
|
-$7.601M
4.05%
YoY
|
| Income Tax |
$10.71K
33.31%
YoY
|
$8.030K
-54.8%
YoY
|
$17.76K
N/A
|
$0.00
N/A
|
N/A
|
| Net Earnings |
-$5.096M
-11.56%
YoY
|
-$5.762M
-44.54%
YoY
|
-$10.39M
-20.69%
YoY
|
-$13.10M
72.35%
YoY
|
-$7.601M
4.05%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
-$0.11
83.33%
YoY
|
-$0.06
-33.33%
YoY
|
| Diluted Earnings Per Share |
-$0.35
775.0%
YoY
|
-$0.04
-49.52%
YoY
|
-$0.08
-27.96%
YoY
|
-$0.11
83.33%
YoY
|
-$0.06
-33.33%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
14.48M shares
-89.66%
YoY
|
140.0M shares
6.75%
YoY
|
131.1M shares
9.42%
YoY
|
119.8M shares
1.88%
YoY
|
117.6M shares
51.81%
YoY
|
| Diluted Shares Outstanding |
14.48M shares
-89.66%
YoY
|
140.0M shares
6.75%
YoY
|
131.1M shares
9.42%
YoY
|
119.8M shares
1.88%
YoY
|
117.6M shares
51.81%
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 |
$7.928M
-70.32%
YoY
|
$14.26M
-45.55%
YoY
|
$22.57M
0.89%
YoY
|
$22.67M
24.51%
YoY
|
$26.71M
56.89%
YoY
|
$26.19M
25.66%
YoY
|
$22.37M
-8.95%
YoY
|
$18.21M
9.35%
YoY
|
$17.02M
43.69%
YoY
|
$20.84M
20.68%
YoY
|
$24.57M
43.92%
YoY
|
$16.65M
-26.49%
YoY
|
$11.85M
-36.34%
YoY
|
$17.27M
-12.49%
YoY
|
$17.07M
1.37%
YoY
|
$22.65M
79.27%
YoY
|
$18.61M
75.27%
YoY
|
$19.74M
52.96%
YoY
|
$16.84M
82.77%
YoY
|
| Cost Of Revenue |
$4.264M
-24.15%
YoY
|
$4.795M
8.15%
YoY
|
$6.002M
131.34%
YoY
|
$5.577M
91.89%
YoY
|
$5.621M
167.79%
YoY
|
$4.434M
67.73%
YoY
|
$2.595M
14.07%
YoY
|
$2.906M
22.7%
YoY
|
$2.099M
-34.21%
YoY
|
$2.644M
-52.17%
YoY
|
$2.275M
-66.46%
YoY
|
$2.369M
-74.46%
YoY
|
$3.191M
-63.16%
YoY
|
$5.527M
-34.66%
YoY
|
$6.782M
80.47%
YoY
|
$9.274M
309.61%
YoY
|
$8.662M
499.8%
YoY
|
$8.460M
295.03%
YoY
|
$3.758M
128.39%
YoY
|
| Gross Profit |
$3.664M
-82.62%
YoY
|
$9.464M
-56.5%
YoY
|
$16.57M
-16.22%
YoY
|
$17.09M
11.71%
YoY
|
$21.09M
41.29%
YoY
|
$21.76M
19.55%
YoY
|
$19.78M
-11.3%
YoY
|
$15.30M
7.14%
YoY
|
$14.92M
72.4%
YoY
|
$18.20M
54.97%
YoY
|
$22.30M
116.67%
YoY
|
$14.28M
6.77%
YoY
|
$8.657M
-12.98%
YoY
|
$11.74M
4.14%
YoY
|
$10.29M
-21.35%
YoY
|
$13.38M
28.98%
YoY
|
$9.948M
8.44%
YoY
|
$11.28M
4.79%
YoY
|
$13.08M
72.85%
YoY
|
| Selling, General & Admin |
$3.855M
-83.14%
YoY
|
$10.68M
-50.42%
YoY
|
$15.09M
-30.51%
YoY
|
$19.14M
12.56%
YoY
|
$22.86M
34.33%
YoY
|
$21.54M
4.41%
YoY
|
$21.72M
-7.54%
YoY
|
$17.00M
18.33%
YoY
|
$17.02M
40.72%
YoY
|
$20.63M
31.57%
YoY
|
$23.49M
67.03%
YoY
|
$14.37M
-11.39%
YoY
|
$12.09M
0.32%
YoY
|
$15.68M
27.36%
YoY
|
$14.06M
670.67%
YoY
|
$16.22M
867.0%
YoY
|
$12.05M
598.78%
YoY
|
$12.31M
-2.37%
YoY
|
$1.825M
-2.43%
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 |
$421.4K
-26.6%
YoY
|
$549.9K
-3.53%
YoY
|
$560.2K
27.06%
YoY
|
$568.7K
32.05%
YoY
|
$574.1K
-14.72%
YoY
|
$570.0K
-17.58%
YoY
|
$440.9K
4.77%
YoY
|
$430.7K
-38.96%
YoY
|
$673.2K
5.35%
YoY
|
$691.6K
1.74%
YoY
|
$420.8K
6.55%
YoY
|
$705.6K
89.19%
YoY
|
$639.0K
-7.35%
YoY
|
$679.7K
-23.16%
YoY
|
$394.9K
21.48%
YoY
|
$372.9K
18.73%
YoY
|
$689.7K
-10.65%
YoY
|
$884.6K
2.64%
YoY
|
$325.1K
-3.17%
YoY
|
| Operating Expenses |
$7.545M
-66.99%
YoY
|
$10.68M
-50.42%
YoY
|
$18.24M
-16.03%
YoY
|
$19.14M
12.56%
YoY
|
$22.86M
34.33%
YoY
|
$21.54M
4.41%
YoY
|
$21.72M
-7.52%
YoY
|
$17.00M
-3.52%
YoY
|
$17.02M
40.72%
YoY
|
$20.63M
31.57%
YoY
|
$23.49M
67.0%
YoY
|
$17.62M
8.67%
YoY
|
$12.09M
0.32%
YoY
|
$15.68M
27.36%
YoY
|
$14.06M
-5.15%
YoY
|
$16.22M
26.98%
YoY
|
$12.05M
2.42%
YoY
|
$12.31M
-2.37%
YoY
|
$14.83M
48.26%
YoY
|
| Operating Profit |
-$3.881M
119.29%
YoY
|
-$1.213M
-651.11%
YoY
|
-$1.670M
-14.08%
YoY
|
-$2.044M
20.25%
YoY
|
-$1.770M
-15.37%
YoY
|
$220.1K
-109.07%
YoY
|
-$1.943M
63.15%
YoY
|
-$1.699M
-49.11%
YoY
|
-$2.091M
-39.13%
YoY
|
-$2.427M
-38.28%
YoY
|
-$1.191M
-68.44%
YoY
|
-$3.339M
17.66%
YoY
|
-$3.435M
63.13%
YoY
|
-$3.933M
281.0%
YoY
|
-$3.774M
116.26%
YoY
|
-$2.838M
18.31%
YoY
|
-$2.106M
-18.84%
YoY
|
-$1.032M
-44.11%
YoY
|
-$1.745M
-28.27%
YoY
|
| Interest Expense |
N/A
|
-$100.6K
-2.24%
YoY
|
-$113.6K
-212.44%
YoY
|
-$17.70K
-58.3%
YoY
|
-$27.90K
36.9%
YoY
|
-$102.9K
-1405.84%
YoY
|
$101.0K
408.92%
YoY
|
-$42.45K
11.16%
YoY
|
-$20.38K
6.59%
YoY
|
$7.880K
-178.56%
YoY
|
$19.85K
-250.97%
YoY
|
-$38.19K
-1343.97%
YoY
|
-$19.12K
1812.0%
YoY
|
-$10.03K
-80.08%
YoY
|
-$13.15K
110.06%
YoY
|
$3.070K
-138.42%
YoY
|
-$1.000K
-95.53%
YoY
|
-$50.34K
2219.82%
YoY
|
-$6.260K
-76.05%
YoY
|
| Other Income/Expense, Net |
N/A
|
$722.4K
2595.52%
YoY
|
$48.10K
N/A
|
$560.0K
N/A
|
$540.6K
N/A
|
$26.80K
N/A
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$250.00
-101.05%
YoY
|
$0.00
-100.0%
YoY
|
$14.42K
-18.55%
YoY
|
-$34.22K
-78.41%
YoY
|
-$23.86K
-69.83%
YoY
|
-$395.2K
-1709.81%
YoY
|
$17.70K
-96.23%
YoY
|
-$158.5K
-113.98%
YoY
|
-$79.08K
-247.09%
YoY
|
| Pretax Income |
$1.898M
-251.0%
YoY
|
-$591.2K
-510.56%
YoY
|
-$1.735M
-15.12%
YoY
|
-$1.501M
-13.81%
YoY
|
-$1.257M
-40.46%
YoY
|
$144.0K
-105.95%
YoY
|
-$2.044M
74.73%
YoY
|
-$1.742M
-48.42%
YoY
|
-$2.112M
-38.62%
YoY
|
-$2.419M
-39.17%
YoY
|
-$1.170M
-69.3%
YoY
|
-$3.377M
4.56%
YoY
|
-$3.440M
64.66%
YoY
|
-$3.977M
220.45%
YoY
|
-$3.811M
108.2%
YoY
|
-$3.230M
35.59%
YoY
|
-$2.089M
-2.7%
YoY
|
-$1.241M
73.57%
YoY
|
-$1.830M
-23.9%
YoY
|
| Income Tax |
$2.676K
0.0%
YoY
|
$2.700K
0.0%
YoY
|
$5.352K
N/A
|
$0.00
-100.0%
YoY
|
$2.676K
N/A
|
$2.700K
-115.2%
YoY
|
$0.00
N/A
|
$5.353K
N/A
|
$0.00
N/A
|
-$17.76K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$1.896M
-250.47%
YoY
|
-$593.9K
-520.31%
YoY
|
-$1.741M
-14.86%
YoY
|
-$1.501M
-14.08%
YoY
|
-$1.260M
-40.34%
YoY
|
$141.3K
-105.88%
YoY
|
-$2.044M
74.58%
YoY
|
-$1.747M
-48.27%
YoY
|
-$2.112M
-38.62%
YoY
|
-$2.401M
-39.62%
YoY
|
-$1.171M
-69.27%
YoY
|
-$3.377M
4.56%
YoY
|
-$3.440M
64.66%
YoY
|
-$3.977M
220.45%
YoY
|
-$3.811M
108.2%
YoY
|
-$3.230M
35.59%
YoY
|
-$2.089M
-2.7%
YoY
|
-$1.241M
73.57%
YoY
|
-$1.830M
-23.9%
YoY
|
| Basic Earnings Per Share |
$0.13
-244.44%
YoY
|
N/A
|
N/A
|
-$0.10
-16.67%
YoY
|
-$0.09
N/A
|
N/A
|
N/A
|
-$0.12
N/A
|
N/A
|
N/A
|
-$0.01
-66.67%
YoY
|
N/A
|
-$0.03
50.0%
YoY
|
N/A
|
-$0.03
50.0%
YoY
|
-$0.03
50.0%
YoY
|
-$0.02
0.0%
YoY
|
N/A
|
-$0.02
-33.33%
YoY
|
| Diluted Earnings Per Share |
$0.13
-1400.0%
YoY
|
-$0.04
-4000.0%
YoY
|
-$0.12
1100.0%
YoY
|
-$0.10
900.0%
YoY
|
-$0.01
-50.0%
YoY
|
$0.00
-105.75%
YoY
|
-$0.01
0.0%
YoY
|
-$0.01
-62.32%
YoY
|
-$0.02
-33.33%
YoY
|
-$0.02
-46.31%
YoY
|
-$0.01
-66.67%
YoY
|
-$0.03
-11.53%
YoY
|
-$0.03
50.0%
YoY
|
-$0.03
-100.0%
YoY
|
-$0.03
50.0%
YoY
|
-$0.03
50.0%
YoY
|
-$0.02
0.0%
YoY
|
-$10.45K
43.13%
YoY
|
-$0.02
-33.33%
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 |
14.71M shares
-89.7%
YoY
|
14.61M shares
-89.6%
YoY
|
14.60M shares
-89.61%
YoY
|
144.3M shares
3.12%
YoY
|
142.8M shares
2.57%
YoY
|
140.5M shares
1.82%
YoY
|
140.4M shares
N/A
|
139.9M shares
15.0%
YoY
|
139.2M shares
14.67%
YoY
|
138.0M shares
14.86%
YoY
|
0.000 shares
-100.0%
YoY
|
121.6M shares
1.51%
YoY
|
121.4M shares
1.79%
YoY
|
120.1M shares
1.17%
YoY
|
120.1M shares
2.99%
YoY
|
119.8M shares
2.86%
YoY
|
119.3M shares
4.24%
YoY
|
118.7M shares
21.65%
YoY
|
116.6M shares
26.64%
YoY
|
| Diluted Shares Outstanding |
14.90M shares
-89.56%
YoY
|
N/A
|
14.56M shares
-89.64%
YoY
|
14.45M shares
-89.69%
YoY
|
142.7M shares
2.83%
YoY
|
N/A
|
140.5M shares
10.26%
YoY
|
140.1M shares
10.11%
YoY
|
138.8M shares
14.73%
YoY
|
N/A
|
127.4M shares
6.15%
YoY
|
127.2M shares
6.19%
YoY
|
121.0M shares
1.42%
YoY
|
N/A
|
120.0M shares
2.87%
YoY
|
119.8M shares
2.86%
YoY
|
119.3M shares
4.24%
YoY
|
N/A
|
116.6M shares
26.64%
YoY
|
Loading...