XML 145 R124.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share Summary of Computation of Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]      
Net Income (Loss) Available to Common Stockholders, Basic $ 151,420 $ 126,734 $ 148,351
Weighted Average Number of Shares Outstanding, Basic 16,143,708 16,163,500 16,246,009
Weighted Average Number Diluted Shares Outstanding Adjustment 101,089 86,519 119,300
Weighted Average Number of Shares Outstanding, Diluted 16,244,797 16,250,019 16,365,309
Basic (in dollars per share) $ 9.38 $ 7.84 $ 9.13
Diluted (in dollars per share) $ 9.32 $ 7.80 $ 9.06