v3.26.1
Common Stock and Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 22, 2026
Apr. 22, 2026
Apr. 17, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Mar. 11, 2013
Common Stock and Earnings Per Share [Abstract]                
Net income (in Dollars)       $ 7,615 $ 5,052 $ 12,429 $ 8,690  
Issuance of common stock (in Shares)     1,521,739          
Offering price (in Dollars per share)     $ 28.5          
Net proceeds from issuance of common stock (in Dollars)   $ 47,634            
Number of shares authorized to be repurchased under the stock repurchase program (in Shares)               1,200,000
Number of shares repurchased under the stock repurchase program (in Shares)       0 0 0 0  
Number of remaining shares authorized to be repurchased under the stock repurchase program (in Shares)       618,004   618,004    
Underwriters' Option [Member]                
Common Stock and Earnings Per Share [Abstract]                
Issuance of common stock (in Shares) 228,261              
Offering price (in Dollars per share) $ 28.5 $ 28.5