v3.24.1.u1
Debt - Schedule of Net Carrying Amount of Notes (Details) - Convertible Debt - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Dec. 31, 2021
2026 Notes      
Debt Instrument [Line Items]      
Principal $ 1,293,750,000 $ 1,293,750,000  
Unamortized debt issuance costs (9,398,000) (10,388,000)  
Carrying amount, net 1,284,352,000 1,283,362,000  
2025 Notes      
Debt Instrument [Line Items]      
Principal $ 0 $ 0  
Carrying amount, net     $ 283,100,000