v3.26.1
Note 9 - Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]

Weighted-Average

Aggregate

Number of

Exercise

Intrinsic

Option Shares

Price

Value

Options outstanding - December 31, 2025

33,907,621

$

0.58

Exercised

-

-

Forfeited

(30,000

)

0.96

Expired

-

-

Granted

2,058,956

1.28

Options outstanding - June 30, 2026

35,936,577

$

0.62

$

23,375,510

Options exercisable - June 30, 2026

9,299,537

$

0.61

$

6,242,495

Weighted average fair value of options granted during the six months ended June 30, 2026

$

0.94

 

 

 

 

 

 

Weighted-Average

 

 

Aggregate

 

 

 

Number of

 

 

Exercise

 

 

Intrinsic

 

 

 

Option Shares

 

 

Price

 

 

Value

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Options outstanding - December 31, 2024

 

 

25,555,170

 

 

$

0.42

 

 

 

 

 

Exercised

 

 

-

 

 

 

-

 

 

 

 

 

Forfeited

 

 

-

 

 

 

-

 

 

 

 

 

Expired

 

 

(19,100

)

 

 

0.74

 

 

 

 

 

Granted

 

 

8,598,951

 

 

 

1.06

 

 

 

 

 

Options outstanding - June 30, 2025

 

 

34,135,021

 

 

$

0.58

 

 

$

15,648,824

 

Options exercisable - June 30, 2025

 

 

6,746,966

 

 

$

0.66

 

 

$

2,627,793

 

Weighted average fair value of options granted during the six months ended June 30, 2025

 

 

 

 

 

$

0.82

 

 

 

 

 

Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]

 

 

Six Months Ended June 30,

 

 

 

2026

 

 

2025

 

 

 

 

 

 

 

 

Expected life (years)

 

 

5.83 - 6.25

 

 

 

5.32 - 6.82

 

Expected stock-price volatility

 

 

82.9 - 84.8

%

 

 

86.0 - 88.0

%

Risk-free interest rate

 

 

3.88 - 4.35

%

 

 

4.14 - 4.38

%

Expected dividend yield

 

 

0

%

 

 

0

%

Share-Based Payment Arrangement, Cost by Plan [Table Text Block]

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2026

 

 

2025

 

 

2026

 

 

2025

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of goods sold

 

$

8,485

 

 

$

7,427

 

 

$

66,604

 

 

$

13,583

 

Sales and marketing

 

 

19,583

 

 

 

30,600

 

 

 

125,029

 

 

 

52,337

 

Research and development

 

 

57,691

 

 

 

39,061

 

 

 

373,831

 

 

 

73,635

 

General and administrative

 

 

30,563

 

 

 

62,054

 

 

 

479,761

 

 

 

108,488

 

 

 

$

116,322

 

 

$

139,142

 

 

$

1,045,225

 

 

$

248,043

 

Schedule of Future Stock-based Compensation Payments [Table Text Block]

2026 (remaining)

 

$

295,037

 

2027

 

 

503,103

 

2028

 

 

299,152

 

2029

 

 

172,696

 

2030

 

 

41,184

 

Total related to options expected to vest

 

 

1,311,172

 

Performance grants not probable of achievement

 

 

10,521,607

 

Total unrecognized compensation expense

 

$

11,832,779

 

2026 (remaining)

 

$

58,973

 

2027

 

 

100,983

 

2028

 

 

77,248

 

2029

 

 

47,723

 

2030

 

 

12,464

 

Total

 

$

297,391

 

Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]

Weighted Average

Nonvested

Grant Date

Restricted Shares

Fair Value

Outstanding as of December 31, 2025

696,838

$

0.39

Granted

111,497

1.29

Vested

(315,898

)

0.32

Forfeited

-

-

Outstanding as of June 30, 2026

492,437

$

0.64

 

 

 

 

 

Weighted Average

 

 

 

Nonvested

 

 

Grant Date

 

 

 

Restricted Shares

 

 

Fair Value

 

 

 

 

 

 

 

 

Outstanding as of December 31, 2024

 

 

861,161

 

 

$

0.25

 

Granted

 

 

121,260

 

 

 

1.07

 

Vested

 

 

(285,583

)

 

 

0.34

 

Forfeited

 

 

-

 

 

 

-

 

Outstanding as of June 30, 2025

 

 

696,838

 

 

$

0.39

 

Schedule of Warrant Activity [Table Text Block]

Number of

Weighted-Average

Warrants

Exercise Price

Warrants outstanding - December 31, 2025

5,216,158

$

0.4742

Warrants issued

-

-

Warrants exercised

-

-

Warrants expired/forfeited

-

-

Warrants outstanding - June 30, 2026

5,216,158

$

0.4742

Warrants exercisable - June 30, 2026

5,216,158

$

0.4742

Number of

Weighted-Average

Warrants

Exercise Price

Warrants outstanding - December 31, 2024

5,216,158

$

0.4742

Warrants issued

-

-

Warrants exercised

-

-

Warrants expired/forfeited

-

-

Warrants outstanding - June 30, 2025

5,216,158

$

0.4742

Warrants exercisable - June 30, 2025

5,216,158

$

0.4742

Summary of Changes in Fair Value of Warrants [Table Text Block]

Fair value at December 31, 2025

 

$

1,828,677

 

Fair value change in warrants

 

 

524,523

 

Fair value at March 31, 2026

 

 

2,353,200

 

Fair value change in warrants

 

 

(96,398

)

Fair value at June 30, 2026

 

$

2,256,802

 

Fair value at December 31, 2024

 

$

1,532,067

 

Fair value change in warrants

 

 

35,683

 

Fair value at March 31, 2025

 

 

1,567,750

 

Fair value change in warrants

 

 

226,249

 

Fair value at June 30, 2025

 

$

1,793,999

 

Summary of Valuation Assumptions of Warrants [Table Text Block]

 

 

June 30,

 

 

December 31,

 

 

 

2026

 

 

2025

 

 

 

 

 

 

 

 

Expected dividend yield

 

 

0

%

 

 

0

%

Expected stock-price volatility

 

 

82.8 - 82.9

%

 

 

85.3 - 85.5

%

Risk-free interest rate

 

 

4.58

%

 

 

4.60

%

Stock price

 

$

1.2673

 

 

$

1.0240

 

Conversion price

 

$

0.6526 - 0.6869

 

 

$

0.6358 - 0.6693