v3.26.1
Subsequent Events - Additional Information (Details) - Subsequent Event - USD ($)
1 Months Ended
Apr. 27, 2026
Apr. 01, 2026
Apr. 30, 2026
2026 Insurance Policy      
Subsequent Event [Line Items]      
Insurance claim amount   $ 3,000,000 $ 2,000,000
Quarterly Dividend      
Subsequent Event [Line Items]      
Dividends payable date approved Apr. 27, 2026    
Dividends payable amount per share $ 0.53    
Dividend payable date to be paid day month and year Jun. 30, 2026    
Dividends payable date of record day month and year Jun. 15, 2026