v3.26.3
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Oct. 22, 2026
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Jul. 31, 2026
Jan. 31, 2026
Stock repurchase program              
Cash dividends declared per common share   $ 0.22 $ 0.18 $ 0.62 $ 0.54    
Cash dividends paid       $ 36,000 $ 34,400    
Payments to repurchase shares       $ 114,484 $ 123,246    
Stock Repurchase Agreement              
Stock repurchase program              
Percentage of excise tax       1.00%      
Excise tax   $ 200   $ 1,000      
Repurchase common stock authorized amount           $ 200,000 $ 125,000
Stock repurchase program, authorized increase amount           $ 75,000  
Payments to repurchase shares       $ 114,500      
Repurchase of common stock (in shares)       3,000,291      
Average price (per share)       $ 38.15      
Available share repurchase capacity   $ 86,000   $ 86,000      
Subsequent Event | Q4 2026 Dividends              
Stock repurchase program              
Dividend declared date Oct. 22, 2026            
Cash dividends declared per common share $ 0.22            
Date of payment of dividend payable Nov. 21, 2026            
Record date for dividend payable Nov. 06, 2026