v3.26.1
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended
Apr. 30, 2026
Mar. 31, 2026
Mar. 31, 2025
Subsequent Events      
Stock Repurchased and Retired During Period, Value   $ 26.4 $ 0.1
2025 Share Repurchase Program      
Subsequent Events      
Stock repurchased and retired during period (in shares)   963,627  
Stock Repurchased and Retired Weighted Average Price Per Share   $ 27.20  
2025 Share Repurchase Program | Subsequent Event [Member]      
Subsequent Events      
Stock repurchased and retired during period (in shares) 84,018    
Stock Repurchased and Retired Weighted Average Price Per Share $ 29.90    
Stock Repurchased and Retired During Period, Value $ 2.5