XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements and Marketable Securities Available For Sale - Schedule of Marketable securities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Cash equivalents:    
Cash equivalents $ 69,682 $ 84,708
Marketable securities:    
Marketable securities 601,476 632,969
Total financial assets 671,158 717,677
Financial liabilities:    
Warrants 1,633 11,037
Money Market Funds [Member]    
Cash equivalents:    
Cash equivalents 20,998 53,292
Commercial Paper [Member]    
Cash equivalents:    
Cash equivalents 5,466 30,845
Marketable securities:    
Marketable securities 38,771 16,892
U.S. Government Securities [Member]    
Cash equivalents:    
Cash equivalents 43,218  
Certificate of deposits [Member]    
Marketable securities:    
Marketable securities 5,288 3,000
Corporate Bonds [Member]    
Cash equivalents:    
Cash equivalents   571
Marketable securities:    
Marketable securities 265,901 320,192
U.S. Government And Government Agency Securities [Member]    
Marketable securities:    
Marketable securities 282,260 267,267
Municipal Bonds [Member]    
Marketable securities:    
Marketable securities 9,256 10,821
Exchange Traded Funds [Member]    
Marketable securities:    
Marketable securities   14,797
Level 1 [Member]    
Cash equivalents:    
Cash equivalents 20,998 53,292
Marketable securities:    
Marketable securities 14,797
Total financial assets 20,998 68,089
Financial liabilities:    
Warrants 1,575 10,631
Level 1 [Member] | Money Market Funds [Member]    
Cash equivalents:    
Cash equivalents 20,998 53,292
Level 1 [Member] | Commercial Paper [Member]    
Cash equivalents:    
Cash equivalents
Marketable securities:    
Marketable securities
Level 1 [Member] | U.S. Government Securities [Member]    
Cash equivalents:    
Cash equivalents  
Level 1 [Member] | Certificate of deposits [Member]    
Marketable securities:    
Marketable securities
Level 1 [Member] | Corporate Bonds [Member]    
Cash equivalents:    
Cash equivalents  
Marketable securities:    
Marketable securities
Level 1 [Member] | U.S. Government And Government Agency Securities [Member]    
Marketable securities:    
Marketable securities
Level 1 [Member] | Municipal Bonds [Member]    
Marketable securities:    
Marketable securities
Level 1 [Member] | Exchange Traded Funds [Member]    
Marketable securities:    
Marketable securities   14,797
Level 2 [Member]    
Cash equivalents:    
Cash equivalents 48,684 31,416
Marketable securities:    
Marketable securities 601,476 618,172
Total financial assets 650,160 649,588
Financial liabilities:    
Warrants
Level 2 [Member] | Money Market Funds [Member]    
Cash equivalents:    
Cash equivalents
Level 2 [Member] | Commercial Paper [Member]    
Cash equivalents:    
Cash equivalents 5,466 30,845
Marketable securities:    
Marketable securities 38,771 16,892
Level 2 [Member] | U.S. Government Securities [Member]    
Cash equivalents:    
Cash equivalents 43,218  
Level 2 [Member] | Certificate of deposits [Member]    
Marketable securities:    
Marketable securities 5,288 3,000
Level 2 [Member] | Corporate Bonds [Member]    
Cash equivalents:    
Cash equivalents   571
Marketable securities:    
Marketable securities 265,901 320,192
Level 2 [Member] | U.S. Government And Government Agency Securities [Member]    
Marketable securities:    
Marketable securities 282,260 267,267
Level 2 [Member] | Municipal Bonds [Member]    
Marketable securities:    
Marketable securities 9,256 10,821
Level 2 [Member] | Exchange Traded Funds [Member]    
Marketable securities:    
Marketable securities  
Level 3 [Member]    
Cash equivalents:    
Cash equivalents
Marketable securities:    
Marketable securities
Total financial assets
Financial liabilities:    
Warrants 58 406
Level 3 [Member] | Money Market Funds [Member]    
Cash equivalents:    
Cash equivalents
Level 3 [Member] | Commercial Paper [Member]    
Cash equivalents:    
Cash equivalents
Marketable securities:    
Marketable securities
Level 3 [Member] | U.S. Government Securities [Member]    
Cash equivalents:    
Cash equivalents  
Level 3 [Member] | Certificate of deposits [Member]    
Marketable securities:    
Marketable securities
Level 3 [Member] | Corporate Bonds [Member]    
Cash equivalents:    
Cash equivalents  
Marketable securities:    
Marketable securities
Level 3 [Member] | U.S. Government And Government Agency Securities [Member]    
Marketable securities:    
Marketable securities
Level 3 [Member] | Municipal Bonds [Member]    
Marketable securities:    
Marketable securities
Level 3 [Member] | Exchange Traded Funds [Member]    
Marketable securities:    
Marketable securities