v3.26.1
Fair Value Measurement - Schedule of Financial Assets Reconciliation (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]    
Amortized Cost $ 505,940 $ 505,019
Gross Unrealized Gains 168 661
Gross Unrealized Losses (608) (40)
Estimated Fair Value 505,500 505,640
Cash and Cash Equivalents    
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]    
Amortized Cost 52,700 48,503
Gross Unrealized Gains   0
Estimated Fair Value 52,700 48,503
Short-term Marketable Securities    
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]    
Amortized Cost 321,016 300,243
Gross Unrealized Gains 168 501
Gross Unrealized Losses (175) (12)
Estimated Fair Value 321,009 300,732
Long-term Marketable Securities    
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]    
Amortized Cost 132,224 156,273
Gross Unrealized Gains   160
Gross Unrealized Losses (433) (28)
Estimated Fair Value $ 131,791 $ 156,405