v3.25.2
Net Income (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Computations of Basic and Diluted Net Income Per Share
The following table summarizes the computations of basic and diluted net income per share:
 Three Months Ended June 30,Six Months Ended June 30,
 2025202420252024
 (In thousands, except per share data)
Numerator:
Net income - basic and diluted
$21,968 $32,336 52,380 51,989 
Denominator:  
Weighted average common shares — basic107,813 120,612 108,779 121,877 
Dilutive effect of stock options91 207 104 271 
Dilutive effect of RSUs280 423 615 555 
Weighted average common shares — diluted108,184 121,242 109,498 122,703 
Net income per share - basic$0.20 $0.27 $0.48 $0.43 
Net income per share - diluted$0.20 $0.27 $0.48 $0.42