XML 65 R53.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
EPS numerator:            
Net income $ 4,747 $ 4,380 $ 7,762 $ 10,214 $ 9,127 $ 17,976
EPS denominator:            
Weighted average shares outstanding – basic (in shares) 11,921,067   11,624,639   11,840,680 11,522,614
Impact of dilutive securities (in shares) 119,000   490,000   206,000 584,000
Weighted average shares outstanding – diluted (in shares) 12,040,218   12,114,221   12,047,368 12,106,967
EPS:            
Basic (in usd per share) $ 0.40   $ 0.67   $ 0.77 $ 1.56
Diluted (in usd per share) $ 0.39   $ 0.64   $ 0.76 $ 1.48