XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Marketable Securities - Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Amortized Cost    
Total available-for-sale securities $ 370,323 $ 284,172
Unrealized Gains (Losses)    
Unrealized Gains 980 265
Unrealized Losses (8) (70)
Fair Value    
Marketable securities 371,295 284,367
One Year or Less    
Amortized Cost    
Total securities with a maturity of one year or less 309,228 260,966
Unrealized Gains (Losses)    
Unrealized Gains 700 127
Unrealized Losses (8) (70)
Fair Value    
Total securities with a maturity of one year or less 309,920 261,023
One to Two Years    
Amortized Cost    
Total securities with a maturity of more than one year 61,095 23,206
Unrealized Gains (Losses)    
Unrealized Gains 280 138
Unrealized Losses 0 0
Fair Value    
Total securities with a maturity of more than one year 61,375 23,344
U.S. government agency securities and treasuries | One Year or Less    
Amortized Cost    
Total securities with a maturity of one year or less 248,221 235,500
Unrealized Gains (Losses)    
Unrealized Gains 490 127
Unrealized Losses 0 (41)
Fair Value    
Total securities with a maturity of one year or less 248,711 235,586
U.S. government agency securities and treasuries | One to Two Years    
Amortized Cost    
Total securities with a maturity of more than one year 50,497 15,537
Unrealized Gains (Losses)    
Unrealized Gains 157 45
Unrealized Losses 0 0
Fair Value    
Total securities with a maturity of more than one year 50,654 15,582
Corporate debt securities | One Year or Less    
Amortized Cost    
Total securities with a maturity of one year or less 61,007 25,466
Unrealized Gains (Losses)    
Unrealized Gains 210 0
Unrealized Losses (8) (29)
Fair Value    
Total securities with a maturity of one year or less 61,209 25,437
Corporate debt securities | One to Two Years    
Amortized Cost    
Total securities with a maturity of more than one year 10,598 7,669
Unrealized Gains (Losses)    
Unrealized Gains 123 93
Unrealized Losses 0 0
Fair Value    
Total securities with a maturity of more than one year $ 10,721 $ 7,762