v3.26.1
Subsequent Events (Details) - USD ($)
3 Months Ended 6 Months Ended
Jul. 16, 2026
Jun. 29, 2026
Sep. 20, 2024
Jun. 30, 2026
Jun. 30, 2026
Subsequent Event [Line Items]          
Stock issuance, in shares   261,682 752,538    
Stock issuance, value   $ 2,600,000 $ 7,500,000 $ 2,407,963 $ 2,407,963
Subsequent Event          
Subsequent Event [Line Items]          
Stock issuance, in shares 88,318        
Stock issuance, value $ 883,180