|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$120.5M
8.72%
YoY
|
$110.8M
-5.32%
YoY
|
$117.1M
-15.68%
YoY
|
$138.8M
-0.55%
YoY
|
$139.6M
32.82%
YoY
|
| Cost Of Revenue |
$64.46M
5.94%
YoY
|
$60.84M
-14.09%
YoY
|
$70.82M
-16.09%
YoY
|
$84.40M
-2.9%
YoY
|
$86.92M
34.13%
YoY
|
| Gross Profit |
$56.04M
12.1%
YoY
|
$50.00M
8.12%
YoY
|
$46.24M
-15.0%
YoY
|
$54.40M
3.26%
YoY
|
$52.68M
30.72%
YoY
|
| Selling, General & Admin |
$23.20M
3.8%
YoY
|
$22.36M
-28.15%
YoY
|
$31.11M
-7.42%
YoY
|
$33.61M
1.66%
YoY
|
$33.06M
12.45%
YoY
|
| Research & Development |
$6.382M
68.79%
YoY
|
$3.781M
-20.16%
YoY
|
$4.736M
7.61%
YoY
|
$4.401M
-0.16%
YoY
|
$4.408M
-52.6%
YoY
|
| Depreciation & Amortization |
$15.21M
660.4%
YoY
|
$2.000M
0.0%
YoY
|
$2.000M
0.0%
YoY
|
$2.000M
-84.22%
YoY
|
$12.68M
25.13%
YoY
|
| Operating Expenses |
$109.2M
7.31%
YoY
|
$101.7M
-38.04%
YoY
|
$164.2M
24.17%
YoY
|
$132.2M
166.23%
YoY
|
$49.66M
2.19%
YoY
|
| Operating Profit |
$11.34M
24.36%
YoY
|
$9.121M
-119.36%
YoY
|
-$47.12M
-812.78%
YoY
|
$6.610M
118.95%
YoY
|
$3.019M
-136.37%
YoY
|
| Interest Expense |
-$190.0K
-72.14%
YoY
|
-$682.0K
-62.73%
YoY
|
-$1.830M
83.0%
YoY
|
-$1.000M
135.85%
YoY
|
-$424.0K
6.0%
YoY
|
| Other Income/Expense, Net |
-$265.0K
-11.07%
YoY
|
-$298.0K
-66.25%
YoY
|
-$883.0K
38.62%
YoY
|
-$637.0K
468.75%
YoY
|
-$112.0K
N/A
|
| Pretax Income |
$11.00M
37.27%
YoY
|
$8.011M
-116.34%
YoY
|
-$49.04M
-974.27%
YoY
|
$5.609M
87.4%
YoY
|
$2.993M
-134.4%
YoY
|
| Income Tax |
$199.0K
24.38%
YoY
|
$160.0K
-143.96%
YoY
|
-$364.0K
-305.65%
YoY
|
$177.0K
12.74%
YoY
|
$157.0K
57.0%
YoY
|
| Net Earnings |
$10.80M
37.54%
YoY
|
$7.851M
-116.12%
YoY
|
-$48.70M
-996.54%
YoY
|
$5.432M
91.54%
YoY
|
$2.836M
-132.23%
YoY
|
| Basic Earnings Per Share |
$0.10
-135.71%
YoY
|
-$0.28
-93.19%
YoY
|
-$4.11
513.43%
YoY
|
-$0.67
-12.99%
YoY
|
-$0.77
N/A
|
| Diluted Earnings Per Share |
$0.10
-135.71%
YoY
|
-$0.28
-93.19%
YoY
|
-$4.11
513.43%
YoY
|
-$0.67
-100.0%
YoY
|
$195.0K
-128.15%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
37.79M shares
134.05%
YoY
|
16.15M shares
3.05%
YoY
|
15.67M shares
3.71%
YoY
|
15.11M shares
3.91%
YoY
|
14.54M shares
N/A
|
| Diluted Shares Outstanding |
37.95M shares
135.05%
YoY
|
16.15M shares
3.05%
YoY
|
15.67M shares
3.71%
YoY
|
15.11M 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$31.27M
13.17%
YoY
|
$34.42M
21.9%
YoY
|
$31.07M
8.83%
YoY
|
$27.38M
-2.54%
YoY
|
$27.63M
6.43%
YoY
|
$28.24M
-0.62%
YoY
|
$28.55M
-2.51%
YoY
|
$28.09M
-4.33%
YoY
|
$25.96M
-13.46%
YoY
|
$28.42M
-12.65%
YoY
|
$29.28M
-13.17%
YoY
|
$29.36M
-21.13%
YoY
|
$30.00M
-15.11%
YoY
|
$32.53M
-13.17%
YoY
|
$33.72M
-11.96%
YoY
|
$37.23M
9.29%
YoY
|
$35.34M
18.71%
YoY
|
$37.46M
16.92%
YoY
|
$38.30M
21.06%
YoY
|
| Cost Of Revenue |
N/A
|
$18.29M
21.9%
YoY
|
$16.22M
5.21%
YoY
|
$14.00M
-8.15%
YoY
|
$15.46M
1.89%
YoY
|
$15.00M
-11.61%
YoY
|
$15.42M
-15.55%
YoY
|
$15.24M
-12.8%
YoY
|
$15.18M
-16.2%
YoY
|
$16.97M
-13.27%
YoY
|
$18.26M
-10.52%
YoY
|
$17.48M
-19.77%
YoY
|
$18.11M
-20.13%
YoY
|
$19.57M
-19.13%
YoY
|
$20.41M
-15.41%
YoY
|
$21.79M
6.1%
YoY
|
$22.67M
25.54%
YoY
|
$24.20M
27.5%
YoY
|
$24.12M
22.33%
YoY
|
| Gross Profit |
N/A
|
$16.14M
21.9%
YoY
|
$14.84M
13.08%
YoY
|
$13.00M
1.18%
YoY
|
$12.17M
12.82%
YoY
|
$13.24M
15.68%
YoY
|
$13.13M
19.11%
YoY
|
$12.85M
8.06%
YoY
|
$10.79M
-9.29%
YoY
|
$11.44M
-11.78%
YoY
|
$11.02M
-17.25%
YoY
|
$11.89M
-23.0%
YoY
|
$11.89M
-6.14%
YoY
|
$12.97M
-2.21%
YoY
|
$13.32M
-6.09%
YoY
|
$15.44M
14.12%
YoY
|
$12.67M
8.18%
YoY
|
$13.26M
1.55%
YoY
|
$14.18M
18.96%
YoY
|
| Selling, General & Admin |
$6.910M
26.49%
YoY
|
$6.255M
15.43%
YoY
|
$6.010M
4.47%
YoY
|
$5.476M
-3.79%
YoY
|
$5.463M
-0.51%
YoY
|
$5.419M
-23.32%
YoY
|
$5.753M
-26.42%
YoY
|
$5.692M
-33.0%
YoY
|
$5.491M
-28.98%
YoY
|
$7.067M
-9.63%
YoY
|
$7.819M
-13.16%
YoY
|
$8.496M
-3.67%
YoY
|
$7.732M
-2.97%
YoY
|
$7.820M
-10.89%
YoY
|
$9.004M
8.53%
YoY
|
$8.820M
4.1%
YoY
|
$7.969M
6.11%
YoY
|
$8.776M
17.96%
YoY
|
$8.296M
6.91%
YoY
|
| Research & Development |
$2.416M
95.63%
YoY
|
$2.543M
151.04%
YoY
|
$1.584M
98.0%
YoY
|
$1.020M
-3.32%
YoY
|
$1.235M
35.27%
YoY
|
$1.013M
-16.49%
YoY
|
$800.0K
-36.51%
YoY
|
$1.055M
-10.97%
YoY
|
$913.0K
-15.31%
YoY
|
$1.213M
5.48%
YoY
|
$1.260M
7.88%
YoY
|
$1.185M
7.92%
YoY
|
$1.078M
9.44%
YoY
|
$1.150M
1337.5%
YoY
|
$1.168M
139.34%
YoY
|
$1.098M
-39.44%
YoY
|
$985.0K
-51.48%
YoY
|
$80.00K
-96.75%
YoY
|
$488.0K
-79.41%
YoY
|
| Depreciation & Amortization |
N/A
|
$4.272M
28.25%
YoY
|
$4.081M
22.92%
YoY
|
$3.450M
-9.16%
YoY
|
$3.407M
-15.25%
YoY
|
$3.331M
-21.05%
YoY
|
$3.320M
-17.21%
YoY
|
$3.798M
10.09%
YoY
|
$4.020M
25.23%
YoY
|
$4.219M
31.84%
YoY
|
$4.010M
42.7%
YoY
|
$3.450M
12.05%
YoY
|
$3.210M
4.22%
YoY
|
$3.200M
13.35%
YoY
|
$2.810M
-23.39%
YoY
|
$3.079M
-4.82%
YoY
|
$3.080M
4.41%
YoY
|
$2.823M
-14.71%
YoY
|
$3.668M
15.35%
YoY
|
| Operating Expenses |
$30.27M
18.18%
YoY
|
$13.02M
34.35%
YoY
|
$27.86M
10.19%
YoY
|
$24.38M
-5.57%
YoY
|
$25.61M
-0.85%
YoY
|
$9.689M
-21.86%
YoY
|
$25.28M
-19.1%
YoY
|
$25.82M
-15.76%
YoY
|
$25.83M
-14.53%
YoY
|
$12.40M
3.33%
YoY
|
$31.25M
-2.45%
YoY
|
$30.65M
-11.09%
YoY
|
$30.22M
154.11%
YoY
|
$12.00M
3.93%
YoY
|
$32.04M
159.79%
YoY
|
$34.47M
0.89%
YoY
|
$11.89M
-3.85%
YoY
|
$11.55M
-10.29%
YoY
|
$12.33M
-7.49%
YoY
|
| Operating Profit |
$1.000M
-50.47%
YoY
|
$3.118M
-12.09%
YoY
|
$3.210M
-1.68%
YoY
|
$2.996M
31.92%
YoY
|
$2.019M
1465.12%
YoY
|
$3.547M
-470.25%
YoY
|
$3.265M
-265.74%
YoY
|
$2.271M
-276.18%
YoY
|
$129.0K
-157.85%
YoY
|
-$958.0K
-198.76%
YoY
|
-$1.970M
-216.71%
YoY
|
-$1.289M
-146.8%
YoY
|
-$223.0K
-128.81%
YoY
|
$970.0K
-43.51%
YoY
|
$1.688M
-8.71%
YoY
|
$2.754M
-2698.11%
YoY
|
$774.0K
-217.27%
YoY
|
$1.717M
803.68%
YoY
|
$1.849M
-249.72%
YoY
|
| Interest Expense |
-$48.00K
200.0%
YoY
|
$4.000K
-108.33%
YoY
|
-$52.00K
-67.9%
YoY
|
-$17.00K
-93.56%
YoY
|
-$16.00K
-95.27%
YoY
|
-$48.00K
-85.67%
YoY
|
-$162.0K
-46.0%
YoY
|
-$264.0K
-5.71%
YoY
|
-$338.0K
160.0%
YoY
|
-$335.0K
318.75%
YoY
|
-$300.0K
265.85%
YoY
|
-$280.0K
169.23%
YoY
|
-$130.0K
36.84%
YoY
|
-$80.00K
-54.55%
YoY
|
-$82.00K
-5.75%
YoY
|
-$104.0K
-7.96%
YoY
|
-$95.00K
58.33%
YoY
|
-$176.0K
95.56%
YoY
|
-$87.00K
-33.08%
YoY
|
| Other Income/Expense, Net |
$22.00K
57.14%
YoY
|
-$161.0K
126.76%
YoY
|
-$55.00K
-191.67%
YoY
|
-$35.00K
-88.1%
YoY
|
$14.00K
100.0%
YoY
|
-$71.00K
-75.68%
YoY
|
$60.00K
-114.22%
YoY
|
-$294.0K
58.06%
YoY
|
$7.000K
-58.82%
YoY
|
-$292.0K
-14.12%
YoY
|
-$422.0K
-14.75%
YoY
|
-$186.0K
-266.07%
YoY
|
$17.00K
-79.52%
YoY
|
-$340.0K
2025.0%
YoY
|
-$495.0K
661.54%
YoY
|
$112.0K
-45.37%
YoY
|
$83.00K
-137.73%
YoY
|
-$16.00K
-80.0%
YoY
|
-$65.00K
-74.0%
YoY
|
| Pretax Income |
$974.0K
-51.03%
YoY
|
$2.961M
-11.27%
YoY
|
$3.103M
-1.9%
YoY
|
$2.944M
71.86%
YoY
|
$1.989M
-1084.65%
YoY
|
$3.337M
-107.54%
YoY
|
$3.163M
-217.5%
YoY
|
$1.713M
-197.89%
YoY
|
-$202.0K
-39.88%
YoY
|
-$44.26M
-8450.94%
YoY
|
-$2.692M
-342.3%
YoY
|
-$1.750M
-163.36%
YoY
|
-$336.0K
-127.91%
YoY
|
$530.0K
-85.67%
YoY
|
$1.111M
-12.73%
YoY
|
$2.762M
-19828.57%
YoY
|
$1.204M
-161.12%
YoY
|
$3.699M
1441.25%
YoY
|
$1.273M
-179.07%
YoY
|
| Income Tax |
$52.00K
26.83%
YoY
|
$73.00K
78.05%
YoY
|
$43.00K
4.88%
YoY
|
$42.00K
7.69%
YoY
|
$41.00K
5.13%
YoY
|
$41.00K
-107.22%
YoY
|
$41.00K
-28.07%
YoY
|
$39.00K
-52.44%
YoY
|
$39.00K
-40.0%
YoY
|
-$568.0K
-1993.33%
YoY
|
$57.00K
3.64%
YoY
|
$82.00K
228.0%
YoY
|
$65.00K
1.56%
YoY
|
$30.00K
-83.05%
YoY
|
$55.00K
-123.71%
YoY
|
$25.00K
-88.26%
YoY
|
$64.00K
-6500.0%
YoY
|
$177.0K
96.67%
YoY
|
-$232.0K
-486.67%
YoY
|
| Net Earnings |
$922.0K
-52.67%
YoY
|
$1.523M
15130.0%
YoY
|
$3.060M
-1.29%
YoY
|
$2.902M
70.71%
YoY
|
$1.948M
-908.3%
YoY
|
$10.00K
-100.02%
YoY
|
$3.100M
-212.77%
YoY
|
$1.700M
-192.79%
YoY
|
-$241.0K
-39.9%
YoY
|
-$47.61M
1316.93%
YoY
|
-$2.749M
-360.32%
YoY
|
-$1.832M
-166.93%
YoY
|
-$401.0K
-135.18%
YoY
|
-$3.360M
-195.4%
YoY
|
$1.056M
-29.83%
YoY
|
$2.737M
-1305.73%
YoY
|
$1.140M
-158.04%
YoY
|
$3.522M
2248.0%
YoY
|
$1.505M
-190.12%
YoY
|
| Basic Earnings Per Share |
-$0.01
-75.0%
YoY
|
N/A
|
$0.04
-200.0%
YoY
|
$0.04
-128.57%
YoY
|
-$0.04
100.0%
YoY
|
N/A
|
-$0.04
-90.48%
YoY
|
-$0.14
-62.16%
YoY
|
-$0.02
-92.86%
YoY
|
N/A
|
-$0.42
133.33%
YoY
|
-$0.37
428.57%
YoY
|
-$0.28
47.37%
YoY
|
N/A
|
-$0.18
20.0%
YoY
|
-$0.07
-74.07%
YoY
|
-$0.19
N/A
|
N/A
|
-$0.15
N/A
|
| Diluted Earnings Per Share |
-$0.01
-75.0%
YoY
|
$0.04
5000.0%
YoY
|
$0.04
-200.0%
YoY
|
$0.04
-128.57%
YoY
|
-$0.04
100.0%
YoY
|
$0.00
-100.02%
YoY
|
-$0.04
-90.48%
YoY
|
-$0.14
-62.16%
YoY
|
-$0.02
-92.86%
YoY
|
-$3.00
1263.02%
YoY
|
-$0.42
-100.0%
YoY
|
-$0.37
-100.0%
YoY
|
-$0.28
-100.0%
YoY
|
-$0.22
-100.0%
YoY
|
$69.71K
-31.74%
YoY
|
$181.6K
-1254.58%
YoY
|
$76.04K
-154.62%
YoY
|
$236.3K
1985.8%
YoY
|
$102.1K
-178.09%
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 |
42.49M shares
0.42%
YoY
|
42.40M shares
161.07%
YoY
|
42.32M shares
161.03%
YoY
|
42.32M shares
162.53%
YoY
|
42.32M shares
162.53%
YoY
|
16.24M shares
2.31%
YoY
|
16.21M shares
3.75%
YoY
|
16.12M shares
3.39%
YoY
|
16.12M shares
3.93%
YoY
|
15.87M shares
4.29%
YoY
|
15.63M shares
3.63%
YoY
|
15.59M shares
3.47%
YoY
|
15.51M shares
3.45%
YoY
|
15.22M shares
N/A
|
15.08M shares
2.33%
YoY
|
15.07M shares
4.43%
YoY
|
14.99M shares
N/A
|
N/A
|
14.74M shares
N/A
|
| Diluted Shares Outstanding |
42.47M shares
78.35%
YoY
|
N/A
|
42.37M shares
161.61%
YoY
|
42.32M shares
162.34%
YoY
|
23.81M shares
48.7%
YoY
|
N/A
|
16.20M shares
2.76%
YoY
|
16.13M shares
3.31%
YoY
|
16.01M shares
3.85%
YoY
|
N/A
|
15.76M shares
4.04%
YoY
|
15.62M shares
3.62%
YoY
|
15.42M shares
N/A
|
N/A
|
15.15M shares
N/A
|
15.07M shares
N/A
|
N/A
|
N/A
|
N/A
|
Loading...