XML 46 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Marketable Securities - Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Amortized Cost    
Total available-for-sale securities $ 314,241 $ 318,829
Unrealized Gains (Losses)    
Unrealized Gains 571 379
Unrealized Losses (134) (421)
Fair Value    
Marketable securities 314,678 318,787
One Year or Less    
Amortized Cost    
Total securities with a maturity of one year or less 138,779 206,883
Unrealized Gains (Losses)    
Unrealized Gains 152 314
Unrealized Losses (23) (17)
Fair Value    
Total securities with a maturity of one year or less 138,908 207,180
One to Two Years    
Amortized Cost    
Total securities with a maturity of more than one year 175,462 111,946
Unrealized Gains (Losses)    
Unrealized Gains 419 65
Unrealized Losses (111) (404)
Fair Value    
Total securities with a maturity of more than one year 175,770 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 94,341 148,673
Unrealized Gains (Losses)    
Unrealized Gains 83 196
Unrealized Losses (19) (1)
Fair Value    
Total securities with a maturity of one year or less 94,405 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 170,568 105,145
Unrealized Gains (Losses)    
Unrealized Gains 419 19
Unrealized Losses (111) (404)
Fair Value    
Total securities with a maturity of more than one year 170,876 104,760
Corporate debt securities | One Year or Less    
Amortized Cost    
Total securities with a maturity of one year or less 44,438 58,210
Unrealized Gains (Losses)    
Unrealized Gains 69 118
Unrealized Losses (4) (16)
Fair Value    
Total securities with a maturity of one year or less 44,503 58,312
Corporate debt securities | One to Two Years    
Amortized Cost    
Total securities with a maturity of more than one year 4,894 6,801
Unrealized Gains (Losses)    
Unrealized Gains 0 46
Unrealized Losses 0 0
Fair Value    
Total securities with a maturity of more than one year $ 4,894 $ 6,847