XML 77 R66.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share - Diluted (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
Diluted Earnings Per share        
Net income $ 10,873 $ 3,385 $ 26,998 $ 771
Weighted average shares outstanding (in shares) 19,019,990 18,843,606 18,980,661 16,478,049
Effect of dilutive stock options (in shares) 73,554 121,828 70,630 97,312
Weighted average shares of common stock and common stock equivalents (in shares) 19,093,544 18,965,434 19,051,291 16,575,361
Diluted earnings per share (in dollars per share) $ 0.57 $ 0.18 $ 1.42 $ 0.05