v3.25.1
Fair Value of Financial Instruments - Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Amortized Cost $ 402,975 $ 378,952
Unrealized Gains 1,041 903
Unrealized Losses (149) (397)
Fair Value 403,867 379,458
Cash, excluded 236,000 195,900
Cash equivalents    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Amortized Cost 54,674 36,326
Unrealized Gains 0 4
Unrealized Losses (3) 0
Fair Value 54,671 36,330
Short-term marketable securities    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Amortized Cost 149,960 148,952
Unrealized Gains 280 317
Unrealized Losses (34) (28)
Fair Value 150,206 149,241
Long-term marketable securities    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Amortized Cost 198,341 193,674
Unrealized Gains 761 582
Unrealized Losses (112) (369)
Fair Value 198,990 193,887
Commercial paper | Short-term marketable securities    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Amortized Cost 1,993 4,459
Unrealized Gains 0 3
Unrealized Losses (1) (2)
Fair Value 1,992 4,460
Corporate bonds | Short-term marketable securities    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Amortized Cost 53,383 47,155
Unrealized Gains 94 107
Unrealized Losses (10) (3)
Fair Value 53,467 47,259
Corporate bonds | Long-term marketable securities    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Amortized Cost 86,860 84,414
Unrealized Gains 461 310
Unrealized Losses (46) (171)
Fair Value 87,275 84,553
Asset-backed securities | Long-term marketable securities    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Amortized Cost 5,575 7,426
Unrealized Gains 65 94
Unrealized Losses 0 0
Fair Value 5,640 7,520
U.S. Treasury and government agencies | Short-term marketable securities    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Amortized Cost 94,584 97,338
Unrealized Gains 186 207
Unrealized Losses (23) (23)
Fair Value 94,747 97,522
U.S. Treasury and government agencies | Long-term marketable securities    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Amortized Cost 105,906 101,834
Unrealized Gains 235 178
Unrealized Losses (66) (198)
Fair Value 106,075 101,814
Money market funds | Cash equivalents    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Amortized Cost 508 404
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 508 404
U.S. Treasury and government agencies | Cash equivalents    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Amortized Cost 54,166 33,939
Unrealized Gains 0 4
Unrealized Losses (3) 0
Fair Value $ 54,163 33,943
Commercial paper | Cash equivalents    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Amortized Cost   1,983
Unrealized Gains   0
Unrealized Losses   0
Fair Value   $ 1,983