v3.26.3
Note 16 - Stock-based Compensation (Tables)
9 Months Ended
Sep. 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 

Vested

  (69,768)  4.65 

Vested and settled for tax withholding

  (30,232)  4.65 

Unvested at September 30, 2026

  235,488  $5.40 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]

(in thousands, except per share data)

                
          

Weighted-Average

     
  

Number of Options

  

Weighted-Average

  

Remaining 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 September 30, 2026

  865,000  $20.40   9.0  $— 

Exercisable at September 30, 2026

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

Nine Months Ended September 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