XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Common Stock and Dividends (Details) - USD ($)
1 Months Ended 3 Months Ended
Jul. 29, 2024
Feb. 21, 2023
Apr. 30, 2009
Mar. 31, 2024
Mar. 31, 2023
Repurchase of common stock, authorized amount   $ 150,000,000 $ 40,000,000    
Period of repurchase of common stock   12 months 12 months    
Cumulative number of shares repurchased under all stock repurchase programs 13,708,433        
Cumulative cost of shares repurchased under all stock repurchase programs $ 415,051,000        
Regular 2024 Q1 Dividends          
Common stock dividends paid (per share)       $ 0.66  
Dividend payment date       Feb. 28, 2024  
Dividend record date       Feb. 15, 2024  
Regular 2023 Q1 Dividends          
Common stock dividends paid (per share)         $ 0.63
Dividend payment date         Feb. 28, 2023
Dividend record date         Feb. 15, 2023