XML 105 R90.htm IDEA: XBRL DOCUMENT v3.22.4
Debt - Schedule of Notes Payable (Parenthetical) (Details) - 2.80% Senior Notes, due November 19, 2031
12 Months Ended
Dec. 31, 2022
Debt Instrument [Line Items]  
Debt instrument, interest rate, stated percentage 2.80%
Debt instrument maturity date Nov. 19, 2031