v3.25.4
Earnings Per Share - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Earnings Per Share [Abstract]      
Net income $ 28,224 $ 43,444 $ 102,413
Weighted average shares outstanding - basic (in shares) 5,135,020 5,132,418 5,129,330
Weighted average shares outstanding - diluted (in shares) 5,135,020 5,132,418 5,129,330
Net income per common share, basic (usd per share) $ 5.50 $ 8.46 $ 19.97
Net income per common share, diluted (usd per share) $ 5.50 $ 8.46 $ 19.97