XML 73 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Net carrying amount    
Cash and Cash Equivalents [Line Items]    
Net carrying amount $ 340,721 $ 569,662
Fair value    
Cash and Cash Equivalents [Line Items]    
Fair value 348,449 527,206
2025 Notes | Net carrying amount    
Cash and Cash Equivalents [Line Items]    
Net carrying amount 174,324 569,662
2025 Notes | Fair value    
Cash and Cash Equivalents [Line Items]    
Fair value 167,129 527,206
2029 Notes | Net carrying amount    
Cash and Cash Equivalents [Line Items]    
Net carrying amount 166,397 0
2029 Notes | Fair value    
Cash and Cash Equivalents [Line Items]    
Fair value $ 181,320 $ 0