v3.25.3
Stock Repurchases (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Oct. 31, 2021
Equity [Abstract]          
Number of shares authorized to be repurchased (in shares)         500,000
Remaining number of shares authorized to be repurchased (in shares) 340,413   340,413    
Treasury stock, shares repurchased (in shares) 159,587 64,471 415,965 87,742