XML 131 R100.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurement - Additional Information (Detail) - Level 2
$ in Millions
Dec. 31, 2024
USD ($)
Carrying Value | 2026 Senior Notes  
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]  
Senior notes $ 300.0
Carrying Value | 2029 Senior Notes  
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]  
Senior notes 600.0
Carrying Value | 2030 Senior Notes  
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]  
Senior notes 331.6
Fair Value | 2026 Senior Notes  
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]  
Senior notes 350.0
Fair Value | 2029 Senior Notes  
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]  
Senior notes 294.8
Fair Value | 2030 Senior Notes  
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]  
Senior notes $ 607.5