v3.26.1
Cash Equivalents and Investments - Schedule of Amortized Cost and Fair Value Based on Contractual Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Amortized Cost    
Amortized Cost $ 612,283 $ 636,068
Fair Value    
Total 612,216 636,282
Location, Statement of Financial Position, Balance [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Amortized Cost    
Amortized Cost 442,779 424,667
Fair Value    
Total 442,774 424,685
Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Amortized Cost    
Due within one year 164,745  
Due after one year but within five years 4,759  
Amortized Cost 169,504 211,401
Fair Value    
Due within one year 164,709  
Due after one year but within five years 4,733  
Total $ 169,442 $ 211,597