v3.26.3
Stockholders' Equity - Additional Information (Details) - USD ($)
shares in Thousands, $ in Thousands
Feb. 13, 2026
Sep. 26, 2026
Feb. 16, 2024
2024 Share Repurchase Program [Member]      
Share Repurchase Program, Authorized Amount     $ 300,000
Repurchased common stock shares   1,375  
Repurchased Common Stock Shares, Amount   $ 274,626  
2026 Share Repurchase Program [Member]      
Share Repurchase Program, Authorized Amount $ 500,000    
Share repurchase authorization expires Dec. 30, 2028    
Repurchased common stock shares   369  
Repurchased Common Stock Shares, Amount   $ 92,674  
Share Repurchase Authorization Remaining Amount   $ 407,326