v3.26.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]            
Net income $ 26,984 $ 2,160 $ 31,533 $ 3,994 $ 29,144 $ 35,527
Basic weighted average shares outstanding 23,201,571   23,221,565   23,191,411 23,308,534
Stock-based compensation units 77,982   43,497   56,635 56,423
Diluted weighted average shares outstanding 23,279,553   23,265,062   23,248,046 23,364,957
Basic earnings per share (in dollars per share) $ 1.16   $ 1.36   $ 1.26 $ 1.52
Diluted earnings per share (in dollars per share) $ 1.16   $ 1.36   $ 1.25 $ 1.52
Antidilutive non-vested restricted stock units and Antidilutive non-vested performance restricted stock units excluded from calculation of diluted earnings per share subject to unsatisfied performance conditions (in shares) 6,864   39,700   29,622 16,340