XML 72 R61.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Schedule of Net Carrying Amount of Liability Components of Convertible Notes (Details) - Convertible Notes - USD ($)
Jun. 30, 2025
Feb. 24, 2025
Dec. 31, 2024
Mar. 31, 2021
Feb. 28, 2020
Debt Instrument [Line Items]          
Total net carrying amount $ 254,632,000   $ 281,284,000    
2026 Convertible Notes:          
Debt Instrument [Line Items]          
Principal 7,633,000 $ 7,600,000 35,000,000   $ 400,000,000.0
Unamortized debt issuance costs (26,000)   (205,000)    
Total net carrying amount 7,607,000   34,795,000    
2028 Convertible Notes:          
Debt Instrument [Line Items]          
Principal 250,000,000   250,000,000 $ 250,000,000.0  
Unamortized debt issuance costs (2,975,000)   (3,511,000)    
Total net carrying amount $ 247,025,000   $ 246,489,000