XML 65 R59.htm IDEA: XBRL DOCUMENT v3.25.2
Convertible Senior Notes - Carrying Value of Convertible Senior Notes (Detail) - 1.00% Convertible Senior Notes due 2028 - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Dec. 14, 2023
Debt Instrument [Line Items]      
Principal amount $ 600,000 $ 600,000 $ 309,900
Unamortized debt discount (60,381) (67,712)  
Unamortized debt issuance costs (5,894) (6,721)  
Carrying amount - Convertible Senior Notes due 2028, net $ 533,725 $ 525,567