XML 66 R55.htm IDEA: XBRL DOCUMENT v3.25.3
Financial Instruments and Fair Value - Schedule of Cash, Cash Equivalents, and Marketable Securities by Significant Investment Category (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Sep. 30, 2024
Dec. 31, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Amortized Cost $ 261,103 $ 270,050    
Unrealized Gains 35 54    
Fair Value 261,138 270,104    
Cash and Cash Equivalents 454,640 515,627 $ 363,422 $ 412,618
Marketable Securities 73,442 47,896    
Cash        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Cash and Cash Equivalents 238,795 256,638    
Marketable Securities 0 0    
Fair Value, Inputs, Level 1        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Amortized Cost 261,103 270,050    
Unrealized Gains 35 54    
Fair Value 261,138 270,104    
Cash and Cash Equivalents 215,845 258,989    
Marketable Securities 73,442 47,896    
Fair Value, Inputs, Level 1 | Money market funds        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Cash and Cash Equivalents 28,149 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 261,103 270,050    
Unrealized Gains 35 54    
Fair Value 261,138 270,104    
Cash and Cash Equivalents 187,696 222,208    
Marketable Securities $ 73,442 $ 47,896