Annual report [Section 13 and 15(d), not S-K Item 405]

Marketable Securities (Additional Information) (Details)

v3.25.1
Marketable Securities (Additional Information) (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Marketable securities, available-for-sale:    
Marketable securities, Unrealized Gain $ 0 $ 877
Marketable securities, UnrealizedLoss (37,248) 0
Proceeds from maturities of marketable securities 23,500,000 41,100,000
US Treasury Securities [Member]    
Marketable securities, available-for-sale:    
Marketable securities, Unrealized Gain   $ 877
Marketable securities, UnrealizedLoss $ 37,248  
Marketable securities, obligations maturity period less than one year less than one year