v3.25.2
Nature of Business and Significant Accounting Policies - Share Repurchase Program (Details) - USD ($)
6 Months Ended
Jun. 29, 2025
Oct. 20, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Amount Authorized $ 400,000,000.0 $ 400,000,000
Total Number of Shares Purchased (in shares) 494,609  
Average Price Paid Per Share (in dollars per share) $ 116.71  
Amount Remaining $ 254,300,000