XML 77 R65.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share -Schedule of Computations of Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Numerator:        
Net income $ 20.8 $ 22.9 $ 77.1 $ 78.5
Denominator:        
Basic - weighted average shares outstanding (in shares) 18,810,267 18,570,293 18,790,824 18,485,806
Effect of dilutive securities 283,606 308,018 329,631 261,322
Diluted - weighted average shares outstanding (in shares) 19,093,873 18,878,311 19,120,455 18,747,128
Basic earnings per share (in dollars per share) $ 1.11 $ 1.23 $ 4.10 $ 4.25
Diluted earnings per share (in dollars per share) $ 1.09 $ 1.21 $ 4.03 $ 4.19