v3.26.1
Note 16 - Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
  

Number of

  

Weighted-Average

 
  

Restricted

  

Grant Date Fair

 
  

Stock Awards

  

Value (per Share)

 

Unvested at December 31, 2025

  320,920  $4.91 

Granted

  14,568   11.02 

Unvested at June 30, 2026

  335,488  $5.18 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]

(in thousands, except per share data)

                
          

Weighted-Average

     
  

Number of

      

Remaining

     
  

Options

  

Weighted-Average

  

Contractual

  

Aggregate

 
  

Outstanding

  

Exercise Price

  

Term (in Years)

  

Intrinsic Value

 

Outstanding at December 31, 2025

  265,000  $10.00   8.4  $914 

Granted

  600,000   25.00         

Outstanding at June 30, 2026

  865,000  $20.40   9.3  $ 

Exercisable at June 30, 2026

  406,000  $19.85   9.3  $ 
Share-Based Payment Arrangement, Option [Member]  
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

Six Months Ended June 30,

 
  

2026

 

Weighted-average fair value of grants

 

$2.63 - $3.36

 

Risk-free interest rate

  4.43%

Dividend yield

   

Expected volatility

  41.6%

Expected term (in years)

  7.5