XML 82 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Instruments and Fair Value - Schedule of Unrealized Gain (Loss) on Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Amortized Cost $ 270,050 $ 242,228  
Unrealized Gains 54 42  
Fair Value 270,104 242,270  
Cash and cash equivalents 515,627 412,618 $ 355,447
Marketable Securities 47,896 65,538  
Cash      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash and cash equivalents   221,980  
Marketable Securities 0 0  
Fair Value, Inputs, Level 1      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Amortized Cost 270,050 242,228  
Unrealized Gains 54 42  
Fair Value 270,104 242,270  
Cash and cash equivalents 258,989 190,638  
Marketable Securities 47,896 65,538  
Fair Value, Inputs, Level 1 | Money market funds      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash and cash equivalents 36,781 13,906  
Marketable Securities  
Fair Value, Inputs, Level 1 | U.S. Treasury securities      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Amortized Cost 270,050 242,228  
Unrealized Gains 54 42  
Fair Value 270,104 242,270  
Cash and cash equivalents 222,208 176,732  
Marketable Securities 47,896 $ 65,538  
Cash      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash and cash equivalents $ 256,638