XML 79 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Instruments and Fair Value - Schedule of Unrealized Gain (Loss) on Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash and cash equivalents $ 412,618 $ 355,447 $ 545,225
Amortized Cost 242,228 312,121  
Unrealized Gains 42 15  
Unrealized Losses   (56)  
Fair Value 242,270 312,080  
Marketable Securities 65,538 266,169  
Cash      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash and cash equivalents   247,198  
Marketable Securities 0 0  
Fair Value, Inputs, Level 1      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash and cash equivalents 190,638 108,249  
Amortized Cost 242,228 312,121  
Unrealized Gains 42 15  
Unrealized Losses   (56)  
Fair Value 242,270 312,080  
Marketable Securities 65,538 266,169  
Fair Value, Inputs, Level 1 | Money market funds      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash and cash equivalents 13,906 62,338  
Marketable Securities  
Fair Value, Inputs, Level 1 | U.S. Treasury securities      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash and cash equivalents 176,732 45,911  
Amortized Cost 242,228 312,121  
Unrealized Gains 42 15  
Unrealized Losses   (56)  
Fair Value 242,270 312,080  
Marketable Securities 65,538 $ 266,169  
Cash      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash and cash equivalents $ 221,980