XML 82 R71.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share - Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Diluted Earnings Per share        
Net income $ 2,695 $ 7,832 $ 14,184 $ 16,125
Weighted average shares outstanding (in shares) 27,051,374 18,987,217 23,077,851 18,960,670
Effect of dilutive stock options (in shares) 57,546 55,533 68,096 67,755
Weighted average shares of common stock and common stock equivalents (in shares) 27,108,920 19,042,750 23,145,947 19,028,425
Diluted earnings per share (in dollars per share) $ 0.10 $ 0.41 $ 0.61 $ 0.85