v3.24.1.u1
Stockholders' Equity - Narrtive (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 29, 2024
Mar. 31, 2023
Nov. 01, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share repurchase program, authorized amount     $ 300,000
Stock repurchase program, par value     $ 0.001
Shares repurchased (in shares) 378    
Shares repurchased, value $ 25,000    
Average price per share (in dollars per share) $ 66.03    
Remaining authorized repurchase amount $ 250,000    
Allocated share-based compensation expense 3,906 $ 5,701  
RSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized stock-based compensation expense related to RSUs $ 16,612    
Period for recognition of unrecognized stock-based compensation expense 2 years 21 days    
PSU      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized stock-based compensation expense related to RSUs $ 19,667    
Period for recognition of unrecognized stock-based compensation expense 2 years 7 months 13 days    
PSU | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Performance goal, percentage 0.00%    
PSU | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Performance period three    
Performance goal, percentage 200.00%