v3.24.1.u1
Debt - Convertible Senior Notes and Capped Call Transactions (Narrative) (Details)
1 Months Ended 3 Months Ended
Mar. 31, 2021
USD ($)
day
$ / shares
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Debt Instrument [Line Items]      
Capped calls, transaction costs $ 39,000,000    
Repayments of convertible debt   $ 0 $ 40,828,000
(Gain) loss on extinguishment of debt   (7,387,000) 8,549,000
Unamortized debt issuance costs associated with debt extinguishment   $ 0 900,000
Convertible Senior Notes      
Debt Instrument [Line Items]      
Capped calls, transaction costs $ 39,000,000    
Percent of outstanding balance holders able to call debt in the event of default 25.00%    
Debt issuance costs, gross $ 11,400,000    
Convertible Senior Notes | Minimum      
Debt Instrument [Line Items]      
Conversion price (in USD per share) | $ / shares $ 63.8818    
Convertible Senior Notes | Maximum      
Debt Instrument [Line Items]      
Conversion price (in USD per share) | $ / shares $ 91.2600    
Convertible Senior Notes | Convertible Debt      
Debt Instrument [Line Items]      
Aggregate principle amount $ 400,000,000    
Interest rate 0.25%    
Over-allotment options $ 50,000,000    
Net proceeds $ 388,600,000    
Conversion ratio   0.0156539  
Repayments of convertible debt     40,800,000
(Gain) loss on extinguishment of debt     8,500,000
Debt instrument, repurchased during period, face amount     50,300,000
Unamortized debt issuance costs associated with debt extinguishment     $ 900,000
Convertible Senior Notes | Convertible Debt | Minimum      
Debt Instrument [Line Items]      
Make-whole fundamental change period 20 days    
Convertible Senior Notes | Convertible Debt | Maximum      
Debt Instrument [Line Items]      
Make-whole fundamental change period 45 days    
Convertible Senior Notes | Convertible Debt | Conversion Term (i)      
Debt Instrument [Line Items]      
Threshold percent of stock price trigger 130.00%    
Threshold trading days | day 20    
Threshold consecutive trading days | day 30    
Convertible Senior Notes | Convertible Debt | Conversion Term (ii)      
Debt Instrument [Line Items]      
Threshold percent of stock price trigger 98.00%    
Threshold trading days | day 5    
Threshold consecutive trading days | day 10    
Convertible Senior Notes | Convertible Debt | Conversion Term (iv)      
Debt Instrument [Line Items]      
Threshold percent of stock price trigger 130.00%    
Threshold trading days | day 20    
Threshold consecutive trading days | day 30    
Convertible Senior Notes | Convertible Debt | Conversion Term (v)      
Debt Instrument [Line Items]      
Threshold trading days | day 40