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
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator for basic and diluted income per common share:        
Net income $ 13,814 $ 23,182 $ 22,011 $ 40,655
Less: Net income allocated to unvested participating restricted stock (601) (703) (919) (1,206)
Net income available to common stockholders - basic 13,213 22,479 21,092 39,449
Effect of unvested participating restricted stock in two-class calculation 0 0 0 0
Net income available to common stockholders - diluted $ 13,213 $ 22,479 $ 21,092 $ 39,449
Denominator:        
Weighted average outstanding shares of common stock - basic (in shares) 14,879 14,943 14,907 14,962
Dilutive effect of stock options (in shares) 0 0 0 0
Weighted average outstanding shares of common stock - diluted (in shares) 14,879 14,943 14,907 14,962
Net income per common share:        
Basic (in dollars per share) $ 0.89 $ 1.50 $ 1.41 $ 2.64
Diluted (in dollars per share) $ 0.89 $ 1.50 $ 1.41 $ 2.64