XML 122 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Note 14 - Earnings (Loss) Per Share - Computation of Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
EARNINGS (LOSS) PER SHARE      
Net income (loss) $ 116,042 $ 39,759 $ (4,907)
Weighted average shares used to compute basic EPS (in shares) 44,164,000 43,964,000 42,460,000
Weighted average shares used to compute diluted EPS (in shares) 44,702,000 44,257,000 42,460,000
Basic (in dollars per share) $ 2.63 $ 0.90 $ (0.12)
Diluted (in dollars per share) $ 2.60 $ 0.90 $ (0.12)
Antidilutive shares     937,424
Options      
EARNINGS (LOSS) PER SHARE      
Dilutive effect of stock-based awards (in shares) 532,000 293,000  
Restricted Stock Units      
EARNINGS (LOSS) PER SHARE      
Dilutive effect of stock-based awards (in shares) 6,000    
Performance Stock Units      
EARNINGS (LOSS) PER SHARE      
Antidilutive shares 248,706