|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$41.46M
-7.85%
YoY
|
$44.99M
19.14%
YoY
|
$37.76M
-8.98%
YoY
|
$41.48M
-26.13%
YoY
|
$56.16M
53.01%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$13.84M
-42.92%
YoY
|
$24.24M
84.44%
YoY
|
$13.14M
-20.12%
YoY
|
$16.45M
20.81%
YoY
|
$13.62M
29.71%
YoY
|
| Research & Development |
$1.551M
-29.6%
YoY
|
$2.203M
-35.88%
YoY
|
$3.436M
-50.58%
YoY
|
$6.952M
-5.38%
YoY
|
$7.347M
70.86%
YoY
|
| Depreciation & Amortization |
$40.00K
-97.14%
YoY
|
$1.399M
-45.71%
YoY
|
$2.577M
-0.85%
YoY
|
$2.599M
-36.0%
YoY
|
$4.061M
-66.41%
YoY
|
| Operating Expenses |
$1.551M
-29.6%
YoY
|
$2.203M
-35.88%
YoY
|
$3.436M
-50.58%
YoY
|
$6.952M
-72.22%
YoY
|
$25.03M
-6.61%
YoY
|
| Operating Profit |
$20.28M
75.0%
YoY
|
$11.59M
-20.91%
YoY
|
$14.65M
N/A
|
N/A
|
N/A
|
| Interest Expense |
-$2.748M
-160.99%
YoY
|
$4.506M
143.7%
YoY
|
$1.849M
443.82%
YoY
|
$340.0K
-81.95%
YoY
|
$1.884M
-131.4%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$20.12M
9.49%
YoY
|
$18.37M
25.72%
YoY
|
$14.61M
53.97%
YoY
|
$9.491M
-71.25%
YoY
|
$33.01M
792.19%
YoY
|
| Income Tax |
$22.65M
363.74%
YoY
|
$4.884M
-483.36%
YoY
|
-$1.274M
-68.15%
YoY
|
-$4.000M
-156.48%
YoY
|
$7.082M
-572.13%
YoY
|
| Net Earnings |
-$2.533M
-118.78%
YoY
|
$13.49M
-15.1%
YoY
|
$15.89M
17.76%
YoY
|
$13.49M
-47.97%
YoY
|
$25.93M
398.63%
YoY
|
| Basic Earnings Per Share |
-$0.21
-119.27%
YoY
|
$1.09
-13.49%
YoY
|
$1.26
20.0%
YoY
|
$1.05
-48.28%
YoY
|
$2.03
N/A
|
| Diluted Earnings Per Share |
-$0.21
-119.44%
YoY
|
$1.08
-13.6%
YoY
|
$1.25
19.05%
YoY
|
$1.05
-100.0%
YoY
|
$2.020M
401.2%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
12.16M shares
-1.67%
YoY
|
12.37M shares
-2.24%
YoY
|
12.65M shares
-1.42%
YoY
|
12.84M shares
0.3%
YoY
|
12.80M shares
N/A
|
| Diluted Shares Outstanding |
12.16M shares
-2.32%
YoY
|
12.45M shares
-1.93%
YoY
|
12.70M shares
-1.43%
YoY
|
12.88M shares
0.36%
YoY
|
12.83M shares
N/A
|
|
Concept
|
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$8.691M
-29.7%
YoY
|
$10.88M
4.45%
YoY
|
$10.05M
-12.9%
YoY
|
$11.83M
0.45%
YoY
|
$12.36M
24.99%
YoY
|
$10.42M
16.25%
YoY
|
$11.54M
21.52%
YoY
|
$11.78M
25.16%
YoY
|
$9.890M
0.95%
YoY
|
$8.962M
-34.17%
YoY
|
$9.497M
36.8%
YoY
|
$9.411M
-15.45%
YoY
|
$9.797M
-34.49%
YoY
|
$13.61M
42.41%
YoY
|
$6.942M
-68.82%
YoY
|
$11.13M
18.79%
YoY
|
$14.96M
37.34%
YoY
|
$9.560M
-10.23%
YoY
|
$22.27M
182.92%
YoY
|
| Cost Of Revenue |
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
|
| Gross Profit |
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
|
| Selling, General & Admin |
$6.068M
24.7%
YoY
|
$2.355M
-46.21%
YoY
|
$3.604M
-48.49%
YoY
|
$1.812M
-77.37%
YoY
|
$4.866M
-4.34%
YoY
|
$4.378M
36.81%
YoY
|
$6.997M
202.25%
YoY
|
$8.007M
215.24%
YoY
|
$5.087M
-14.19%
YoY
|
$3.200M
-26.42%
YoY
|
$2.315M
-23.29%
YoY
|
$2.540M
-19.62%
YoY
|
$5.928M
56.21%
YoY
|
$4.349M
21.48%
YoY
|
$3.018M
-10.18%
YoY
|
$3.160M
9.34%
YoY
|
$3.795M
62.88%
YoY
|
$3.580M
41.5%
YoY
|
$3.360M
26.79%
YoY
|
| Research & Development |
$1.000K
-99.82%
YoY
|
$147.0K
-74.87%
YoY
|
$645.0K
24.04%
YoY
|
$758.0K
43.02%
YoY
|
$568.0K
-5.65%
YoY
|
$585.0K
-3.47%
YoY
|
$520.0K
-65.54%
YoY
|
$530.0K
-26.29%
YoY
|
$602.0K
-66.16%
YoY
|
$606.0K
-66.18%
YoY
|
$1.509M
1.96%
YoY
|
$719.0K
-62.18%
YoY
|
$1.779M
0.51%
YoY
|
$1.792M
-27.95%
YoY
|
$1.480M
-4.02%
YoY
|
$1.901M
22.65%
YoY
|
$1.770M
84.38%
YoY
|
$2.487M
110.76%
YoY
|
$1.542M
57.35%
YoY
|
| Depreciation & Amortization |
$0.00
-100.0%
YoY
|
$2.000K
-99.15%
YoY
|
$19.00K
-95.49%
YoY
|
$19.00K
-96.3%
YoY
|
$230.0K
-63.89%
YoY
|
$234.0K
-64.0%
YoY
|
$421.0K
-33.91%
YoY
|
$514.0K
-20.68%
YoY
|
$637.0K
0.31%
YoY
|
$650.0K
2.52%
YoY
|
$637.0K
1.76%
YoY
|
$648.0K
-7.95%
YoY
|
$635.0K
-16.01%
YoY
|
$634.0K
-21.92%
YoY
|
$626.0K
-23.0%
YoY
|
$704.0K
-58.1%
YoY
|
$756.0K
-69.27%
YoY
|
$812.0K
-69.7%
YoY
|
$813.0K
-76.37%
YoY
|
| Operating Expenses |
$6.069M
7.15%
YoY
|
$147.0K
-74.87%
YoY
|
$645.0K
24.04%
YoY
|
$758.0K
43.02%
YoY
|
$5.664M
-10.51%
YoY
|
$585.0K
-3.47%
YoY
|
$520.0K
-65.54%
YoY
|
$530.0K
-26.29%
YoY
|
$6.329M
-24.13%
YoY
|
$606.0K
-66.18%
YoY
|
$1.509M
1.96%
YoY
|
$719.0K
-87.53%
YoY
|
$8.342M
31.97%
YoY
|
$1.792M
-73.95%
YoY
|
$1.480M
-4.02%
YoY
|
$5.765M
-5.65%
YoY
|
$6.321M
9.93%
YoY
|
$6.879M
7.65%
YoY
|
$1.542M
-78.19%
YoY
|
| Operating Profit |
N/A
|
$6.676M
63.55%
YoY
|
$4.629M
413.76%
YoY
|
$8.113M
651.9%
YoY
|
N/A
|
$4.082M
-5.64%
YoY
|
$901.0K
N/A
|
$1.079M
N/A
|
N/A
|
$4.326M
-35.98%
YoY
|
N/A
|
N/A
|
N/A
|
$6.757M
157.12%
YoY
|
$1.738M
-89.53%
YoY
|
N/A
|
N/A
|
$2.628M
N/A
|
$16.61M
N/A
|
| Interest Expense |
-$3.149M
-266.79%
YoY
|
$1.240M
-246.4%
YoY
|
-$1.222M
-209.2%
YoY
|
$383.0K
-69.51%
YoY
|
$1.888M
-65.38%
YoY
|
-$847.0K
-581.25%
YoY
|
$1.119M
208.26%
YoY
|
$1.256M
590.11%
YoY
|
$5.454M
-193.49%
YoY
|
$176.0K
114.63%
YoY
|
$363.0K
353.75%
YoY
|
$182.0K
-122.72%
YoY
|
-$5.834M
2732.04%
YoY
|
$82.00K
9.33%
YoY
|
$80.00K
-14.89%
YoY
|
-$801.0K
-174.86%
YoY
|
-$206.0K
-88.8%
YoY
|
$75.00K
-120.27%
YoY
|
$94.00K
-110.11%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
-$959.0K
-111.17%
YoY
|
$10.70M
144.54%
YoY
|
$4.562M
-15.99%
YoY
|
$5.817M
433.67%
YoY
|
$8.586M
1305.24%
YoY
|
$4.374M
7.0%
YoY
|
$5.430M
0.78%
YoY
|
$1.090M
-75.92%
YoY
|
$611.0K
-113.95%
YoY
|
$4.088M
-52.23%
YoY
|
$5.388M
621.29%
YoY
|
$4.526M
-0.85%
YoY
|
-$4.379M
-151.95%
YoY
|
$8.558M
210.52%
YoY
|
$747.0K
-95.73%
YoY
|
$4.565M
5.43%
YoY
|
$8.429M
154.65%
YoY
|
$2.756M
-29.15%
YoY
|
$17.50M
-13560.0%
YoY
|
| Income Tax |
$18.43M
579.03%
YoY
|
$1.916M
111.48%
YoY
|
$1.026M
-0.87%
YoY
|
$1.278M
458.08%
YoY
|
$2.714M
-221.54%
YoY
|
$906.0K
-334.72%
YoY
|
$1.035M
-28.82%
YoY
|
$229.0K
-310.09%
YoY
|
-$2.233M
-69.03%
YoY
|
-$386.0K
-119.88%
YoY
|
$1.454M
698.9%
YoY
|
-$109.0K
-110.03%
YoY
|
-$7.211M
-443.05%
YoY
|
$1.942M
278.56%
YoY
|
$182.0K
-94.84%
YoY
|
$1.087M
15.64%
YoY
|
$2.102M
-256.87%
YoY
|
$513.0K
-214.0%
YoY
|
$3.528M
-452.8%
YoY
|
| Net Earnings |
-$19.39M
-430.18%
YoY
|
$8.780M
153.17%
YoY
|
$3.536M
-19.54%
YoY
|
$4.539M
427.18%
YoY
|
$5.872M
106.47%
YoY
|
$3.468M
-22.49%
YoY
|
$4.395M
11.72%
YoY
|
$861.0K
-81.42%
YoY
|
$2.844M
0.42%
YoY
|
$4.474M
-32.38%
YoY
|
$3.934M
596.28%
YoY
|
$4.635M
33.27%
YoY
|
$2.832M
-55.24%
YoY
|
$6.616M
194.96%
YoY
|
$565.0K
-95.96%
YoY
|
$3.478M
2.63%
YoY
|
$6.327M
36.36%
YoY
|
$2.243M
-48.32%
YoY
|
$13.97M
1487.5%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.72
157.14%
YoY
|
$0.29
-17.14%
YoY
|
$0.37
428.57%
YoY
|
N/A
|
$0.28
-22.22%
YoY
|
$0.35
12.9%
YoY
|
$0.07
-80.56%
YoY
|
N/A
|
$0.36
-30.77%
YoY
|
$0.31
675.0%
YoY
|
$0.36
33.33%
YoY
|
N/A
|
$0.52
188.89%
YoY
|
$0.04
-96.33%
YoY
|
$0.27
50.0%
YoY
|
N/A
|
$0.18
N/A
|
$1.09
N/A
|
| Diluted Earnings Per Share |
-$1.60
-436.7%
YoY
|
$0.72
157.14%
YoY
|
$0.29
-17.14%
YoY
|
$0.37
428.57%
YoY
|
$0.48
110.11%
YoY
|
$0.28
-22.22%
YoY
|
$0.35
12.9%
YoY
|
$0.07
-80.56%
YoY
|
$0.23
3.31%
YoY
|
$0.36
-29.41%
YoY
|
$0.31
675.0%
YoY
|
$0.36
-100.0%
YoY
|
$0.22
-100.0%
YoY
|
$0.51
-100.0%
YoY
|
$0.04
-96.33%
YoY
|
$269.9K
1.97%
YoY
|
$493.0K
35.47%
YoY
|
$174.4K
-48.07%
YoY
|
$1.09
-100.0%
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 |
12.10M shares
-1.12%
YoY
|
12.15M shares
-1.73%
YoY
|
12.27M shares
-1.63%
YoY
|
12.25M shares
-1.95%
YoY
|
12.23M shares
-2.16%
YoY
|
12.36M shares
-1.42%
YoY
|
12.47M shares
-2.67%
YoY
|
12.50M shares
-99.9%
YoY
|
12.50M shares
-2.47%
YoY
|
12.54M shares
-2.25%
YoY
|
12.82M shares
-0.15%
YoY
|
12.82B shares
99789.42%
YoY
|
12.82M shares
N/A
|
12.83M shares
0.24%
YoY
|
12.84M shares
0.3%
YoY
|
12.83M shares
0.25%
YoY
|
N/A
|
12.80M shares
N/A
|
12.80M shares
N/A
|
| Diluted Shares Outstanding |
N/A
|
12.12M shares
-2.35%
YoY
|
12.21M shares
-2.55%
YoY
|
12.24M shares
-2.39%
YoY
|
N/A
|
12.41M shares
-1.38%
YoY
|
12.53M shares
-2.01%
YoY
|
12.54M shares
-2.6%
YoY
|
N/A
|
12.58M shares
-2.09%
YoY
|
12.79M shares
-0.78%
YoY
|
12.88M shares
-0.1%
YoY
|
N/A
|
12.85M shares
-0.06%
YoY
|
12.89M shares
0.4%
YoY
|
12.89M shares
0.23%
YoY
|
N/A
|
12.86M shares
N/A
|
12.83M shares
N/A
|
Loading...