v3.25.0.1
Stockholders' Equity Transactions (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Sep. 19, 2024
Dec. 19, 2024
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Dec. 31, 2024
Nov. 30, 2024
Dec. 31, 2018
Sep. 16, 2014
Equity                        
Cash dividend declared (in dollars per share)     $ 0.125 $ 0.125     $ 0.08 $ 0.08        
Authorized to be repurchased                       $ 2
Authorized to be repurchased (in shares)                       38,800,000
Authorized additional number of shares                   1,000,000 1,000,000  
Treasury stock shares acquired 193,252 282,647 282,647 193,252         475,899      
Number of share available can be repurchased 1,104,741 1,104,741 1,104,741           1,104,741      
Weighted average cost per share $ 37.67 $ 37.95 $ 37.95 $ 37.67         $ 37.84      
O 2024 Q1 dividends                        
Equity                        
Dividends payable date declared               Aug. 18, 2023        
Dividends payable date of record               Sep. 01, 2023        
Dividends payable date to be paid               Sep. 22, 2023        
Cash dividend declared (in dollars per share)               $ 0.08        
O 2024 Q2 dividends                        
Equity                        
Dividends payable date declared             Nov. 02, 2023          
Dividends payable date of record             Dec. 01, 2023          
Dividends payable date to be paid             Dec. 22, 2023          
Cash dividend declared (in dollars per share)             $ 0.08          
O 2024 Q3 dividends                        
Equity                        
Dividends payable date declared           Feb. 01, 2024            
Dividends payable date of record           Mar. 01, 2024            
Dividends payable date to be paid           Mar. 22, 2024            
Cash dividend declared (in dollars per share)           $ 0.1            
O 2024 Q4 dividends                        
Equity                        
Dividends payable date declared         May 02, 2024              
Dividends payable date of record         Jun. 03, 2024              
Dividends payable date to be paid         Jun. 24, 2024              
Cash dividend declared (in dollars per share)         $ 0.1              
O 2025 Q1 dividends                        
Equity                        
Dividends payable date declared       Aug. 22, 2024                
Dividends payable date of record       Sep. 12, 2024                
Dividends payable date to be paid       Oct. 03, 2024                
Cash dividend declared (in dollars per share)       $ 0.125                
O 2025 Q2 dividends                        
Equity                        
Dividends payable date declared     Nov. 01, 2024                  
Dividends payable date of record     Dec. 12, 2024                  
Dividends payable date to be paid     Jan. 03, 2025                  
Cash dividend declared (in dollars per share)     $ 0.125                  
Certain employee and directors                        
Equity                        
Exercised     0           5,000      
Exercised, cashless                 3,000      
Withheld (in shares)                 2,151