XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Marketable Securities (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Marketable Securities      
Impairment on available-for-sale marketable securities $ 0 $ 0  
Realized gains or losses on marketable securities 0 $ 0  
Marketable securities, current      
Marketable securities at amortized cost, current 62,733,348   $ 74,357,607
Marketable securities unrealized gains, current     57
Marketable securities unrealized losses, current (167,395)   (46,461)
Marketable securities, current 62,565,953   74,311,203
Marketable securities, non-current      
Marketable securities at amortized cost, non-current     999,186
Marketable securities unrealized losses, non-current     (2,626)
Marketable securities, non-current     996,560
Marketable securities      
Marketable securities at amortized cost     75,356,793
Marketable securities unrealized gains     57
Marketable securities unrealized losses     (49,087)
Marketable securities     75,307,763
U.S. Treasuries      
Marketable securities, current      
Marketable securities at amortized cost, current 27,558,207   42,147,385
Marketable securities unrealized losses, current (86,602)   (28,575)
Marketable securities, current 27,471,605   42,118,810
Marketable securities, non-current      
Marketable securities at amortized cost, non-current     999,186
Marketable securities unrealized losses, non-current     (2,626)
Marketable securities, non-current     996,560
Government securities      
Marketable securities, current      
Marketable securities at amortized cost, current 19,191,856   19,218,057
Marketable securities unrealized losses, current (43,968)   (13,689)
Marketable securities, current 19,147,888   19,204,368
Commerical paper      
Marketable securities, current      
Marketable securities at amortized cost, current 15,983,285   12,992,165
Marketable securities unrealized gains, current     57
Marketable securities unrealized losses, current (36,825)   (4,197)
Marketable securities, current $ 15,946,460   $ 12,988,025