XML 108 R97.htm IDEA: XBRL DOCUMENT v3.24.0.1
Convertible Senior Notes - Carrying Value of Convertible Senior Notes (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 14, 2023
Dec. 31, 2022
Debt Instrument [Line Items]      
Total convertible senior notes $ 69,452   $ 284,615
Total convertible senior notes 510,143   0
0.375% Convertible Senior Notes due 2024      
Debt Instrument [Line Items]      
Principal amount 69,700 $ 217,700 287,470
Unamortized debt issuance costs (248)   (2,855)
Total convertible senior notes 69,452   284,615
1.00% Convertible Senior Notes due 2028      
Debt Instrument [Line Items]      
Principal amount 600,000 $ 309,900 0
Unamortized debt discount (81,457)   0
Unamortized debt issuance costs (8,400)   0
Total convertible senior notes $ 510,143   $ 0