XML 71 R60.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity (Details) - USD ($)
$ in Thousands, shares in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Jun. 30, 2025
Nov. 06, 2024
May 16, 2024
Share repurchase program, amount repurchased   $ 82,240 $ 25,027      
Repurchase Program            
Share repurchase program, authorized amount           $ 150,000
Repurchase Program | Common Stock            
Shares repurchased under the Repurchase Program and New Repurchase Program (in shares) 0.0     1.1    
Share repurchase program, amount repurchased       $ 22,200    
Repurchase of share authorized under share repurchase plan   $ 150,000        
New Repurchase Program            
Share repurchase program, authorized amount         $ 200,000  
New Repurchase Program | Common Stock            
Shares repurchased under the Repurchase Program and New Repurchase Program (in shares) 0.0     4.0    
Share repurchase program, amount repurchased       $ 60,000    
Remaining Authorized, Amount $ 140,000     $ 140,000