XML 44 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Cash, Cash Equivalents and Marketable Securities - Schedule of Cash, and Cash Equivalents (Detail) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Cash Cash Equivalents And Marketable Securities [Line Items]    
Total Cash and cash equivalents $ 50,350,617 $ 54,527,092
Cash and Cash Equivalents 39,707,460 46,624,180
Current Marketable Securities 39,707,460 46,624,180
U.S. government agency securities [Member]    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Current Marketable Securities 39,707,460 46,624,180
Available for sale carrying Amount 39,705,862 46,586,738
Available for sale unrecognized loss (828)  
Available for sale unrecognized gain 2,426 37,442
Available for sale fair value disclosure 39,707,460 46,624,180
Cash [Member]    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Cash 26,371,961 23,734,013
Estimated Fair Value 26,371,961 23,734,013
Cash and Cash Equivalents 26,371,961 23,734,013
Money Market Funds [Member]    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Money market funds 23,978,656 30,793,079
Estimated Fair Value 23,978,656 30,793,079
Cash and Cash Equivalents 23,978,656 30,793,079
Total Cash and cash equivalents [Member]    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Total Cash and cash equivalents 50,350,617 54,527,092
Estimated Fair Value 50,350,617 54,527,092
Cash and Cash Equivalents 50,350,617 54,527,092
Available for sale [Member]    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Current Marketable Securities [1] 39,707,460 46,624,180
Available for sale carrying Amount [1] 39,705,862 $ 46,586,738
Available for sale unrecognized loss [1] (828)  
Available for sale unrecognized gain [1] 2,426  
Available for sale fair value disclosure [1] $ 39,707,460  
[1] Available for sale debt securities are reported at fair value with unrealized gains and losses reported net of taxes, if material, in other comprehensive income.