v3.26.1
Debt - Schedule of Components of Convertible Note (Details) - USD ($)
Jun. 30, 2026
Feb. 27, 2026
Dec. 31, 2025
Mar. 08, 2024
Debt Instrument [Line Items]        
Unamortized debt issuance costs $ (8,843,000)      
Long-term senior convertible notes 602,577,000   $ 310,036,000  
Convertible Senior Notes | Convertible Senior Notes        
Debt Instrument [Line Items]        
Principal amount: 616,250,000   316,250,000  
Unamortized debt issuance costs (13,673,000)   (6,214,000)  
Convertible Senior Notes | Convertible Senior Notes Due 2029        
Debt Instrument [Line Items]        
Principal amount: 316,250,000   $ 316,250,000 $ 316,300,000
Convertible Senior Notes | Convertible Senior Notes Due 2032        
Debt Instrument [Line Items]        
Principal amount: $ 300,000,000 $ 300,000,000.0