v3.26.1
Earnings Per Share (Details)
2 Months Ended 3 Months Ended 6 Months Ended
Jun. 30, 2026
shares
Jun. 30, 2026
$ / shares
shares
Jun. 30, 2025
$ / shares
shares
Jun. 30, 2026
$ / shares
shares
Dec. 31, 2025
shares
Jun. 30, 2025
$ / shares
shares
May 05, 2026
shares
Apr. 29, 2026
shares
Jun. 18, 2025
shares
Earnings Per Share [Abstract]                  
Weighted average shares of common stock outstanding, basic (in shares)   10,170,860 10,451,469 10,259,205   10,130,666      
Dilutive effect of unvested shares (in shares)   41,365 36,050 29,597   26,665      
Weighted average shares of common stock outstanding, diluted (in shares)   10,212,225 10,487,519 10,288,802   10,157,331      
Basic earnings (in dollars per share) | $ / shares   $ 1.50 $ 1.11 $ 2.82   $ 1.12      
Diluted earnings (in dollars per share) | $ / shares   $ 1.49 $ 1.11 $ 2.81   $ 1.12      
Stock Repurchase Program, Number of Shares Authorized to be Repurchased               310,000 314,000
Stock Repurchase Program, Number of Shares Authorized to be Repurchased, Percentage of Outstanding Shares               0.03 0.03
Common stock shares repurchased (in shares) 56,308 123,099   197,071 116,929        
Employee Stock                  
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]                  
Number of Shares Authorized             300,000