XML 157 R85.htm IDEA: XBRL DOCUMENT v3.25.1
Senior Notes - Carrying value of the Senior Notes (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Debt issuance costs, net of accumulated amortization of $565 and $526, respectively $ (1,530) $ (1,618)
Accumulated Amortization, Debt Issuance Costs 3,035 2,947
Senior notes    
Debt Instrument [Line Items]    
Debt discount, net of accumulated amortization of $1,986 and $1,848, respectively (2,514) (2,652)
Debt issuance costs, net of accumulated amortization of $565 and $526, respectively (712) (751)
Carrying value of the Senior Notes 396,774 396,597
Accumulated Amortization, Debt Discount 1,986 1,848
Accumulated Amortization, Debt Issuance Costs 565 526
Senior notes | Senior Note Two    
Debt Instrument [Line Items]    
Principal amount $ 400,000 $ 400,000