XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies - Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Senior Notes 2026    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Aggregate principal $ 725,000 $ 725,000
Fair value 732,250 755,813
Senior Notes 2027    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Aggregate principal 750,000 750,000
Fair value $ 755,625 $ 787,500