XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Borrowings and Debt - Long Term Debt (Details) - USD ($)
3 Months Ended 6 Months Ended
Jan. 18, 2022
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Debt Instrument [Line Items]            
Loss on extinguishment of debt   $ 0 $ 0 $ 0 $ 3,200,000  
Fair Value, Inputs, Level 2            
Debt Instrument [Line Items]            
Carrying Value   273,700,000   273,700,000   $ 273,500,000
Fair Value   257,300,000   257,300,000   249,700,000
Line of Credit | Revolving credit facility            
Debt Instrument [Line Items]            
Face amount   125,000,000   125,000,000    
Line of Credit | Revolving credit facility | Fair Value, Inputs, Level 2            
Debt Instrument [Line Items]            
Carrying Value   38,000,000.0   38,000,000.0   0
Fair Value   38,000,000.0   38,000,000.0   0
Revolving Credit Facility Expiring March 7 2025 | Line of Credit | Revolving credit facility | Fair Value, Inputs, Level 2            
Debt Instrument [Line Items]            
Carrying Value   38,000,000.0   38,000,000.0   0
Fair Value   38,000,000.0   38,000,000.0   0
$275 million 4.80% Senior Notes Due July 27, 2026 | Senior notes            
Debt Instrument [Line Items]            
Face amount   $ 275,000,000   $ 275,000,000    
Interest rate (as a percent)   4.80%   4.80%    
$275 million 4.80% Senior Notes Due July 27, 2026 | Senior notes | Fair Value, Inputs, Level 2            
Debt Instrument [Line Items]            
Carrying Value   $ 273,700,000   $ 273,700,000   273,500,000
Fair Value   257,300,000   257,300,000   249,700,000
Senior Notes, 5.125%, due 2031 | Senior notes            
Debt Instrument [Line Items]            
Face amount   $ 125,000,000   $ 125,000,000    
Interest rate (as a percent) 5.125% 5.125%   5.125%    
Repayments of debt $ 125,000,000          
Loss on extinguishment of debt         $ 3,200,000  
Senior Notes, 5.125%, due 2031 | Senior notes | Fair Value, Inputs, Level 2            
Debt Instrument [Line Items]            
Carrying Value   $ 0   $ 0   0
Fair Value   $ 0   $ 0   $ 0