v3.24.3
Stockholders' Equity - Schedule of Share Repurchase Activity (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 29, 2024
May 22, 2024
Mar. 02, 2022
March 2, 2022 Share Repurchase Program      
Equity, Class of Treasury Stock [Line Items]      
Amount authorized $ 600,000   $ 600,000
Cost of repurchases 480,715    
Authorization available 0 $ 119,300  
May 22, 2024 Share Repurchase Program      
Equity, Class of Treasury Stock [Line Items]      
Amount authorized 600,000 $ 600,000  
Cost of repurchases 40,602    
Authorization available $ 559,398