XML 59 R48.htm IDEA: XBRL DOCUMENT v3.25.2
Cash Equivalents and Marketable Securities - Schedule of Cash Equivalent and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cash And Cash Equivalents [Line Items]    
Amortized Cost Basis Cash Equivalents $ 378,106 $ 359,783
Unrealized Gains 1 8
Unrealized Losses 0 0
Cash Equivalents, Estimated Fair Value 378,107 359,791
Amortized Cost Basis 386,045  
Unrealized Gains 1  
Unrealized Losses 0  
Estimated Fair Value 386,046  
Money Market Funds    
Cash And Cash Equivalents [Line Items]    
Amortized Cost Basis Cash Equivalents 331,772 294,872
Unrealized Gains 0 0
Unrealized Losses 0 0
Cash Equivalents, Estimated Fair Value 331,772 294,872
Short-term Marketable Securities    
Cash And Cash Equivalents [Line Items]    
Amortized Cost Basis 7,939  
Unrealized Gains 0  
Unrealized Losses 0  
Estimated Fair Value 7,939  
Treasury Bills    
Cash And Cash Equivalents [Line Items]    
Amortized Cost Basis Cash Equivalents 31,365 20,710
Unrealized Gains 1 4
Unrealized Losses 0 0
Cash Equivalents, Estimated Fair Value 31,366 20,714
Amortized Cost Basis 7,939  
Unrealized Gains 0  
Unrealized Losses 0  
Estimated Fair Value 7,939  
Agency Discount Notes    
Cash And Cash Equivalents [Line Items]    
Amortized Cost Basis Cash Equivalents 14,969 44,201
Unrealized Gains 0 4
Unrealized Losses 0 0
Cash Equivalents, Estimated Fair Value $ 14,969 $ 44,205