XML 91 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share Information (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Earnings Per Share [Abstract]      
Net income | $ $ 72,140 $ 61,290 $ 65,699
Weighted-average shares, basic      
Outstanding 42,192,411 43,890,081 45,081,254
Partially-paid share subscriptions 1,259,250 557,594 0
Basic weighted-average shares 43,451,661 44,447,675 45,081,254
Weighted-average shares, diluted      
Exercise of stock subscription purchase rights 37,638 0 0
Exercise of stock options and awards 2,048,399 2,289,696 2,508,822
Diluted weighted-average shares 45,537,698 46,737,371 47,590,076
Earnings per share--basic | $ / shares $ 1.66 $ 1.38 $ 1.46
Earnings per share--diluted | $ / shares $ 1.58 $ 1.31 $ 1.38
Stock split, conversion ratio 2