XML 168 R156.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Additional Information (Details) - USD ($)
12 Months Ended
Jan. 21, 2025
Feb. 15, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2016
Dec. 05, 2024
Dec. 06, 2023
Dec. 12, 2022
Jul. 27, 2021
Dec. 10, 2020
Class Of Stock [Line Items]                      
Dividends declared and paid     $ 0 $ 0 $ 196,000            
Aggregate number of shares authorized to repurchase             1,250,000 1,250,000 1,250,000   1,250,000
Approximate percentage of shares authorized to be repurchased             2.80%        
Cash dividends declared     $ 15,894,000 $ 14,636,000 $ 13,543,000            
Cash dividends declared per share     $ 0.36 $ 0.36 $ 0.36            
Preferred stock, shares outstanding     0 0              
Stock repurchase program number of shares authorized to be repurchased                   1,250,000  
Common stock, par value     $ 0.01 $ 0.01              
Number of shares purchased     0 0 689,068            
Common stock, voting shares issued     46,252,693 45,714,241              
Repurchase of stock, value         $ 17,274,000            
Common Stock                      
Class Of Stock [Line Items]                      
Dividends declared and paid     $ 15,800,000 $ 14,600,000 $ 13,400,000            
Number of shares purchased         (689,068)            
Series B Preferred Stock                      
Class Of Stock [Line Items]                      
Preferred stock, dividend rate, percentage           7.50%          
Preferred stock fixed dividend close date           Dec. 30, 2021          
Preferred stock redemption price per share   $ 1,000                  
Dividends, Preferred Stock, Total   $ 10,600,000                  
Dividends declared and paid         $ 196,000            
Preferred stock, shares outstanding   10,438                  
Preferred Stock, Redemption Date   Mar. 31, 2022                  
Subsequent Event                      
Class Of Stock [Line Items]                      
Dividends payable $ 0.1                    
Subsequent Event | O 2025 Q1 Dividends                      
Class Of Stock [Line Items]                      
Dividend payable date Feb. 18, 2025                    
Dividends record date Feb. 04, 2025