XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]        
Net income $ 17,615 $ 28,419 $ 37,361 $ 111,275
Shares used to compute basic net income per share (in shares) 35,174 35,912 35,486 35,938
Dilutive potential common shares        
Stock options (in shares) 27 70 53 114
Unvested restricted stock awards (in shares) 271 99 299 300
Shares used to compute diluted net income per share (in shares) 35,472 36,081 35,838 36,352
Basic net income per share (in dollars per share) $ 0.50 $ 0.79 $ 1.05 $ 3.10
Diluted net income per share (in dollars per share) $ 0.50 $ 0.79 $ 1.04 $ 3.06
Dilutive securities included in the calculation (in shares) 1,304 663 1,238 1,152
Anti-dilutive securities excluded from the calculation (in shares) 1,679 1,342 1,446 857