v3.26.1
Marketable securities Additional Information (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Marketable securities, available-for-sale:      
Marketable securities, Net Unrealized Loss $ 72,754   $ 21,802
Proceeds from maturities of marketable securities 59,200,000 $ 31,400,000  
Marketable Securities, Realized Gain (Losses) 0   0
U.S. treasury debt securities      
Marketable securities, available-for-sale:      
Marketable securities, Net Unrealized Loss 65,350   $ 21,802
Marketable securities, Unrealized Gain $ 0    
Marketable securities, obligations maturity period less than one year   less than one year
Seven U S Treasury Debt Securities      
Marketable securities, available-for-sale:      
Marketable securities, Net Unrealized Loss     $ 21,802
Fourteen U S Treasury Debt Securities [Member]      
Marketable securities, available-for-sale:      
Marketable securities, Unrealized Gain $ 72,754