v3.25.4
Subsequent Event (Details) - USD ($)
$ in Thousands
Feb. 20, 2026
Feb. 13, 2026
Dec. 31, 2025
Dec. 31, 2024
Subsequent Event | Securities Repurchase Program        
Subsequent Event [Line Items]        
Remaining amount available under securities repurchase program $ 122,400      
2026 Notes | Senior Notes        
Subsequent Event [Line Items]        
Principal amount     $ 53,860 $ 127,906
2026 Notes | Senior Notes | Subsequent Event        
Subsequent Event [Line Items]        
Aggregate principal of repurchase amount   $ 20,000    
Repurchase price   $ 19,400    
Principal amount $ 33,900