v3.25.2
Common Stock and Dividends (Details) - USD ($)
1 Months Ended 3 Months Ended
Aug. 04, 2025
Mar. 12, 2025
Apr. 30, 2009
Mar. 31, 2025
Mar. 31, 2024
Repurchase of common stock, authorized amount   $ 150,000,000 $ 40,000,000    
Period of repurchase of common stock   12 months 12 months    
Regular 2025 Q1 Dividends          
Common stock dividends paid (per share)       $ 0.7  
Dividend payment date       Feb. 28, 2025  
Dividend record date       Feb. 14, 2025  
Regular 2024 Q1 Dividends          
Common stock dividends paid (per share)         $ 0.66
Dividend payment date         Feb. 28, 2024
Dividend record date         Feb. 15, 2024
Subsequent event          
Cumulative number of shares repurchased under all stock repurchase programs 13,795,319        
Cumulative cost of shares repurchased under all stock repurchase programs $ 419,939,000