XML 105 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Debt Obligations (2022, 2031 and 2040 Notes) (Details) - Senior Notes
Dec. 31, 2022
2031 Notes  
Debt Instrument [Line Items]  
Stated rate 1.65%
2031 Notes | Maximum  
Debt Instrument [Line Items]  
Maximum interest rate on debt instrument 3.65%
2040 Notes  
Debt Instrument [Line Items]  
Stated rate 2.50%
2040 Notes | Maximum  
Debt Instrument [Line Items]  
Maximum interest rate on debt instrument 4.50%