v3.25.4
Subsequent Events - Schedule of Dividend in Cash (Details) - Subsequent Events [Member]
Dec. 11, 2025
$ / shares
Dividends Declared December 2025 [Member]  
Schedule of Dividend in Cash [Line Items]  
Amount per Share $ 0.25
Record Date Jan. 06, 2026
Payment Date Jan. 22, 2026
Dividends Declared January 2026 [Member]  
Schedule of Dividend in Cash [Line Items]  
Amount per Share $ 0.25
Record Date Feb. 04, 2026
Payment Date Feb. 23, 2026
Dividends Declared February 2026 [Member]  
Schedule of Dividend in Cash [Line Items]  
Amount per Share $ 0.25
Record Date Mar. 03, 2026
Payment Date Mar. 19, 2026