XML 66 R53.htm IDEA: XBRL DOCUMENT v3.24.3
Financial Instruments and Fair Value - Schedule of Unrealized Gain (Loss) on Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Dec. 31, 2022
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Amortized Cost $ 188,828 $ 242,228    
Unrealized Gains 38 42    
Fair Value 188,866 242,270    
Cash and cash equivalents 363,422 412,618 $ 286,429 $ 355,447
Marketable Securities 46,005 65,538    
Fair Value, Inputs, Level 1        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Amortized Cost 188,828 242,228    
Unrealized Gains 38 42    
Fair Value 188,866 242,270    
Cash and cash equivalents 170,781 190,638    
Marketable Securities 46,005 65,538    
Fair Value, Inputs, Level 1 | Money market funds        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Cash and cash equivalents 27,921 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 188,828 242,228    
Unrealized Gains 38 42    
Fair Value 188,866 242,270    
Cash and cash equivalents 142,860 176,732    
Marketable Securities 46,005 65,538    
Cash        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Cash and cash equivalents 192,641 221,980    
Marketable Securities $ 0 $ 0