XML 83 R68.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements (Details) - Nonrecurring - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Carrying Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Senior notes $ 386,377 $ 381,965
Carrying Value | 2028 Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Senior notes 386,377 381,965
Fair Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Senior notes 436,172 414,453
Fair Value | 2028 Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Senior notes $ 436,172 $ 414,453