XML 94 R77.htm IDEA: XBRL DOCUMENT v3.25.4
Earnings Per Share Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Earnings Per Share [Abstract]      
Net income $ 33,325 $ 64,796 $ 72,140
Weighted-average shares, basic      
Outstanding 40,162,613 41,126,770 42,192,411
Partially-paid share subscriptions 1,057,550 1,165,550 1,259,250
Basic weighted-average shares 41,220,163 42,292,320 43,451,661
Weighted-average shares, diluted      
Exercise of stock subscription purchase rights 105,411 85,948 37,638
Exercise of stock options and awards 1,378,216 1,755,379 2,048,399
Diluted weighted-average shares 42,703,790 44,133,647 45,537,698
Earnings per share--basic $ 0.81 $ 1.53 $ 1.66
Earnings per share--diluted $ 0.78 $ 1.47 $ 1.58