v3.25.2
Debt - Schedule of Convertible Senior Notes (Details) - USD ($)
$ in Thousands
Jun. 28, 2025
Dec. 31, 2024
Jun. 29, 2024
Mar. 05, 2021
Debt Instrument [Line Items]        
Unamortized Issuance Costs $ 6,600 $ 8,500    
Total debt outstanding 1,189,934 1,141,476    
Level 2 | Recurring        
Debt Instrument [Line Items]        
Fair Value 101,200      
Convertible Senior Notes Due 2027 | Level 2 | Recurring        
Debt Instrument [Line Items]        
Fair Value $ 101,200      
Convertible Debt        
Debt Instrument [Line Items]        
Interest, stated rate (in percent) 0.00%      
Principal Amount $ 1,150,000 1,150,000 $ 1,150,000  
Unamortized Issuance Costs 6,557 $ 8,524   $ 23,600
Convertible Debt | Convertible Senior Notes Due 2027        
Debt Instrument [Line Items]        
Interest, stated rate (in percent)       0.00%
Principal Amount 1,150,000      
Unamortized Issuance Costs 6,557      
Total debt outstanding $ 1,143,443