v3.26.1
Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Jun. 11, 2024
May 11, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Short-term marketable securities $ 36,852 $ 71,021    
Long-term marketable securities $ 17,550 49,534    
Minimum        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Long-term marketable securities term (in years) 1 year      
Maximum        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Long-term marketable securities term (in years) 3 years      
6.375% Senior Notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Interest rate 6.375%      
3.75% Convertible Notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Interest rate 3.75%     3.75%
3.25% Convertible Notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Interest rate 3.25%   3.25%  
Carrying Value | Level 1 | Corporate notes and bonds        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity marketable securities $ 47,500 59,477    
Carrying Value | Level 1 | U.S. Government and agency obligations        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity marketable securities 0 10,001    
Carrying Value | Level 1 | Commercial paper        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity marketable securities 49,871 39,202    
Carrying Value | Level 1 | Municipal notes and bonds        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity marketable securities 6,901 11,875    
Carrying Value | Level 2 | 6.375% Senior Notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Credit Agreement 600,000 0    
Carrying Value | Level 2 | 3.75% Convertible Notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Convertible notes 273,747 373,750    
Carrying Value | Level 2 | 3.25% Convertible Notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Convertible notes 373,750 373,750    
Carrying Value | Level 3 | Term Loan        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Credit Agreement 600,000 600,000    
Fair Value | Level 1 | Corporate notes and bonds        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity marketable securities 47,522 59,757    
Fair Value | Level 1 | U.S. Government and agency obligations        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity marketable securities 0 10,006    
Fair Value | Level 1 | Commercial paper        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity marketable securities 49,863 39,198    
Fair Value | Level 1 | Municipal notes and bonds        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity marketable securities 6,896 11,890    
Fair Value | Level 2 | 6.375% Senior Notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Credit Agreement 611,250 0    
Fair Value | Level 2 | 3.75% Convertible Notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Convertible notes 904,705 950,013    
Fair Value | Level 2 | 3.25% Convertible Notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Convertible notes 788,979 597,206    
Fair Value | Level 3 | Term Loan        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Credit Agreement $ 605,202 $ 602,265