XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable Securities - Amortized cost (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Amortized Cost    
Total available-for-sale securities $ 259,224 $ 284,172
Unrealized Gains (Losses)    
Unrealized Gains 36 265
Unrealized Losses (282) (70)
Fair Value    
Marketable securities 258,978 284,367
One Year or Less    
Amortized Cost    
Total securities with a maturity of one year or less 210,862 260,966
Unrealized Gains (Losses)    
Unrealized Gains 7 127
Unrealized Losses (117) (70)
Fair Value    
Total securities with a maturity of one year or less 210,752 261,023
One to Two Years    
Amortized Cost    
Total securities with a maturity of more than one year 48,362 23,206
Unrealized Gains (Losses)    
Unrealized Gains 29 138
Unrealized Losses (165) 0
Fair Value    
Total securities with a maturity of more than one year 48,226 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 195,594 235,500
Unrealized Gains (Losses)    
Unrealized Gains 4 127
Unrealized Losses (84) (41)
Fair Value    
Total securities with a maturity of one year or less 195,514 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 38,641 15,537
Unrealized Gains (Losses)    
Unrealized Gains 0 45
Unrealized Losses (155) 0
Fair Value    
Total securities with a maturity of more than one year 38,486 15,582
Corporate debt securities | One Year or Less    
Amortized Cost    
Total securities with a maturity of one year or less 15,268 25,466
Unrealized Gains (Losses)    
Unrealized Gains 3 0
Unrealized Losses (33) (29)
Fair Value    
Total securities with a maturity of one year or less 15,238 25,437
Corporate debt securities | One to Two Years    
Amortized Cost    
Total securities with a maturity of more than one year 9,721 7,669
Unrealized Gains (Losses)    
Unrealized Gains 29 93
Unrealized Losses (10) 0
Fair Value    
Total securities with a maturity of more than one year $ 9,740 $ 7,762