v3.25.2
Borrowings - Schedule of Long-term Borrowings (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
May 28, 2024
Debt Instrument [Line Items]        
Total $ 743,753 $ 743,050    
Senior Notes, Due 2025 | Senior Notes        
Debt Instrument [Line Items]        
Deferred borrowing charges and discount (6,247) (6,950)    
Total 743,753 743,050    
Stated interest rate     6.50%  
Senior Notes, Due 2029 | Senior Notes        
Debt Instrument [Line Items]        
Long-Term Debt, Gross $ 750,000 $ 750,000    
Stated interest rate 6.25%     6.25%