XML 52 R37.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income (Loss) Per Share (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Calculation of Basic and Diluted Net Income (Loss) Per Share
The basic and diluted net income (loss) per share calculations were as follows:
Year Ended December 31,
202420232022
(In thousands, except per share data)
Net income (loss)$12,531 $(20,371)$5,648 
Weighted-average shares outstanding – basic46,047 45,212 44,398 
Effect of dilutive securities from stock award plans208 — 1,019 
Effect of convertible senior notes— — 474 
Weighted-average shares outstanding – diluted46,255 45,212 45,891 
Net income (loss) per share – basic$0.27 $(0.45)$0.13 
Net income (loss) per share – diluted$0.27 $(0.45)$0.12 
Anti-dilutive weighted-average shares related to stock award plans2,793 3,368 725 
Anti-dilutive weighted-average shares related to convertible senior notes and warrants9,622 11,816 5,908