XML 40 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements and Marketable Securities Available For Sale - Schedule of Marketable securities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Cash equivalents:    
Cash equivalents $ 51,182 $ 84,708
Marketable securities:    
Marketable securities 631,496 632,969
Total financial assets 682,678 717,677
Financial liabilities:    
Warrants 4,713 11,037
Money Market Funds [Member]    
Cash equivalents:    
Cash equivalents 39,188 53,292
Commercial Paper [Member]    
Cash equivalents:    
Cash equivalents 5,996 30,845
Marketable securities:    
Marketable securities 34,543 16,892
U.S. Government Securities [Member]    
Cash equivalents:    
Cash equivalents 5,998  
Certificate of deposits [Member]    
Marketable securities:    
Marketable securities 8,304 3,000
Corporate Bonds [Member]    
Cash equivalents:    
Cash equivalents   571
Marketable securities:    
Marketable securities 285,704 320,192
U.S. Government And Government Agency Securities [Member]    
Marketable securities:    
Marketable securities 292,678 267,267
Municipal Bonds [Member]    
Marketable securities:    
Marketable securities 10,267 10,821
Exchange Traded Funds [Member]    
Marketable securities:    
Marketable securities   14,797
Level 1 [Member]    
Cash equivalents:    
Cash equivalents 39,188 53,292
Marketable securities:    
Marketable securities 0 14,797
Total financial assets 39,188 68,089
Financial liabilities:    
Warrants 4,542 10,631
Level 1 [Member] | Money Market Funds [Member]    
Cash equivalents:    
Cash equivalents 39,188 53,292
Level 1 [Member] | Commercial Paper [Member]    
Cash equivalents:    
Cash equivalents 0 0
Marketable securities:    
Marketable securities 0 0
Level 1 [Member] | U.S. Government Securities [Member]    
Cash equivalents:    
Cash equivalents 0  
Level 1 [Member] | Certificate of deposits [Member]    
Marketable securities:    
Marketable securities 0 0
Level 1 [Member] | Corporate Bonds [Member]    
Cash equivalents:    
Cash equivalents   0
Marketable securities:    
Marketable securities 0 0
Level 1 [Member] | U.S. Government And Government Agency Securities [Member]    
Marketable securities:    
Marketable securities 0 0
Level 1 [Member] | Municipal Bonds [Member]    
Marketable securities:    
Marketable securities 0 0
Level 1 [Member] | Exchange Traded Funds [Member]    
Marketable securities:    
Marketable securities   14,797
Level 2 [Member]    
Cash equivalents:    
Cash equivalents 11,994 31,416
Marketable securities:    
Marketable securities 631,496 618,172
Total financial assets 643,490 649,588
Financial liabilities:    
Warrants 0 0
Level 2 [Member] | Money Market Funds [Member]    
Cash equivalents:    
Cash equivalents 0
Level 2 [Member] | Commercial Paper [Member]    
Cash equivalents:    
Cash equivalents 5,996 30,845
Marketable securities:    
Marketable securities 34,543 16,892
Level 2 [Member] | U.S. Government Securities [Member]    
Cash equivalents:    
Cash equivalents 5,998  
Level 2 [Member] | Certificate of deposits [Member]    
Marketable securities:    
Marketable securities 8,304 3,000
Level 2 [Member] | Corporate Bonds [Member]    
Cash equivalents:    
Cash equivalents   571
Marketable securities:    
Marketable securities 285,704 320,192
Level 2 [Member] | U.S. Government And Government Agency Securities [Member]    
Marketable securities:    
Marketable securities 292,678 267,267
Level 2 [Member] | Municipal Bonds [Member]    
Marketable securities:    
Marketable securities 10,267 10,821
Level 2 [Member] | Exchange Traded Funds [Member]    
Marketable securities:    
Marketable securities   0
Level 3 [Member]    
Cash equivalents:    
Cash equivalents 0 0
Marketable securities:    
Marketable securities 0 0
Total financial assets 0 0
Financial liabilities:    
Warrants 171 406
Level 3 [Member] | Money Market Funds [Member]    
Cash equivalents:    
Cash equivalents 0
Level 3 [Member] | Commercial Paper [Member]    
Cash equivalents:    
Cash equivalents 0 0
Marketable securities:    
Marketable securities 0 0
Level 3 [Member] | U.S. Government Securities [Member]    
Cash equivalents:    
Cash equivalents 0  
Level 3 [Member] | Certificate of deposits [Member]    
Marketable securities:    
Marketable securities 0 0
Level 3 [Member] | Corporate Bonds [Member]    
Cash equivalents:    
Cash equivalents   0
Marketable securities:    
Marketable securities 0 0
Level 3 [Member] | U.S. Government And Government Agency Securities [Member]    
Marketable securities:    
Marketable securities 0 0
Level 3 [Member] | Municipal Bonds [Member]    
Marketable securities:    
Marketable securities $ 0 0
Level 3 [Member] | Exchange Traded Funds [Member]    
Marketable securities:    
Marketable securities   $ 0