XML 83 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Convertible Senior Notes - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Oct. 14, 2023
Senior Convertible Notes        
Net proceeds from issuance of notes     $ 673,769  
Share price       $ 220.88
2027 Notes        
Senior Convertible Notes        
Aggregate principal amount $ 690,000 $ 690,000 $ 690,000  
Interest rate (as a percent) 0.50% 0.50% 0.50%  
Issuance costs $ 16,200   $ 16,200  
Net proceeds from issuance of notes $ 673,800      
Effective interest rate 0.99%   0.99%  
Repurchase price (as percentage)   100.00%    
2027 Notes | Maximum        
Senior Convertible Notes        
Additional principal amount purchase option $ 90,000   $ 90,000