XML 100 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Components of Convertible Senior Notes (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Apr. 05, 2021
Oct. 20, 2020
2023 notes        
Debt Instrument [Line Items]        
Net Carrying Amount $ 0 $ 23,431    
2023 notes | Senior Notes        
Debt Instrument [Line Items]        
Aggregate Principal Amount   23,512    
Unamortized Debt Issuance Costs   81    
Net Carrying Amount   23,431    
2025 notes        
Debt Instrument [Line Items]        
Aggregate Principal Amount 193,445      
Net Carrying Amount 192,002 512,683    
2025 notes | Senior Notes        
Debt Instrument [Line Items]        
Aggregate Principal Amount 193,445 518,728   $ 661,250
Unamortized Debt Issuance Costs 1,443 6,045    
Net Carrying Amount 192,002 512,683    
2027 notes        
Debt Instrument [Line Items]        
Aggregate Principal Amount 503,106      
Net Carrying Amount 496,735 565,474    
2027 notes | Senior Notes        
Debt Instrument [Line Items]        
Aggregate Principal Amount 503,106 575,000 $ 575,000  
Unamortized Debt Issuance Costs 6,371 9,526    
Net Carrying Amount $ 496,735 $ 565,474