v3.25.1
Debt - Schedule of Convertible Senior Notes (Details) - USD ($)
$ in Thousands
Mar. 29, 2025
Dec. 31, 2024
Mar. 30, 2024
Mar. 05, 2021
Debt Instrument [Line Items]        
Unamortized Issuance Costs $ 7,540 $ 8,524    
Total debt outstanding 1,142,460 1,141,476    
Fair Value, Inputs, Level 2 | Recurring        
Debt Instrument [Line Items]        
Fair Value 139,400      
Convertible Senior Notes Due 2027 | Fair Value, Inputs, Level 2 | Recurring        
Debt Instrument [Line Items]        
Fair Value $ 139,438      
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       $ 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 7,540      
Total debt outstanding $ 1,142,460