v3.26.1
Marketable Securities - Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Amortized Cost    
Total marketable securities $ 123,659 $ 204,652
Unrealized Gains (Losses)    
Unrealized Gains 89 652
Unrealized Losses (23) 0
Fair Value    
Total marketable securities 123,725 205,304
One Year or Less    
Amortized Cost    
Total securities with a maturity of one year or less 115,670 191,733
Unrealized Gains (Losses)    
Unrealized Gains 69 499
Unrealized Losses (23) 0
Fair Value    
Total securities with a maturity of one year or less 115,716 192,232
One to Two Years    
Amortized Cost    
Total securities with a maturity of more than one year 7,989 12,919
Unrealized Gains (Losses)    
Unrealized Gains 20 153
Unrealized Losses 0 0
Fair Value    
Total securities with a maturity of more than one year 8,009 13,072
U.S. government agency securities and treasuries | One Year or Less    
Amortized Cost    
Total securities with a maturity of one year or less 110,709 179,958
Unrealized Gains (Losses)    
Unrealized Gains 67 494
Unrealized Losses (23) 0
Fair Value    
Total securities with a maturity of one year or less 110,753 180,452
U.S. government agency securities and treasuries | One to Two Years    
Amortized Cost    
Total securities with a maturity of more than one year 7,989 7,985
Unrealized Gains (Losses)    
Unrealized Gains 20 133
Unrealized Losses 0 0
Fair Value    
Total securities with a maturity of more than one year 8,009 8,118
Corporate debt securities    
Fair Value    
Total marketable securities 4,963 16,734
Corporate debt securities | One Year or Less    
Amortized Cost    
Total securities with a maturity of one year or less 4,961 11,775
Unrealized Gains (Losses)    
Unrealized Gains 2 5
Unrealized Losses 0 0
Fair Value    
Total securities with a maturity of one year or less $ 4,963 11,780
Corporate debt securities | One to Two Years    
Amortized Cost    
Total securities with a maturity of more than one year   4,934
Unrealized Gains (Losses)    
Unrealized Gains   20
Unrealized Losses   0
Fair Value    
Total securities with a maturity of more than one year   $ 4,954