XML 53 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
Organization, Business, Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Dividends Declared (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)     $ 0.44 $ 0.43 $ 0.42 $ 2.40 $ 2.31 $ 1.74
Amount Paid in Cash     $ 22,834 $ 22,054 $ 16,971 $ 184,988 $ 130,198 $ 85,376
Amount Settled via Newly Issued Shares     41 129 126 16,415 5,719 451
Total     $ 22,875 $ 22,183 $ 17,097 $ 201,403 $ 135,917 $ 85,827
O 2022 M1 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)   $ 0.15            
Amount Paid in Cash   $ 7,774            
Amount Settled via Newly Issued Shares   49            
Total   $ 7,823            
O 2022 M2 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)   $ 0.15            
Amount Paid in Cash   $ 7,863            
Amount Settled via Newly Issued Shares   50            
Total   $ 7,913            
O 2022 M3 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)   $ 0.15            
Amount Paid in Cash   $ 7,880            
Amount Settled via Newly Issued Shares   56            
Total   $ 7,936            
O 2023 M1 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)             $ 0.155  
Amount Paid in Cash             $ 8,153  
Amount Settled via Newly Issued Shares             57  
Total             $ 8,210  
O 2023 M2 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)             $ 0.155  
Amount Paid in Cash             $ 8,167  
Amount Settled via Newly Issued Shares             93  
Total             $ 8,260  
O 2023 M3 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)             $ 0.20  
Amount Paid in Cash             $ 10,573  
Amount Settled via Newly Issued Shares             184  
Total             $ 10,757  
O 2023 M4 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)             $ 0.20  
Amount Paid in Cash             $ 10,619  
Amount Settled via Newly Issued Shares             975  
Total             $ 11,594  
O 2023 M5 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)             $ 0.20  
Amount Paid in Cash             $ 11,485  
Amount Settled via Newly Issued Shares             294  
Total             $ 11,779  
O 2023 M6 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)             $ 0.20  
Amount Paid in Cash             $ 11,503  
Amount Settled via Newly Issued Shares             341  
Total             $ 11,844  
O 2023 M7 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)             $ 0.20  
Amount Paid in Cash             $ 11,543  
Amount Settled via Newly Issued Shares             403  
Total             $ 11,946  
O 2023 M8 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)             $ 0.20  
Amount Paid in Cash             $ 11,569  
Amount Settled via Newly Issued Shares             436  
Total             $ 12,005  
O 2023 M9 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)             $ 0.20  
Amount Paid in Cash             $ 11,819  
Amount Settled via Newly Issued Shares             646  
Total             $ 12,465  
O 2023 M10 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share) $ 0.20              
Amount Paid in Cash $ 11,471              
Amount Settled via Newly Issued Shares 759              
Total $ 12,230              
O 2023 M11 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share) $ 0.20              
Amount Paid in Cash $ 11,571              
Amount Settled via Newly Issued Shares 718              
Total $ 12,289              
O 2023 M12 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share) $ 0.20              
Amount Paid in Cash $ 11,725              
Amount Settled via Newly Issued Shares 813              
Total $ 12,538              
O 2024 M1 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)           $ 0.20    
Amount Paid in Cash           $ 11,411    
Amount Settled via Newly Issued Shares           1,591    
Total           $ 13,002    
O 2024 M2 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)           $ 0.20    
Amount Paid in Cash           $ 12,025    
Amount Settled via Newly Issued Shares           1,714    
Total           $ 13,739    
O 2024 M3 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)           $ 0.20    
Amount Paid in Cash           $ 14,776    
Amount Settled via Newly Issued Shares           1,162    
Total           $ 15,938    
O 2024 M4 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)           $ 0.20    
Amount Paid in Cash           $ 15,075    
Amount Settled via Newly Issued Shares           1,218    
Total           $ 16,293    
O 2024 M5 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)           $ 0.20    
Amount Paid in Cash           $ 15,282    
Amount Settled via Newly Issued Shares           1,321    
Total           $ 16,603    
O 2024 M6 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)           $ 0.20    
Amount Paid in Cash           $ 15,996    
Amount Settled via Newly Issued Shares           901    
Total           $ 16,897    
O 2024 M7 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)           $ 0.20    
Amount Paid in Cash           $ 15,972    
Amount Settled via Newly Issued Shares           1,255    
Total           $ 17,227    
O 2024 M8 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)           $ 0.20    
Amount Paid in Cash           $ 16,384    
Amount Settled via Newly Issued Shares           1,342    
Total           $ 17,726    
O 2024 M9 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)           $ 0.20    
Amount Paid in Cash           $ 16,687    
Amount Settled via Newly Issued Shares           1,331    
Total           $ 18,018    
O 2024 M10 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)           $ 0.20    
Amount Paid in Cash           $ 16,852    
Amount Settled via Newly Issued Shares           1,432    
Total           $ 18,284    
O 2024 M11 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)           $ 0.20    
Amount Paid in Cash           $ 17,093    
Amount Settled via Newly Issued Shares           1,541    
Total           $ 18,634    
O 2024 M12 Dividends                
Dividends Payable [Line Items]                
Per Share Amount, declared (in dollars per share)           $ 0.20    
Amount Paid in Cash           $ 17,435    
Amount Settled via Newly Issued Shares           1,607    
Total           $ 19,042