XML 104 R91.htm IDEA: XBRL DOCUMENT v3.25.1
Convertible Senior Notes - Net carrying amount (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2022
Dec. 31, 2024
Dec. 31, 2023
Senior Convertible Notes      
Current portion of convertible notes, net   $ (680,289) $ 0
Long-term convertible notes carrying amount, net   0 677,113
2027 Notes      
Senior Convertible Notes      
Principal $ 690,000 690,000 690,000
Unamortized debt issuance costs   (9,711) (12,887)
Convertible notes carrying amount, net   680,289 $ 677,113
2027 Notes | Convertible Debt      
Senior Convertible Notes      
Principal   $ 690,000  
Threshold percentage of stock price trigger   130.00%  
2027 Notes | Debt Conversion Terms One | Convertible Debt      
Senior Convertible Notes      
Threshold percentage of stock price trigger 130.00%