XML 94 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Note 14 - Earnings (Loss) Per Share (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule computation of basic and diluted EPS

Years ended December 31, 

(In thousands, except per share amounts)

2022

    

2021

    

2020

Numerator

  

 

  

 

  

Net income (loss)

$

116,042

$

39,759

$

(4,907)

Denominator

Weighted average shares used to compute basic earnings per share

 

44,164

43,964

42,460

Dilutive effect of stock option awards

 

532

293

Dilutive effect of restricted stock units

6

Weighted average shares used to compute diluted earnings per share

 

44,702

 

44,257

 

42,460

Earnings (loss) per share

Basic

$

2.63

$

0.90

$

(0.12)

Diluted

$

2.60

$

0.90

$

(0.12)