XML 101 R91.htm IDEA: XBRL DOCUMENT v3.24.3
Senior Notes (Carrying Value of Senior Notes) (Details) - USD ($)
Sep. 30, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Accumulated amortization, debt issuance costs $ 2,859,000 $ 2,478,000
Senior Notes    
Debt Instrument [Line Items]    
Principal amount 400,000,000 400,000,000
Debt discount, net of accumulated amortization of $1,711 and $1,309, respectively (2,789,000) (3,191,000)
Debt issuance costs, net of accumulated amortization of $487 and $373, respectively (790,000) (904,000)
Carrying value of the Senior Notes 396,421,000 395,905,000
Accumulated amortization, debt discount 1,711,000 1,309,000
Accumulated amortization, debt issuance costs $ 373,000 $ 487,000