v3.26.1
Stockholders' Equity - Dividends Declared (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dividends Declared [Line Items]        
Dividends paid (in dollars per share) $ 0.77 $ 0.68 $ 2.35 $ 2.02
O2025Q2Dividends        
Dividends Declared [Line Items]        
Dividends declared (in dollars per share)       1.52
Dividends paid (in dollars per share)       1.52
S2025Q2Dividends        
Dividends Declared [Line Items]        
Dividends declared (in dollars per share)       0.50
Dividends paid (in dollars per share)       $ 0.50
O 2025 A Dividends        
Dividends Declared [Line Items]        
Dividends declared (in dollars per share)     1.78  
Dividends paid (in dollars per share)     1.78  
S 2025 A Dividends        
Dividends Declared [Line Items]        
Dividends declared (in dollars per share)     0.57  
Dividends paid (in dollars per share)     $ 0.57  
O 2026Q1 Dividends        
Dividends Declared [Line Items]        
Dividends declared (in dollars per share) 0.77      
Dividends paid (in dollars per share) 0.77      
S 2026 Q1 Dividends        
Dividends Declared [Line Items]        
Dividends declared (in dollars per share) 0      
Dividends paid (in dollars per share) $ 0      
S 2025 Q2 Dividends        
Dividends Declared [Line Items]        
Dividends declared (in dollars per share)   0    
Dividends paid (in dollars per share)   0    
O 2025 Q2 Dividends        
Dividends Declared [Line Items]        
Dividends declared (in dollars per share)   0.68    
Dividends paid (in dollars per share)   $ 0.68