v3.26.3
Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Dec. 31, 2025
Sep. 30, 2025
Jun. 11, 2024
May 11, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Short-term marketable securities $ 32,084 $ 71,021      
Long-term marketable securities $ 13,018 49,534 $ 49,500    
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 $ 42,501 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 0 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 2,601 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 0 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 42,419 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 0 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 2,590 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 579,888 0      
Fair Value | Level 2 | 3.75% Convertible Notes          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Convertible notes 0 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 589,000 597,206      
Fair Value | Level 3 | Term Loan          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Credit Agreement $ 604,373 $ 602,265