XML 42 R29.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income (Loss) Per Share (Tables)
9 Months Ended
Sep. 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 September 30,Nine Months Ended September 30,
2025202420252024
(In thousands, except per share data)
Net income (loss)$5,462 $8,630 $4,078 $(3,311)
Weighted-average shares outstanding – basic45,540 46,153 46,304 45,947 
Effect of dilutive securities from stock award plans360 274 353 — 
Weighted-average shares outstanding – diluted45,900 46,427 46,657 45,947 
Net income (loss) per share – basic$0.12 $0.19 $0.09 $(0.07)
Net income (loss) per share – diluted$0.12 $0.19 $0.09 $(0.07)
Anti-dilutive weighted-average shares related to stock award plans2,671 2,687 2,557 3,767 
Anti-dilutive weighted-average shares related to convertible senior notes and warrants6,026 11,816 6,026 11,816