v3.26.1
Subsequent Events - Additional Information (Details) - $ / shares
6 Months Ended
Jul. 23, 2026
Apr. 28, 2026
Jun. 30, 2026
April 29, 2026      
Subsequent Event [Line Items]      
Dividends payable, amount per share   $ 0.24  
Dividends payable, declared date   Apr. 28, 2026  
Dividends payable, date to be paid     May 28, 2026
Dividends payable, date of record     Apr. 30, 2026
Subsequent Event | July 23, 2026      
Subsequent Event [Line Items]      
Dividends payable, amount per share $ 0.24    
Dividends payable, declared date Jul. 23, 2026    
Dividends payable, date to be paid Aug. 31, 2026    
Dividends payable, date of record Jul. 31, 2026