XML 50 R35.htm IDEA: XBRL DOCUMENT v3.26.1
Marketable Securities - Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Amortized Cost    
Total marketable securities $ 178,169 $ 204,652
Unrealized Gains (Losses)    
Unrealized Gains 264 652
Unrealized Losses (18) 0
Fair Value    
Total marketable securities 178,415 205,304
One Year or Less    
Amortized Cost    
Total securities with a maturity of one year or less 170,182 191,733
Unrealized Gains (Losses)    
Unrealized Gains 194 499
Unrealized Losses (18) 0
Fair Value    
Total securities with a maturity of one year or less 170,358 192,232
One to Two Years    
Amortized Cost    
Total securities with a maturity of more than one year 7,987 12,919
Unrealized Gains (Losses)    
Unrealized Gains 70 153
Unrealized Losses 0 0
Fair Value    
Total securities with a maturity of more than one year 8,057 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 160,335 179,958
Unrealized Gains (Losses)    
Unrealized Gains 191 494
Unrealized Losses (17) 0
Fair Value    
Total securities with a maturity of one year or less 160,509 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,987 7,985
Unrealized Gains (Losses)    
Unrealized Gains 70 133
Unrealized Losses 0 0
Fair Value    
Total securities with a maturity of more than one year 8,057 8,118
Corporate debt securities    
Fair Value    
Total marketable securities 9,849 16,734
Corporate debt securities | One Year or Less    
Amortized Cost    
Total securities with a maturity of one year or less 9,847 11,775
Unrealized Gains (Losses)    
Unrealized Gains 3 5
Unrealized Losses (1) 0
Fair Value    
Total securities with a maturity of one year or less $ 9,849 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