v3.26.1
Stock Repurchases (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Equity [Abstract]        
Remaining number of shares authorized to be repurchased (in shares) 744,611   744,611  
Treasury stock, shares repurchased (in shares) 65,557 140,269 130,359 256,378