XML 149 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
May 11, 2023
Dec. 31, 2022
Dec. 31, 2021
Nov. 30, 2019
3.75% Convertible Notes          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Interest rate 3.75% 3.75%      
The 2.75% Convertible Notes          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Interest rate 2.75%     2.75% 2.75%
Carrying Value | Level 1          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Held-to-maturity marketable securities $ 35,863   $ 65,943    
Carrying Value | Level 2 | 3.75% Convertible Notes          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Convertible notes 373,750   0    
Carrying Value | Level 2 | The 2.75% Convertible Notes          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Convertible notes 31,338   230,000    
Carrying Value | Level 3 | Term Loan          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Credit agreement - revolver 150,000   0    
Carrying Value | Level 3 | Revolver          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Credit agreement - revolver 100,000   50,000    
Fair Value | Level 1          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Held-to-maturity marketable securities 35,357   64,584    
Fair Value | Level 2 | 3.75% Convertible Notes          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Convertible notes 475,601   0    
Fair Value | Level 2 | The 2.75% Convertible Notes          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Convertible notes 51,045   281,365    
Fair Value | Level 3 | Term Loan          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Credit agreement - revolver 153,585   0    
Fair Value | Level 3 | Revolver          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Credit agreement - revolver $ 102,317   $ 49,536