v3.25.4
Note 9 - Earnings (Loss) Per Share (Tables)
12 Months Ended
Dec. 31, 2025
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

For the Years Ended December 31,

 
  

2025

  

2024

  

2023

 

Net income (loss)

 $57,707  $40,033  $(17,807)

(Income) loss allocated to noncontrolling interest

  (1,149)  (742)  580 

Net income (loss) allocable to common shares

  56,558   39,291   (17,227)

Weighted-average shares outstanding—Basic

  233,923,616   224,798,958   224,414,443 

Dilutive securities

  826,815   785,348    

Weighted-average shares outstanding—Diluted

  234,750,431   225,584,306   224,414,443 

Earnings (loss) per share—Basic

 $0.24  $0.17  $(0.08)

Earnings (loss) per share—Diluted

 $0.24  $0.17  $(0.08)