v3.26.1
Subsequent Events (Details) - Subsequent event
Sep. 01, 2026
$ / shares
Aug. 17, 2026
Aug. 05, 2026
Aug. 03, 2026
tranche
$ / shares
shares
Subsequent Event [Line Items]        
Common Stock, Dividends, Per Share, Declared | $ / shares $ 0.06      
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right | shares       800,000
Class of Warrant or Right, Exercise Price of Warrants or Rights | $ / shares       $ 0.01
Class Of Warrant Or Right, Number Of Vesting Tranches | tranche       2
Class Of Warrant Or Right Exercise Price Of Warrants Or Rights Per Tranche | shares       400,000
O 2025 Q3 Dividends        
Subsequent Event [Line Items]        
Dividends Payable, Date Declared     Aug. 05, 2026  
Dividends Payable, Date to be Paid Sep. 01, 2026      
Dividends Payable, Date of Record   Aug. 17, 2026