XML 102 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator:      
Net income $ 120,968 $ 105,354 $ 70,887
Basic      
Weighted average common shares outstanding (in shares) 49,989 51,502 52,637
Diluted      
Stock options (in shares) 172 487 683
Restricted stock awards (in shares) 98 141 192
Contingent shares (in shares) 21 14 0
Performance share units (in shares) 277 244 211
Diluted weighted average common shares outstanding (in shares) 50,557 52,388 53,723
Basic earnings per share (in dollars per share) $ 2.42 $ 2.05 $ 1.35
Diluted earnings per share (in dollars per share) $ 2.39 $ 2.01 $ 1.32
Share-based Payment Arrangement      
Dilutive Securities Included And Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Share based awards excluded from the calculation of diluted earnings per share (in shares) 58 68 23
Performance share units      
Dilutive Securities Included And Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Share based awards excluded from the calculation of diluted earnings per share (in shares) 200 200 300