XML 127 R102.htm IDEA: XBRL DOCUMENT v3.25.0.1
Senior Notes (Details) - USD ($)
12 Months Ended
May 31, 2018
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
May 13, 2021
Debt Instrument [Line Items]          
Debt instrument, term   53 months      
Amortization of debt issuance costs   $ 622,000 $ 699,000 $ 552,000  
Senior notes          
Debt Instrument [Line Items]          
Principal amount   400,000,000     $ 400,000,000.0
Long-term debt, fair value   364,400,000      
Interest expense   17,000,000 17,000,000 16,980,000  
Amortization of Debt Discount (Premium)   539,000 515,000 493,000  
Amortization of debt issuance costs   $ 153,000 147,000 $ 140,000  
Senior notes | Debt Instrument, Redemption, Period One          
Debt Instrument [Line Items]          
Debt redemption price (percent) 102.13%        
Senior notes | Debt Instrument, Redemption, Period Two          
Debt Instrument [Line Items]          
Debt redemption price (percent) 101.06%        
Senior notes | Debt Instrument, Redemption, Period Three          
Debt Instrument [Line Items]          
Debt redemption price (percent) 100.00%        
Senior notes | Debt Instrument, Redemption, Period Five          
Debt Instrument [Line Items]          
Debt redemption price (percent)   101.00%      
Senior notes | Debt Instrument, Redemption, Period Six          
Debt Instrument [Line Items]          
Debt redemption price (percent)   100.00%      
Senior notes | Senior Note One          
Debt Instrument [Line Items]          
Debt Instrument, Discount Rate   4.42%      
Senior notes | Senior Note Two          
Debt Instrument [Line Items]          
Principal amount   $ 400,000,000 $ 400,000,000    
Debt Instrument, Unamortized Debt Issuance Costs   4.30%      
Senior Notes 4.25% | Senior Note Two          
Debt Instrument [Line Items]          
Debt instrument interest rate (in percent)         4.25%