v3.26.1
Available-for-Sale Marketable Securities and Fair Value Measurements - Schedule of the Classification of Available-for-Sale Securities in Condensed Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-sale [Line Items]    
Total marketable securities $ 513,603 $ 511,695
Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Debt Securities, Available-for-sale [Line Items]    
Total marketable securities 79,994 99,768
Balance Sheet Location [Axis]: us-gaap:MarketableSecuritiesCurrent    
Debt Securities, Available-for-sale [Line Items]    
Total marketable securities 197,158 251,657
Balance Sheet Location [Axis]: us-gaap:MarketableSecuritiesNoncurrent    
Debt Securities, Available-for-sale [Line Items]    
Total marketable securities $ 236,451 $ 160,270