v3.26.1
Net Income per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net Income Available to Common Stockholders, Diluted        
Net income available to common stockholders, basic $ 14,472 $ 16,491 $ 28,760 $ 28,089
Net income available to common stockholders, diluted $ 14,472 $ 16,491 $ 28,760 $ 28,089
Weighted Average Number of Shares Outstanding, Diluted        
Weighted average common shares outstanding - Basic (in shares) 10,041 10,033 10,026 10,043
Plus: Potential dilutive common stock equivalents (in shares) 180 179 184 186
Weighted average common shares outstanding - Diluted (in shares) 10,221 10,212 10,210 10,229
Earnings Per Share, Diluted        
Net income per common share - Basic (in dollars per share) $ 1.44 $ 1.64 $ 2.87 $ 2.79
Net income per common share - Diluted (in dollars per share) $ 1.42 $ 1.61 $ 2.82 $ 2.74