Quarterly report [Sections 13 or 15(d)]

Stockholders' Equity (Details)

v3.25.1
Stockholders' Equity (Details) - USD ($)
$ in Thousands, shares in Millions
3 Months Ended
Mar. 31, 2025
Nov. 06, 2024
May 16, 2024
Share repurchase program, amount repurchased $ 82,240    
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) 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) 4.0    
Share repurchase program, amount repurchased $ 60,000    
Remaining Authorized, Amount $ 140,000