XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Fair Value of Financial Liabilities    
Carrying amount of cash and cash equivalents and short term investments $ 319,130 $ 275,846
Fair value of financial assets and liabilities    
Marketable Securities 157,460 215,765
Derivative liability 360 1,150
Corporate Debt Securities and Commercial Paper    
Fair value of financial assets and liabilities    
Marketable Securities 157,460 215,765
Recurring | Estimated fair value    
Fair value of financial assets and liabilities    
Fair value of assets 306,945 261,612
Derivative liability 360 1,150
Recurring | Derivative on Royalty Financing | Estimated fair value    
Fair value of financial assets and liabilities    
Derivative liability 360 1,150
Recurring | Commercial Paper | Estimated fair value    
Fair value of financial assets and liabilities    
Cash Equivalents 51,230  
Recurring | Corporate Debt Securities and Commercial Paper | Estimated fair value    
Fair value of financial assets and liabilities    
Marketable Securities 157,461 215,765
Recurring | Money Market Funds | Estimated fair value    
Fair value of financial assets and liabilities    
Cash Equivalents 98,254 45,847
Recurring | Level 1 | Estimated fair value    
Fair value of financial assets and liabilities    
Fair value of assets 98,254 40,868
Recurring | Level 1 | Money Market Funds | Estimated fair value    
Fair value of financial assets and liabilities    
Cash Equivalents 98,254 40,868
Recurring | Level 2 | Estimated fair value    
Fair value of financial assets and liabilities    
Fair value of assets 208,691 220,744
Recurring | Level 2 | Commercial Paper | Estimated fair value    
Fair value of financial assets and liabilities    
Cash Equivalents 51,230  
Recurring | Level 2 | Corporate Debt Securities and Commercial Paper | Estimated fair value    
Fair value of financial assets and liabilities    
Marketable Securities 157,461 215,765
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 360 1,150
Recurring | Level 3 | Derivative on Royalty Financing | Estimated fair value    
Fair value of financial assets and liabilities    
Derivative liability $ 360 $ 1,150