v3.26.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Dec. 31, 2024
Summary of computation of basic and diluted earnings per share [Abstract]        
Common shares outstanding at the beginning of the period (in shares)     8,783,062 8,969,422
Weighted average number of net shares redeemed (in shares) (14,352) (9,769)    
Weighted average shares outstanding (basic) (in shares) 8,768,710 8,959,653    
Weighted average of potential dilutive shares attributable to stock options granted, computed under the treasury stock method (in shares) 1,748 942    
Weighted average number of shares (diluted) (in shares) 8,770,458 8,960,595    
Net income (In thousands) $ 21,943 $ 14,433    
Earnings per share:        
Basic (in dollars per share) $ 2.50 $ 1.61    
Diluted (in dollars per share) $ 2.50 $ 1.61