XML 99 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share - Reconciliation (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Basic earnings per share:      
Weighted-average common shares outstanding 44,663,722 44,526,655 30,208,663
Net income $ 91,729 $ 67,405 $ 20,044
Basic earnings per share $ 2.05 $ 1.51 $ 0.66
Diluted earnings per share:      
Weighted-average common shares outstanding 44,663,722 44,526,655 30,208,663
Diluted average common shares outstanding 45,395,010 45,213,088 30,737,862
Diluted earnings per share $ 2.02 $ 1.49 $ 0.65
Restricted Stock and Restricted Stock Units [Member]      
Diluted earnings per share:      
Dilutive effect of share-based payment awards (in shares) 731,288 686,433 529,199