XML 76 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Net Income (Loss) Per Share (Schedule of Net Income (Loss) Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Numerator:      
Net income (loss) $ (68,987) $ 49,387 $ 58,293
Denominator:      
Weighted average common shares - basic 29,007 30,241 29,897
Potentially dilutive common share equivalent   761 743
Weighted average common shares - dilutive 29,007 31,002 30,640
Basic net income (loss) per share $ (2.38) $ 1.63 $ 1.95
Diluted net income (loss) per share $ (2.38) $ 1.59 $ 1.90
Anti-dilutive employee stock-based awards, excluded 1,556 422 832