v3.25.1
Debt - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2025
Mar. 30, 2024
May 07, 2025
Dec. 31, 2024
Mar. 12, 2021
Mar. 05, 2021
Debt Instrument [Line Items]            
Debt issuance costs $ 7,540     $ 8,524    
Amortization of debt issuance costs 984 $ 984        
Fair Value, Inputs, Level 2 | Recurring            
Debt Instrument [Line Items]            
Convertible notes, fair value $ 139,400          
Convertible Debt            
Debt Instrument [Line Items]            
Interest, stated rate (in percent) 0.00%          
Debt issuance costs           $ 23,600
Amortization of debt issuance costs $ 1,000 $ 1,000        
Annualized effective interest rate (in percent) 0.34% 0.35%        
Remaining term (in years) 2 years          
Convertible Senior Notes Due 2027 | Fair Value, Inputs, Level 2 | Recurring            
Debt Instrument [Line Items]            
Convertible notes, fair value $ 139,438          
Convertible Senior Notes Due 2027 | Convertible Debt            
Debt Instrument [Line Items]            
Debt, face amount           $ 1,000,000
Interest, stated rate (in percent)           0.00%
Debt issuance costs $ 7,540          
Additional Convertible Senior Notes Due 2027 | Convertible Debt            
Debt Instrument [Line Items]            
Debt, face amount         $ 150,000  
Loan and Security Agreement | Line of Credit | Secured Debt | Subsequent Event            
Debt Instrument [Line Items]            
Debt, face amount     $ 100,000