XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities - Amortized Cost (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost   $ 142,170
Total securities with a maturity of more than one year   3,442
Total available-for-sale securities $ 298,051 145,612
Unrealized Gains (Losses)    
Unrealized Gains 4 0
Unrealized Losses (1,009) (2,057)
Fair Value    
Total securities with a maturity of one year or less   140,237
Total securities with a maturity of more than one year   3,318
Total available-for-sale securities 297,046 143,555
One Year or Less    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 276,850  
Unrealized Gains (Losses)    
Unrealized Gains 4 0
Unrealized Losses (908) (1,933)
Fair Value    
Total securities with a maturity of one year or less 275,946  
One to Two Years    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Total securities with a maturity of more than one year 21,201  
Unrealized Gains (Losses)    
Unrealized Gains 0 0
Unrealized Losses (101) (124)
Fair Value    
Total securities with a maturity of more than one year 21,100  
U.S. government agency securities and treasuries    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost   100,555
Total securities with a maturity of more than one year   0
Fair Value    
Total securities with a maturity of one year or less   99,396
Total securities with a maturity of more than one year   0
U.S. government agency securities and treasuries | One Year or Less    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 232,319  
Unrealized Gains (Losses)    
Unrealized Gains 4 0
Unrealized Losses (517) (1,159)
Fair Value    
Total securities with a maturity of one year or less 231,806  
U.S. government agency securities and treasuries | One to Two Years    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Total securities with a maturity of more than one year 16,944  
Unrealized Gains (Losses)    
Unrealized Gains 0 0
Unrealized Losses (58) 0
Fair Value    
Total securities with a maturity of more than one year 16,886  
Corporate debt securities    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost   41,615
Total securities with a maturity of more than one year   3,442
Fair Value    
Total securities with a maturity of one year or less   40,841
Total securities with a maturity of more than one year   3,318
Corporate debt securities | One Year or Less    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 44,531  
Unrealized Gains (Losses)    
Unrealized Gains 0 0
Unrealized Losses (391) (774)
Fair Value    
Total securities with a maturity of one year or less 44,140  
Corporate debt securities | One to Two Years    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Total securities with a maturity of more than one year 4,257  
Unrealized Gains (Losses)    
Unrealized Gains 0 0
Unrealized Losses (43) $ (124)
Fair Value    
Total securities with a maturity of more than one year $ 4,214