XML 52 R41.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
Nov. 30, 2020
Accelerated Share Repurchases [Line Items]                
Stock repurchased and retired $ 53,074,000 $ 60,997,000   $ 208,602,000 $ 133,865,000      
Antidilutive securities (shares) 100,000 100,000   100,000 100,000      
Share repurchases included in current liabilities $ 927,000 $ 0   $ 927,000 $ 0      
Excise tax on net share repurchases included in non-current liabilities 500,000 $ 600,000   $ 1,639,000 $ 664,000      
Share Repurchase Program, Expiration Date       Dec. 31, 2026        
Share Repurchase Program, Excise Tax, Payable           $ 600,000    
2020 Share repurchase program                
Accelerated Share Repurchases [Line Items]                
Share repurchase authorized amount $ 900,000,000     $ 900,000,000       $ 50,000,000
Stock repurchased and retired (shares) 438,456 429,669   1,553,262 938,280      
Stock repurchased and retired $ 53,100,000 $ 61,000,000.0   $ 208,600,000 $ 133,900,000      
Share repurchases included in current liabilities 900,000     900,000     $ 600,000  
Remaining authorized repurchase amount $ 92,000,000.0     $ 92,000,000.0        
Share Repurchases Initiated but not yet Settled, Shares     5,103 10,000