v3.25.2
Net Income (Loss) per Common Share (Schedule of Earnings Per Share, Basic and Diluted) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
Net Income (Loss) per Common Share [Abstract]            
Basic (loss) earnings per share: (Loss) Income available to common stockholders $ 3,082 $ 2,369 $ 8,430 $ (5,724) $ 7,801 $ 16,363
Diluted (loss) earnings per share: (Loss) Income available to common stockholders $ 3,082 $ 2,369 $ 8,430 $ (5,724) $ 7,801 $ 16,363
Basic (loss) earnings per share: (Loss) Income available to common stockholders, Shares 17,175 17,005 16,824 17,144 16,968 16,886
Effect of dilutive securities: Stock options: Shares     7     124
Diluted (loss) earnings per share: (Loss) Income available to common stockholders, Shares 17,175 17,005 16,831 17,144 16,968 17,010
Basic (loss) earnings per share: (Loss) Income available to common stockholders, Per share amount $ 0.18 $ 0.14 $ 0.50 $ (0.33) $ 0.46 $ 0.97
Diluted (loss) earnings per share: (Loss) Income available to common stockholders, Per share amount $ 0.18 $ 0.14 $ 0.50 $ (0.33) $ 0.46 $ 0.96