XML 60 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value of Financial Assets    
Carrying amount of cash and cash equivalents and short term investments $ 275,846 $ 333,288
Fair value of financial assets and liabilities    
Marketable Securities 215,765 205,611
Derivative liability 1,150 1,340
Corporate Debt Securities and Commercial Paper    
Fair value of financial assets and liabilities    
Marketable Securities 215,765 205,611
Recurring | Estimated fair value    
Fair value of financial assets and liabilities    
Fair value of assets 261,612 314,057
Derivative liability 1,150 1,340
Recurring | Corporate Debt Securities and Commercial Paper | Estimated fair value    
Fair value of financial assets and liabilities    
Cash Equivalents   8,484
Marketable Securities 215,765 205,611
Recurring | Money Market Funds | Estimated fair value    
Fair value of financial assets and liabilities    
Cash Equivalents 45,847 99,962
Recurring | Level 1 | Estimated fair value    
Fair value of financial assets and liabilities    
Fair value of assets 40,868 99,962
Recurring | Level 1 | Money Market Funds | Estimated fair value    
Fair value of financial assets and liabilities    
Cash Equivalents 40,868 99,962
Recurring | Level 2 | Estimated fair value    
Fair value of financial assets and liabilities    
Fair value of assets 220,744 214,095
Recurring | Level 2 | Corporate Debt Securities and Commercial Paper | Estimated fair value    
Fair value of financial assets and liabilities    
Cash Equivalents   8,484
Marketable Securities 215,765 205,611
Recurring | Level 2 | Money Market Funds | Estimated fair value    
Fair value of financial assets and liabilities    
Cash Equivalents 4,979  
Recurring | Level 3 | Estimated fair value    
Fair value of financial assets and liabilities    
Derivative liability $ 1,150 $ 1,340