v3.26.3
Subsequent Events - Additional Information (Details) - $ / shares
9 Months Ended
Oct. 20, 2026
Sep. 30, 2026
Sep. 30, 2025
Subsequent Event [Line Items]      
Dividends payable per share   $ 0.05 $ 0.05
Subsequent Event | O 2026 Q4 Dividends      
Subsequent Event [Line Items]      
Dividends declaration date Oct. 20, 2026    
Dividends payable per share $ 0.05    
Dividends payable date Dec. 14, 2026    
Dividends record date Nov. 23, 2026