XML 88 R73.htm IDEA: XBRL DOCUMENT v3.25.0.1
Convertible Senior Notes - Schedule of Convertible Debt Balances (Details) - Convertible Debt - USD ($)
Dec. 31, 2024
Nov. 22, 2024
Dec. 31, 2023
2025 Notes      
Debt Instrument [Line Items]      
Principal amount $ 175,000,000   $ 575,000,000.0
Unamortized debt issuance costs (676,000)   (5,338,000)
Convertible senior notes, net 174,324,000   569,662,000
2029 Notes      
Debt Instrument [Line Items]      
Principal amount 172,500,000 $ 172,500,000 0
Unamortized debt issuance costs (6,103,000)   0
Convertible senior notes, net $ 166,397,000   $ 0