XML 53 R35.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Income (Loss) Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

2023

  

2022

 
  

(in thousands except per share data)

 

Net income (loss) attributable to common shareholders

 $(32,356) $(963)
         

Basic weighted-average common shares outstanding

  25,322   24,668 

Dilutive effect of potentially dilutive securities

  -   - 

Diluted weighted-average common shares outstanding

  25,322   24,668 
         

Basic net income (loss) per share

 $(1.28) $(0.04)

Diluted net income (loss) per share

 $(1.28) $(0.04)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

2023

  

2022

 
  

(in thousands)

 

Stock options

  23   28 

Unvested shares of restricted stock

  855   687 

Total

  878   715