XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Feb. 10, 2023
Feb. 13, 2020
Marketable securities $ 89,438   $ 71,601    
Total assets measured at fair value 159,210   153,629    
Transfer of Assets From Level 1 to Level 2 0 $ 0      
Transfer of Assets From Level 2 to Level 1 0 0      
Transfer of Liabilities From Level 1 to Level 2 0 0      
Transfer of Liabilities From Level 2 to Level 1 0 0      
Transfer of Assets Into Level 3 0 0      
Transfer of Assets Out of Level 3 0 0      
Transfer of Liabilities Into Level 3 0 0      
Transfer of Liabilities Out of Level 3 0 $ 0      
Corporate debt securities          
Marketable securities 62,501   41,612    
U.S. Treasury securities          
Marketable securities 24,442   25,468    
Government-sponsored securities          
Marketable securities 2,495   4,521    
Money market funds          
Cash equivalents 69,772   77,299    
U.S. Treasury securities          
Cash equivalents     4,729    
Quoted Prices in active markets (Level 1)          
Total assets measured at fair value 69,772   77,299    
Quoted Prices in active markets (Level 1) | Money market funds          
Cash equivalents 69,772   77,299    
Significant other observable inputs (Level 2)          
Total assets measured at fair value 89,438   76,330    
Significant other observable inputs (Level 2) | Corporate debt securities          
Marketable securities 62,501   41,612    
Significant other observable inputs (Level 2) | U.S. Treasury securities          
Marketable securities 24,442   25,468    
Significant other observable inputs (Level 2) | Government-sponsored securities          
Marketable securities 2,495   4,521    
Significant other observable inputs (Level 2) | U.S. Treasury securities          
Cash equivalents     $ 4,729    
2026 Convertible Notes          
Interest rate (as a percent)         2.625%
Net carrying value $ 26,033        
2026 Convertible Notes | Significant other observable inputs (Level 2)          
Interest rate (as a percent) 2.625%        
Convertible senior notes, fair value $ 37,624        
Net carrying value 26,033        
2029 Convertible Notes          
Interest rate (as a percent)       2.875%  
Net carrying value $ 236,392        
2029 Convertible Notes | Significant other observable inputs (Level 2)          
Interest rate (as a percent) 2.875%        
Convertible senior notes, fair value $ 272,798        
Net carrying value $ 236,392