v3.26.1
Fair Value Measurement - Schedule of Financial Assets Reconciliation (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]    
Amortized Cost $ 462,092 $ 505,019
Gross Unrealized Gains 48 661
Gross Unrealized Losses (974) (40)
Estimated Fair Value 461,166 505,640
Cash and Cash Equivalents    
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]    
Amortized Cost 48,694 48,503
Estimated Fair Value 48,694 48,503
Short-term Marketable Securities    
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]    
Amortized Cost 286,463 300,243
Gross Unrealized Gains 48 501
Gross Unrealized Losses (438) (12)
Estimated Fair Value 286,073 300,732
Long-term Marketable Securities    
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]    
Amortized Cost 126,935 156,273
Gross Unrealized Gains   160
Gross Unrealized Losses (536) (28)
Estimated Fair Value $ 126,399 $ 156,405