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 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Basic        
Net income available to common shareholders $ 21,471 $ 15,682 $ 41,150 $ 32,554
Less: income attributable to unvested stock-based compensation awards 0 0 0 0
Net earnings allocated to common shareholders $ 21,471 $ 15,682 $ 41,150 $ 32,554
Weighted average shares outstanding, including unvested stock-based compensation awards (in shares) 14,433,857 14,399,291 14,434,245 14,402,519
Less: unvested stock-based compensation awards (in shares) (187,462) (184,717) (187,979) (189,277)
Weighted average shares outstanding - Basic (in shares) 14,246,395 14,214,574 14,246,266 14,213,242
Diluted        
Net earnings allocated to common shareholders $ 21,471 $ 15,682 $ 41,150 $ 32,554
Weighted average shares outstanding - Basic (in shares) 14,246,395 14,214,574 14,246,266 14,213,242
Plus: Incremental shares from assumed conversion of stock-based compensation awards (in shares) 73,730 25,052 73,515 25,750
Weighted average shares outstanding - Diluted (in shares) 14,320,125 14,239,626 14,319,781 14,238,992
Basic EPS (in dollars per share) $ 1.51 $ 1.10 $ 2.89 $ 2.29
Diluted EPS (in dollars per share) $ 1.50 $ 1.10 $ 2.87 $ 2.29