XML 98 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable Securities - Amortized Cost (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Amortized Cost    
Total available-for-sale securities $ 284,172 $ 145,612
Unrealized Gains (Losses)    
Unrealized Gains 265 0
Unrealized Losses (70) (2,057)
Fair Value    
Marketable securities 284,367 143,555
One Year or Less    
Amortized Cost    
Total securities with a maturity of one year or less 260,966 142,170
Unrealized Gains (Losses)    
Unrealized Gains 127 0
Unrealized Losses (70) (1,933)
Fair Value    
Total securities with a maturity of one year or less 261,023 140,237
One to Two Years    
Amortized Cost    
Total securities with a maturity of greater than one year 23,206 3,442
Unrealized Gains (Losses)    
Unrealized Gains 138 0
Unrealized Losses 0 (124)
Fair Value    
Total securities with a maturity of greater than one year 23,344 3,318
U.S. government agency securities and treasuries | One Year or Less    
Amortized Cost    
Total securities with a maturity of one year or less 235,500 100,555
Unrealized Gains (Losses)    
Unrealized Gains 127 0
Unrealized Losses (41) (1,159)
Fair Value    
Total securities with a maturity of one year or less 235,586 99,396
U.S. government agency securities and treasuries | One to Two Years    
Amortized Cost    
Total securities with a maturity of greater than one year 15,537 0
Unrealized Gains (Losses)    
Unrealized Gains 45 0
Unrealized Losses 0 0
Fair Value    
Total securities with a maturity of greater than one year 15,582 0
Corporate debt securities | One Year or Less    
Amortized Cost    
Total securities with a maturity of one year or less 25,466 41,615
Unrealized Gains (Losses)    
Unrealized Gains 0 0
Unrealized Losses (29) (774)
Fair Value    
Total securities with a maturity of one year or less 25,437 40,841
Corporate debt securities | One to Two Years    
Amortized Cost    
Total securities with a maturity of greater than one year 7,669 3,442
Unrealized Gains (Losses)    
Unrealized Gains 93 0
Unrealized Losses 0 (124)
Fair Value    
Total securities with a maturity of greater than one year $ 7,762 $ 3,318