v3.25.2
Debt - Components of Convertible Senior Notes (Details) - USD ($)
Jun. 30, 2025
Feb. 28, 2025
Dec. 31, 2024
Nov. 30, 2020
Debt Instrument [Line Items]        
Outstanding principal amount $ 1,090,660,000   $ 1,150,000,000  
Total net carrying amount 1,115,526,000   1,142,547,000  
Convertible Debt | Convertible Senior Notes Due 2027        
Debt Instrument [Line Items]        
Outstanding principal amount 490,660,000   1,150,000,000 $ 1,150,000,000
Less: unamortized debt issuance costs (2,628,000)   (7,453,000)  
Total net carrying amount 488,032,000   1,142,547,000  
Convertible Debt | Convertible Senior Notes Due 2031        
Debt Instrument [Line Items]        
Outstanding principal amount 600,000,000 $ 600,000,000 0  
Add: unamortized debt premium 39,055,000   0  
Less: unamortized debt issuance costs (11,561,000)   0  
Total net carrying amount $ 627,494,000   $ 0