XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income Per Share (Tables)
9 Months Ended
Sep. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Weighted Average Number of Shares
The following table sets forth the computation of basic and diluted net income per share for the three and nine months ended September 30, 2024 and 2023 (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Net income$17,615 $28,419 $37,361 $111,275 
Shares used to compute basic net income per share35,174 35,912 35,486 35,938 
Dilutive potential common shares
Stock options27 70 53 114 
Unvested restricted stock awards271 99 299 300 
Shares used to compute diluted net income per share35,472 36,081 35,838 36,352 
Basic net income per share$0.50 $0.79 $1.05 $3.10 
Diluted net income per share$0.50 $0.79 $1.04 $3.06 
Dilutive shares included in the calculation1,304 663 1,238 1,152 
Anti-dilutive shares excluded from the calculation1,679 1,342 1,446 857