XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
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, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator:      
Net income (loss) $ (104,767) $ (68,987) $ 49,387
Denominator:      
Weighted average common shares - basic 29,355 29,007 30,241
Potentially dilutive common share equivalent 0 0 761
Weighted average common shares - dilutive 29,355 29,007 31,002
Basic net income (loss) per share $ (3.57) $ (2.38) $ 1.63
Diluted net income (loss) per share $ (3.57) $ (2.38) $ 1.59
Anti-dilutive employee stock-based awards, excluded 2,362 1,556 422