v3.26.1
Common Stock and Earnings Per Share - Shares Used in Computing Basic and Diluted Earnings per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Common Stock and Earnings Per Share [Abstract]        
Weighted average common shares, basic (in Shares) 15,883,488 14,396,648 15,164,880 14,388,712
Effect of dilutive securities:        
Employee stock-based compensation (in Shares) 297 0 297 0
Weighted average common shares, diluted (in Shares) 15,883,785 14,396,648 15,165,177 14,388,712