XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.2
Financial Instruments and Fair Value - Schedule of Unrealized Gain (Loss) on Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Dec. 31, 2022
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Amortized Cost $ 129,607 $ 242,228    
Unrealized Gains 18 42    
Fair Value 129,625 242,270    
Cash and cash equivalents 189,922 412,618 $ 217,776 $ 355,447
Marketable Securities 106,963 65,538    
Fair Value, Inputs, Level 1        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Amortized Cost 129,607 242,228    
Unrealized Gains 18 42    
Fair Value 129,625 242,270    
Cash and cash equivalents 41,348 190,638    
Marketable Securities 106,963 65,538    
Fair Value, Inputs, Level 1 | Money market funds        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Cash and cash equivalents 18,686 13,906    
Marketable Securities 0 0    
Fair Value, Inputs, Level 1 | U.S. Treasury securities        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Amortized Cost 129,607 242,228    
Unrealized Gains 18 42    
Fair Value 129,625 242,270    
Cash and cash equivalents 22,662 176,732    
Marketable Securities 106,963 65,538    
Cash        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Cash and cash equivalents 148,574 221,980    
Marketable Securities $ 0 $ 0