v3.25.3
CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (Parenthetical) (Unaudited) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
O2025 M9 Dividends        
Dividends declared, per share     $ 0.855  
O2024 M9 Dividends        
Dividends declared, per share       $ 0.825
O2025 Q3 Dividends        
Dividends declared, per share $ 0.285      
O2024 Q3 Dividends        
Dividends declared, per share   $ 0.275