XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Earnings Per Share [Abstract]        
Net income $ 23,040 $ 16,029 $ 69,057 $ 74,997
Shares used to compute basic net income per share (in shares) 35,929 36,622 36,117 36,510
Dilutive potential common shares        
Stock options (in shares) 120 255 174 240
Unvested restricted stock awards (in shares) 220 540 390 535
Shares used to compute diluted net income per share (in shares) 36,269 37,417 36,681 37,285
Basic net income per share (in dollars per share) $ 0.64 $ 0.44 $ 1.91 $ 2.05
Diluted net income per share (in dollars per share) $ 0.64 $ 0.43 $ 1.88 $ 2.01
Dilutive securities included in the calculation (in shares) 1,208 1,279 1,150 1,312
Anti-dilutive securities excluded from the calculation (in shares) 549 4 400 8