v3.25.2
Net Income (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Net Income (Loss) Per Share
The basic and diluted net income (loss) per share calculations were as follows:
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
(In thousands, except per share data)
Net income (loss)$5,639 $3,735 $(1,384)$(11,941)
Weighted-average shares outstanding – basic46,788 45,953 46,692 45,842 
Effect of dilutive securities from stock award plans198 83 — — 
Weighted-average shares outstanding – diluted46,986 46,036 46,692 45,842 
Net income (loss) per share – basic$0.12 $0.08 $(0.03)$(0.26)
Net income (loss) per share – diluted$0.12 $0.08 $(0.03)$(0.26)
Anti-dilutive weighted-average shares related to stock award plans2,881 2,719 3,657 3,247 
Anti-dilutive weighted-average shares related to convertible senior notes and warrants9,622 11,816 9,622 11,816