XML 79 R66.htm IDEA: XBRL DOCUMENT v3.22.2.2
Senior Notes - Summary of Senior Notes (Details) - USD ($)
Dec. 17, 2021
Dec. 06, 2019
May 08, 2018
May 2018 Senior Notes      
Debt Instrument [Line Items]      
Senior Notes issued in a private placement to a group of institutional investors     $ 400,000,000
Interest rate     5.25%
Maturity date     May 15, 2026
December 2019 Senior Notes      
Debt Instrument [Line Items]      
Senior Notes issued in a private placement to a group of institutional investors   $ 350,000,000  
Interest rate   4.00%  
Maturity date   Jun. 15, 2028  
Senior Notes December 2021      
Debt Instrument [Line Items]      
Senior Notes issued in a private placement to a group of institutional investors $ 550,000,000    
Interest rate 4.00%    
Maturity date Jun. 15, 2028