XML 59 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Apr. 11, 2024
Dec. 31, 2023
Feb. 10, 2023
Feb. 13, 2020
Marketable securities $ 98,737     $ 71,601    
Total assets measured at fair value 120,942     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,428     41,612    
U.S. Treasury securities            
Marketable securities 22,935     25,468    
Government-sponsored securities            
Marketable securities 7,491     4,521    
Commercial paper            
Marketable securities 5,883          
Money market funds            
Cash equivalents 21,208     77,299    
Commercial paper            
Cash equivalents 997          
U.S. Treasury securities            
Cash equivalents       4,729    
Quoted Prices in active markets (Level 1)            
Total assets measured at fair value 21,208     77,299    
Quoted Prices in active markets (Level 1) | Money market funds            
Cash equivalents 21,208     77,299    
Significant other observable inputs (Level 2)            
Total assets measured at fair value 99,734     76,330    
Significant other observable inputs (Level 2) | Corporate debt securities            
Marketable securities 62,428     41,612    
Significant other observable inputs (Level 2) | U.S. Treasury securities            
Marketable securities 22,935     25,468    
Significant other observable inputs (Level 2) | Government-sponsored securities            
Marketable securities 7,491     4,521    
Significant other observable inputs (Level 2) | Commercial paper            
Marketable securities 5,883          
Significant other observable inputs (Level 2) | Commercial paper            
Cash equivalents 997          
Significant other observable inputs (Level 2) | U.S. Treasury securities            
Cash equivalents       $ 4,729    
2026 Convertible Notes            
Interest rate (as a percent)     2.625%     2.625%
2029 Convertible Notes            
Interest rate (as a percent)         2.875%  
Net carrying value $ 236,650          
2029 Convertible Notes | Significant other observable inputs (Level 2)            
Interest rate (as a percent) 2.875%          
Convertible senior notes, fair value $ 269,652          
Net carrying value $ 236,650