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

Subsequent Events - Additional Information (Details)

v3.25.4
Subsequent Events - Additional Information (Details) - $ / shares
Jan. 29, 2026
Dec. 31, 2025
Apr. 25, 2024
Subsequent Event [Line Items]      
Number of shares remaining authorized for repurchase under program (shares)   837,202  
Number of shares authorized for repurchase under program (shares)   2,300,000 1,500,000
Number of shares authorized for repurchase (percent)     5.00%
Subsequent Events      
Subsequent Event [Line Items]      
Number of shares remaining authorized for repurchase under program (shares) 2.3    
Number of shares authorized for repurchase under program (shares) 1,500,000    
Number of shares authorized for repurchase (percent) 7.80%    
Subsequent Events | O 2025 Q4 Dividends      
Subsequent Event [Line Items]      
Dividend declared date Jan. 29, 2026    
Cash dividend per share $ 0.28    
Dividend payable date Feb. 25, 2026    
Dividend payable record date Feb. 09, 2026