XML 128 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
Senior Notes Carrying value of the Senior Notes (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
May 13, 2021
Debt Instrument [Line Items]      
Debt issuance costs, net of accumulated amortization of $526 and $373, respectively $ (1,618,000) $ (1,306,000)  
Accumulated Amortization, Debt Issuance Costs 2,947,000 2,478,000  
Senior notes      
Debt Instrument [Line Items]      
Principal amount 400,000,000   $ 400,000,000.0
Debt discount, net of accumulated amortization of $1,848 and $1,309, respectively (2,652,000) (3,191,000)  
Debt issuance costs, net of accumulated amortization of $526 and $373, respectively (751,000) (904,000)  
Carrying value of the Senior Notes 396,597,000 395,905,000  
Accumulated Amortization, Debt Discount 1,848,000 1,309,000  
Accumulated Amortization, Debt Issuance Costs 526,000 373,000  
Senior notes | Senior Note Two      
Debt Instrument [Line Items]      
Principal amount $ 400,000,000 $ 400,000,000