Annual report [Section 13 and 15(d), not S-K Item 405]

Subsequent Event - Additional Information (Details)

v3.25.4
Subsequent Event - Additional Information (Details) - $ / shares
Feb. 25, 2026
Dec. 30, 2025
O 2025 Q4 Dividends    
Subsequent Event [Line Items]    
Dividend per share   $ 0.29
Dividend payable date   Dec. 30, 2025
Dividend record date   Dec. 16, 2025
O 2026 Q1 Dividends [Member] | Subsequent Event    
Subsequent Event [Line Items]    
Dividend declared date Feb. 25, 2026  
Dividend per share $ 0.29  
Dividend payable date Mar. 25, 2026  
Dividend record date Mar. 11, 2026