v3.25.1
Basis of Presentation and Significant Accounting Policies - Fair Value of Senior Notes (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Senior Notes 2027    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Aggregate principal $ 750,000 $ 750,000
Fair value 750,938 750,938
Senior Notes 2029    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Aggregate principal 1,000,000 1,000,000
Fair value $ 1,012,500 $ 1,007,500