v3.26.1
Fair Value Measurements - Changes in fair value of Level 3 (Details) - Fair value inputs level 3 - Warrants - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Fair Value Measurements    
Beginning balance, fair value $ 29,244  
Change in fair value 33,423 $ 116,894
Ending balance, fair value $ 62,667 $ 116,894