XML 60 R44.htm IDEA: XBRL DOCUMENT v3.23.4
Debt - Private Placement Debt Narrative (Details) - Private Placement Debt - USD ($)
Dec. 02, 2023
Sep. 02, 2023
Jul. 31, 2016
Senior Notes Series B      
Debt Instrument [Line Items]      
Principal amount $ 100,000,000 $ 100,000,000 $ 100,000,000
Interest rate 2.90%   2.90%
Senior Notes Due June 11, 2025      
Debt Instrument [Line Items]      
Principal amount $ 20,000,000 20,000,000 $ 20,000,000
Interest rate 3.79%   3.79%
Senior notes, Due March 5, 2027      
Debt Instrument [Line Items]      
Principal amount $ 50,000,000 $ 50,000,000 $ 50,000,000
Interest rate 2.60%   2.60%