XML 86 R71.htm IDEA: XBRL DOCUMENT v3.25.4
Convertible Senior Notes - Schedule of Convertible Debt Balances (Details) - Convertible Debt - USD ($)
Dec. 31, 2025
Dec. 31, 2024
Nov. 22, 2024
Sep. 25, 2020
2025 Notes        
Debt Instrument [Line Items]        
Principal amount $ 0 $ 175,000,000   $ 575,000,000.0
Unamortized debt issuance costs 0 (676,000)    
Convertible senior notes, net 0 174,324,000    
2029 Notes        
Debt Instrument [Line Items]        
Principal amount 172,500,000 172,500,000 $ 172,500,000  
Unamortized debt issuance costs (4,904,000) (6,103,000)    
Convertible senior notes, net $ 167,596,000 $ 166,397,000