v3.26.1
Earnings (Loss) Per Share and Certain Related Information - Summary of Reconciliation of Net Income and Weighted Average Shares Outstanding for Calculation of Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator        
Net income (loss) $ 2,495 $ 6,009 $ (1,207) $ 4,265
Earnings allocated to non-vested shares 109 307 0 218
Total $ 2,386 $ 5,702 $ (1,207) $ 4,047
Denominator        
Weighted average common shares outstanding (in shares) 16,433,556 16,331,964 16,443,424 16,344,173
Effect of dilutive nominal options (in shares) 0 0 0 0
Effect of dilutive contingently earned shares (in shares) 170,818 251,070 0 245,614
Dilutive average shares outstanding (in shares) 16,604,374 16,583,034 16,443,424 16,589,787
Basic earnings (loss) per share (in dollars per share) $ 0.15 $ 0.35 $ (0.07) $ 0.25
Dilutive earnings (loss) per share (in dollars per share) $ 0.14 $ 0.34 $ (0.07) $ 0.24