v3.26.1
Subsequent Events (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Apr. 08, 2026
May 05, 2026
Mar. 31, 2026
Mar. 31, 2025
Stockholders' equity        
Repurchases of shares value     $ 29,144 $ 8,016
Share Repurchase Program        
Stockholders' equity        
Remaining shares authorized, amount     $ 471,100  
Subsequent Event [Member] | Revolving Credit Facility [Member]        
Stockholders' equity        
Proceeds from credit facility $ 25,000      
Credit facility maximum borrowing capacity 500,000      
Available for credit facility $ 475,000      
Subsequent Event [Member] | Share Repurchase Program        
Stockholders' equity        
Remaining shares authorized, amount   $ 456,700    
Subsequent Event [Member] | Common Stock [Member] | Share Repurchase Program        
Stockholders' equity        
Repurchases of shares   676,045    
Repurchases of shares value   $ 6,100    
Subsequent Event [Member] | Preferred Stock [Member] | Share Repurchase Program        
Stockholders' equity        
Repurchases of shares   423,252    
Repurchases of shares value   $ 8,400