XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Earnings Per Share [Abstract]    
Net income $ 32,843 $ 26,572
Shares used to compute basic net income per share (in shares) 35,856 36,303
Dilutive potential common shares    
Stock options (in shares) 153 233
Unvested restricted stock awards (in shares) 566 668
Shares used to compute diluted net income per share (in shares) 36,575 37,204
Basic net income per share (in dollars per share) $ 0.92 $ 0.73
Diluted net income per share (in dollars per share) $ 0.90 $ 0.71
Dilutive securities included in the calculation (in shares) 1,691 1,409
Anti-dilutive securities excluded from the calculation (in shares) 176 56