v3.26.1
Restricted Share Vesting Table (Details) - shares
3 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Capital Unit [Line Items]            
Common stock, shares outstanding 127,593,315 124,649,023 113,138,860 97,891,157 94,428,880 90,678,492
Restricted Stock | Director [Member]            
Capital Unit [Line Items]            
Common stock, shares outstanding 18,396          
Restricted Stock | Director [Member] | September 10, 2025 [Member] | September 9, 2026            
Capital Unit [Line Items]            
Common stock, shares outstanding 18,396          
Restricted stock - Issuance Date Sep. 10, 2025          
Restricted Stock - Vesting date Sep. 09, 2026