XML 46 R30.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 21 - Earnings Per Share
12 Months Ended
Dec. 31, 2024
Notes to Financial Statements  
Earnings Per Share [Text Block]
21.Earnings per share

 

Basic earnings (loss) per share attributable to Company stockholders is calculated by dividing net income (loss) attributable to the Company by the weighted-average number of common shares outstanding for the period. Diluted earnings (loss) per share attributable to Company stockholders is computed giving effect to all potential dilutive common stock, unless there is a net loss for the period. We apply the treasury stock method to determine the dilutive weighted average common shares represented by unvested restricted stock units, stock options and ESPP shares.

 

The calculation of basic and diluted loss per share attributable to the Company stockholder for years ended  December 31, 2024, 2023 and 2022 respectively, are as follows (in thousands, except shares outstanding and per share amounts):

 

  

Year Ended December 31,

 
  

2024

  

2023

  

2022

 

Net income (loss)

 $51,918  $(23,360) $(20,145)
             

Basic weighted average number of shares outstanding

  114,762   109,161   109,073 

Effect of dilutive securities:

            

Unvested restricted stock units

  797   -   - 

ESPP shares

  11   -   - 

Stock options

  260   -   - 

Diluted weighted average number of shares outstanding

  115,830   109,161   109,073 
             

Total basic earnings (loss) per share

 $0.45  $(0.21) $(0.18)

Total diluted earnings (loss) per share

 $0.45  $(0.21) $(0.18)

 

For the year ended December 31, 2024, approximately 1.8 million outstanding equity awards were excluded because the exercise price exceeded the average market price of the Company's common stock. For the years ended December 31, 2023 and 2022, the Company excluded all outstanding equity awards from the computation of diluted loss per share because their effect is antidilutive.