v3.26.1
Stock Repurchase Program (Details) - shares
3 Months Ended
Sep. 08, 2025
Mar. 31, 2026
Mar. 31, 2025
Equity, Class of Treasury Stock [Line Items]      
Stock repurchase program, number of shares authorized to be repurchased (in shares) 1,800,000    
Stock repurchase program, percent of common stock 1.70%    
Stock repurchase program, remaining number of shares authorized to be repurchased (in shares)   926,696  
Share Repurchase Programs      
Equity, Class of Treasury Stock [Line Items]      
Shares repurchased, number of shares (in shares)   0 0