v3.26.1
Income Per Share of Common Stock (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Warrants [Member]        
Income Per Share of Common Stock [Line Items]        
Antidilutive shares 1,189,883 1,762,508 1,308,383 2,801,056