v3.25.1
Cash, cash equivalents, and marketable securities (Details 3) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Cash and Cash Equivalents [Line Items]      
Loss Position for Less Than 12 Monthss, Fair Value $ 21,736,575 $ 29,090,540  
Loss Position for Less Than 12 Months, Unrealized Losses (16,254) (42,164)  
Loss Position for 12 Months or Greater, Fair Value  
Loss Position for 12 Months or Greater, Unrealized Losses  
Total, Fair Value 21,736,575 29,090,540  
Total, Unrealized Losses (16,254) (42,164)  
Asset-Backed Securities [Member]      
Cash and Cash Equivalents [Line Items]      
Loss Position for Less Than 12 Monthss, Fair Value 998,362    
Loss Position for Less Than 12 Months, Unrealized Losses (42)    
Loss Position for 12 Months or Greater, Fair Value    
Loss Position for 12 Months or Greater, Unrealized Losses    
Total, Fair Value 998,362    
Total, Unrealized Losses (42)    
Commercial Paper [Member]      
Cash and Cash Equivalents [Line Items]      
Loss Position for Less Than 12 Monthss, Fair Value 1,172,838 1,156,709  
Loss Position for Less Than 12 Months, Unrealized Losses (1,219) (4,448)  
Loss Position for 12 Months or Greater, Fair Value  
Loss Position for 12 Months or Greater, Unrealized Losses  
Total, Fair Value 1,172,838 1,156,709  
Total, Unrealized Losses (1,219) (4,448)  
Corporate Bond Securities [Member]      
Cash and Cash Equivalents [Line Items]      
Loss Position for Less Than 12 Monthss, Fair Value 8,479,628 13,839,116  
Loss Position for Less Than 12 Months, Unrealized Losses (5,616) (22,413)  
Loss Position for 12 Months or Greater, Fair Value  
Loss Position for 12 Months or Greater, Unrealized Losses  
Total, Fair Value 8,479,628 13,839,116  
Total, Unrealized Losses (5,616) (22,413)  
US Treasury Securities [Member]      
Cash and Cash Equivalents [Line Items]      
Loss Position for Less Than 12 Monthss, Fair Value 11,085,747 14,094,715  
Loss Position for Less Than 12 Months, Unrealized Losses (9,377) (15,303)  
Loss Position for 12 Months or Greater, Fair Value  
Loss Position for 12 Months or Greater, Unrealized Losses  
Total, Fair Value 11,085,747 14,094,715  
Total, Unrealized Losses $ (9,377) $ (15,303)