v3.25.2
Marketable Securities - Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Amortized Cost    
Total available-for-sale securities $ 281,130 $ 318,829
Unrealized Gains (Losses)    
Unrealized Gains 514 379
Unrealized Losses (114) (421)
Fair Value    
Marketable securities 281,530 318,787
One Year or Less    
Amortized Cost    
Total securities with a maturity of one year or less 152,811 206,883
Unrealized Gains (Losses)    
Unrealized Gains 110 314
Unrealized Losses (63) (17)
Fair Value    
Total securities with a maturity of one year or less 152,858 207,180
One to Two Years    
Amortized Cost    
Total securities with a maturity of more than one year 128,319 111,946
Unrealized Gains (Losses)    
Unrealized Gains 404 65
Unrealized Losses (51) (404)
Fair Value    
Total securities with a maturity of more than one year 128,672 111,607
U.S. government agency securities and treasuries | One Year or Less    
Amortized Cost    
Total securities with a maturity of one year or less 124,092 148,673
Unrealized Gains (Losses)    
Unrealized Gains 68 196
Unrealized Losses (61) (1)
Fair Value    
Total securities with a maturity of one year or less 124,099 148,868
U.S. government agency securities and treasuries | One to Two Years    
Amortized Cost    
Total securities with a maturity of more than one year 123,412 105,145
Unrealized Gains (Losses)    
Unrealized Gains 388 19
Unrealized Losses (51) (404)
Fair Value    
Total securities with a maturity of more than one year 123,749 104,760
Corporate debt securities | One Year or Less    
Amortized Cost    
Total securities with a maturity of one year or less 28,719 58,210
Unrealized Gains (Losses)    
Unrealized Gains 42 118
Unrealized Losses (2) (16)
Fair Value    
Total securities with a maturity of one year or less 28,759 58,312
Corporate debt securities | One to Two Years    
Amortized Cost    
Total securities with a maturity of more than one year 4,907 6,801
Unrealized Gains (Losses)    
Unrealized Gains 16 46
Unrealized Losses 0 0
Fair Value    
Total securities with a maturity of more than one year $ 4,923 $ 6,847