v3.25.2
Net Income per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Net Income per Share            
Net income $ 16,491 $ 11,598 $ 9,454 $ 9,586 $ 28,089 $ 19,040
Weighted average common shares outstanding - Basic (in shares) 10,033   10,016   10,043 10,072
Plus: Potential dilutive common stock equivalents (in shares) 179   133   186 140
Weighted average common shares outstanding - Diluted (in shares) 10,212   10,149   10,229 10,212
Net income per common share - Basic (in dollars per share) $ 1.64   $ 0.94   $ 2.79 $ 1.89
Net income per common share - Diluted (in dollars per share) $ 1.61   $ 0.93   $ 2.74 $ 1.86