XML 72 R59.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator:      
Net income (loss) $ 12,363 $ (104,767) $ (68,987)
Denominator:      
Weighted average common shares - basic 28,905 29,355 29,007
Potentially dilutive common share equivalent 778 0 0
Weighted average common shares - dilutive 29,683 29,355 29,007
Basic net income (loss) per share $ 0.43 $ (3.57) $ (2.38)
Diluted net income (loss) per share $ 0.42 $ (3.57) $ (2.38)
Anti-dilutive employee stock-based awards, excluded 1,127 2,362 1,556