XML 67 R54.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Instruments and Fair Value - Schedule of Unrealized Gain (Loss) on Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Amortized Cost $ 112,700 $ 270,050    
Unrealized Gains 15 54    
Fair Value 112,715 270,104    
Cash and cash equivalents 211,944 515,627 $ 252,831 $ 412,618
Marketable Securities 112,715 47,896    
Fair Value, Inputs, Level 1        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Amortized Cost 112,700 270,050    
Unrealized Gains 15 54    
Fair Value 112,715 270,104    
Cash and cash equivalents 32,707 258,989    
Marketable Securities 112,715 47,896    
Fair Value, Inputs, Level 1 | Money market funds        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Cash and cash equivalents 32,707 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 112,700 270,050    
Unrealized Gains 15 54    
Fair Value 112,715 270,104    
Cash and cash equivalents 0 222,208    
Marketable Securities 112,715 47,896    
Cash        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Cash and cash equivalents 179,237 256,638    
Marketable Securities $ 0 $ 0