v3.26.1
Net Income (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2026
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,
2026202520262025
(In thousands, except per share data)
Net income (loss)$24,289 $5,639 $35,647 $(1,384)
Weighted-average shares outstanding – basic45,609 46,788 45,467 46,692 
Effect of dilutive securities from stock award plans693 198 663 — 
Weighted-average shares outstanding – diluted46,302 46,986 46,130 46,692 
Net income (loss) per share – basic$0.53 $0.12 $0.78 $(0.03)
Net income (loss) per share – diluted$0.52 $0.12 $0.77 $(0.03)
Anti-dilutive weighted-average shares related to stock award plans1,746 2,881 1,723 3,657 
Anti-dilutive weighted-average shares related to convertible senior notes and warrants6,026 9,622 6,026 9,622