v3.26.1
Stockholders’ equity (Details) - USD ($)
12 Months Ended
Dec. 23, 2021
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Feb. 17, 2025
Apr. 27, 2023
Class of Stock [Line Items]            
Preferred Stock, Shares Issued 2,000 2,000 2,000      
Preferred Stock, Liquidation Preference, Value $ 25,000 $ 25,000        
Preferred Stock, Dividend Rate, Percentage 5.75% 5.75%        
Dividends, Preferred Stock, Cash   $ (2,875,000) $ (2,875,000)      
Preferred Stock, Par or Stated Value Per Share   $ 0.01 $ 0.01      
Share Repurchase Program, Authorized, Amount         $ 100,000,000.0 $ 100,000,000.0
Stock Repurchased During Period, Value   $ 83,836,000   $ 45,777,000    
2023 Share Repurchase Plan            
Class of Stock [Line Items]            
Treasury Stock, Value, Acquired, Cost Method     $ 44,100,000      
Stock Repurchased and Retired During Period, Shares     795,178      
2025 Share Repurchase Plan            
Class of Stock [Line Items]            
Treasury Stock, Value, Acquired, Cost Method   82,900,000        
Share Repurchase Program, Remaining Authorized, Amount   $ 17,100,000        
Preferred stock            
Class of Stock [Line Items]            
Dividends, Preferred Stock, Cash     $ (2,875,000)