v3.26.1
Debt - October 2026 notes (Details) - USD ($)
$ in Thousands
Oct. 13, 2021
Mar. 31, 2026
Dec. 31, 2025
Debt      
Principal amount   $ 2,127,000 $ 2,077,000
October 2026 Notes      
Debt      
Principal amount $ 300,000 $ 300,000 $ 300,000
Interest rate (as a percent) 2.55%    
Net proceeds from issuance of unsecured notes $ 293,100    
Offering discount 6,200    
Debt issuance costs $ 700