XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]                
Net income $ 69,575 $ 58,573 $ 17,053 $ 67,042 $ 53,134 $ 26,962 $ 145,201 $ 147,138
Basic weighted average shares outstanding 23,500,349     23,546,061     23,540,620 23,562,374
Stock-based compensation units 79,243     94,625     71,286 133,721
Diluted weighted average shares outstanding 23,579,592     23,640,686     23,611,906 23,696,095
Basic earnings per share (in dollars per share) $ 2.96     $ 2.85     $ 6.17 $ 6.24
Diluted earnings per share (in dollars per share) $ 2.95     $ 2.84     $ 6.15 $ 6.21
Antidilutive non-vested restricted stock units and Antidilutive non-vested performance restricted stock units excluded from calculation of diluted earnings per share subject to unsatisfied performance conditions (in shares) 3,069     1,749     10,025 4,735