XML 60 R48.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share - Schedule of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Basic        
Net income available to common shareholders $ 23,673 $ 18,638 $ 64,823 $ 51,192
Less: income attributable to unvested stock-based compensation awards 0 0 0 0
Net earnings allocated to common shareholders $ 23,673 $ 18,638 $ 64,823 $ 51,192
Weighted average shares outstanding, including unvested stock-based compensation awards (in shares) 14,431,376 14,394,900 14,433,278 14,399,961
Less: average unvested stock-based compensation awards (in shares) (182,843) (179,293) (186,267) (185,949)
Weighted average shares outstanding - Basic (in shares) 14,248,533 14,215,607 14,247,011 14,214,012
Diluted        
Net earnings allocated to common shareholders $ 23,673 $ 18,638 $ 64,823 $ 51,192
Weighted average shares outstanding - Basic (in shares) 14,248,533 14,215,607 14,247,011 14,214,012
Plus: Incremental shares from assumed conversion of stock-based compensation awards (in shares) 96,686 67,648 81,239 39,716
Weighted average shares outstanding - Diluted (in shares) 14,345,219 14,283,255 14,328,249 14,253,728
Basic EPS (in dollars per share) $ 1.66 $ 1.31 $ 4.55 $ 3.60
Diluted EPS (in dollars per share) $ 1.65 $ 1.30 $ 4.52 $ 3.59