XML 66 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value of Financial Instruments - Fair Value of Notes (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair Value Disclosure Asset And Liability Not Measured At Fair Value [Line Items]    
Outstanding Principal $ 950,000 $ 947,500
Fair Value 954,261 923,692
2024 Notes    
Fair Value Disclosure Asset And Liability Not Measured At Fair Value [Line Items]    
Outstanding Principal 0 347,500
Fair Value 0 340,862
2026 Notes    
Fair Value Disclosure Asset And Liability Not Measured At Fair Value [Line Items]    
Outstanding Principal 300,000 300,000
Fair Value 287,911 273,410
2028 Notes    
Fair Value Disclosure Asset And Liability Not Measured At Fair Value [Line Items]    
Outstanding Principal 300,000 300,000
Fair Value 312,012 309,420
2029 Notes    
Fair Value Disclosure Asset And Liability Not Measured At Fair Value [Line Items]    
Outstanding Principal 350,000  
Fair Value $ 354,338 $ 0