XML 48 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income per Share (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Net income $ 44,332 $ 37,669 $ 151,821 $ 141,152
Less distributed and undistributed earnings allocated to participating securities 0 0 0 (27)
Net Income (Loss) Available to Common Stockholders, Basic $ 44,332 $ 37,669 $ 151,821 $ 141,125
Weighted average common shares outstanding basic (in shares) 37,758 38,017 37,991 38,177
Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements 438 529 503 431
Weighted Average Number of Shares Outstanding, Diluted 38,196 38,546 38,494 38,608
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 14 15 6 13