v3.26.1
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 23, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Jul. 24, 2026
Jan. 31, 2026
Stock repurchase program              
Cash dividends declared per common share   $ 0.2 $ 0.18 $ 0.4 $ 0.36    
Cash dividends paid       $ 23,400 $ 23,200    
Payments to repurchase shares       $ 94,521 $ 68,196    
Stock Repurchase Agreement              
Stock repurchase program              
Percentage of excise tax       1.00%      
Excise tax   $ 400   $ 800      
Repurchase common stock authorized amount             $ 125,000
Payments to repurchase shares       $ 94,500      
Repurchase of common stock (in shares)       2,488,216      
Average price (per share)       $ 37.99      
Available share repurchase capacity   $ 106,000   $ 106,000      
Subsequent Event | Q3 2026 Dividends              
Stock repurchase program              
Dividend declared date Jul. 23, 2026            
Cash dividends declared per common share $ 0.22            
Date of payment of dividend payable Aug. 21, 2026            
Record date for dividend payable Aug. 07, 2026            
Subsequent Event | Stock Repurchase Agreement              
Stock repurchase program              
Repurchase common stock authorized amount           $ 200,000  
Stock repurchase program, authorized increase amount           $ 75,000