XML 66 R55.htm IDEA: XBRL DOCUMENT v3.25.2
Financial Instruments and Fair Value - Schedule of Cash, Cash Equivalents, and Marketable Securities by Significant Investment Category (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Amortized Cost $ 188,347 $ 270,050    
Unrealized Gains 10 54    
Unrealized Losses (2)      
Fair Value 188,355 270,104    
Cash and Cash Equivalents 211,172 515,627 $ 189,922 $ 412,618
Marketable Securities 188,355 47,896    
Cash        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Cash and Cash Equivalents 190,457 256,638    
Marketable Securities 0 0    
Fair Value, Inputs, Level 1        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Amortized Cost 188,347 270,050    
Unrealized Gains 10 54    
Unrealized Losses (2)      
Fair Value 188,355 270,104    
Cash and Cash Equivalents 20,715 258,989    
Marketable Securities 188,355 47,896    
Fair Value, Inputs, Level 1 | Money market funds        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Cash and Cash Equivalents 20,715 36,781    
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,347 270,050    
Unrealized Gains 10 54    
Unrealized Losses (2)      
Fair Value 188,355 270,104    
Cash and Cash Equivalents 0 222,208    
Marketable Securities $ 188,355 $ 47,896