v3.25.2
Convertible Senior Notes - Convertible Debt Balances (Details) - Convertible Debt - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Nov. 22, 2024
Sep. 25, 2020
2025 Notes        
Debt Instrument [Line Items]        
Principal amount $ 175,000,000 $ 175,000,000   $ 575,000,000
Unamortized debt issuance costs (199,000) (676,000)    
Convertible senior notes, net 174,801,000 174,324,000    
2029 Notes        
Debt Instrument [Line Items]        
Principal amount 172,500,000 172,500,000 $ 172,500,000  
Unamortized debt issuance costs (5,506,000) (6,103,000)    
Convertible senior notes, net $ 166,994,000 $ 166,397,000