v3.25.2
Senior Notes - Carrying value of the Senior Notes (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Debt issuance costs, net of accumulated amortization of $605 and $526, respectively $ (1,442) $ (1,618)
Carrying value of the Senior Notes 396,954 396,597
Accumulated Amortization, Debt Issuance Costs 3,124 2,947
Senior notes    
Debt Instrument [Line Items]    
Debt discount, net of accumulated amortization of $2,126 and $1,848, respectively (2,374) (2,652)
Debt issuance costs, net of accumulated amortization of $605 and $526, respectively (672) (751)
Carrying value of the Senior Notes 396,954 396,597
Accumulated Amortization, Debt Discount 2,126 1,848
Accumulated Amortization, Debt Issuance Costs 605 526
Senior notes | Senior Note Two    
Debt Instrument [Line Items]    
Principal amount $ 400,000 $ 400,000