XML 156 R84.htm IDEA: XBRL DOCUMENT v3.25.1
Senior Notes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
May 13, 2021
Debt Instrument [Line Items]        
Debt instrument, term 50 months      
Amortization of debt issuance costs $ 127 $ 176    
Senior notes        
Debt Instrument [Line Items]        
Long-term debt, fair value 364,400      
Interest expense 4,250 4,250    
Amortization of Debt Discount (Premium) 138 132    
Amortization of debt issuance costs $ 39 $ 38    
Senior notes | Senior Note One        
Debt Instrument [Line Items]        
Debt Instrument, Discount Rate 4.42%      
Senior notes | Senior Note Two        
Debt Instrument [Line Items]        
Principal amount $ 400,000   $ 400,000  
Debt Instrument, Unamortized Debt Issuance Costs 4.30%      
Senior Notes 4.25% | Senior Note Two        
Debt Instrument [Line Items]        
Debt instrument interest rate (in percent)       4.25%