XML 120 R94.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Schedule of Dividends Payable (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 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]                              
Dividends declared (in usd per share) $ 1.440 $ 2.520 $ 2.940 $ 3.250 $ 2.500 $ 1.360 $ 3.220 $ 4.800 $ 3.670 $ 1.250 $ 18.525 $ 3.585 $ 10.150 $ 11.880 $ 27.030
Total Dividends Declared $ 88,271 $ 157,090 $ 124,708 $ 137,541 $ 107,867 $ 58,374 $ 137,507 $ 204,884 $ 157,673 $ 70,242 $ 379,369 $ 73,074 $ 507,610 $ 508,632 $ 680,358
Total                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)                         $ 5.000    
Q4 2024                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share) $ 1.250                            
Q3 2024                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)   $ 1.250                          
Q2 2024                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)     $ 1.250                        
Q1 2024                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)       $ 1.250                      
Total                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)                           $ 5.000  
Q4 2023                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)         $ 1.250                    
Q3 2023                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)           $ 1.250                  
Q2 2023                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)             $ 1.250                
Q1 2023                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)               $ 1.250              
Total                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)                             $ 3.670
Q4 2022                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)                 $ 1.250            
Q3 2022                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)                   $ 1.250          
Q2 2022                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)                     $ 0.585        
Q1 2022                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)                       $ 0.585      
Total                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)                         5.150    
Q4 2024                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share) 0.190                            
Q3 2024                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)   1.270                          
Q2 2024                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)     1.690                        
Q1 2024                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)       2.000                      
Total                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)                           6.880  
Q4 2023                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)         1.250                    
Q3 2023                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)           0.110                  
Q2 2023                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)             1.970                
Q1 2023                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)               3.550              
Total                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)                             8.360
Q4 2022                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)                 2.420            
Q3 2022                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)                   0          
Q2 2022                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)                     2.940        
Q1 2022                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)                       3.000      
Total                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)                         $ 0    
Special Q4 2024                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share) $ 0                            
Special Q3 2024                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)   $ 0                          
Special Q2 2024                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)     $ 0                        
Special Q1 2024                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)       $ 0                      
Total                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)                           $ 0  
Special Q4 2023                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)         $ 0                    
Special Q3 2023                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)           $ 0                  
Special Q2 2023                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)             $ 0                
Special Q1 2023                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)               $ 0              
Total                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)                             $ 15.000
Special Q4 2022                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)                 $ 0            
Special Q3 2022                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)                   $ 0          
Special Q2 2022                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)                     $ 15.000        
Special Q1 2022                              
Dividends Payable [Line Items]                              
Dividends declared (in usd per share)                       $ 0