v3.26.1
Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Schedule of Marketable Securities [Line Items]    
Balance $ 1,334,719  
Purchases of marketable securities 1,955,368
Proceeds from sale of marketable securities (3,117,768) $ (1,245,689)
Balance 426,977  
Marketable Securities [Member]    
Schedule of Marketable Securities [Line Items]    
Balance 1,334,719  
Purchases of marketable securities 1,955,368  
Proceeds from sale of marketable securities (3,117,768)  
Net realized/unrealized gain on marketable securities 299,343  
Foreign currency transaction adjustment (44,685)  
Balance $ 426,977