XML 55 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable Securities - Schedule of Available-for-sale Securities in an Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value    
Less Than 12 months, Fair Value $ 222,954 $ 186,488
12 months or Greater, Fair Value 0 77,126
Total Fair Value 222,954 263,614
Unrealized Losses    
Less Than 12 months, Gross Unrealized Losses 578 1,120
12 months or Greater, Gross Unrealized Losses 0 1,580
Total Gross Unrealized Losses 578 2,700
U.S. Treasury securities    
Fair Value    
Less Than 12 months, Fair Value 214,291 178,568
12 months or Greater, Fair Value 0 61,377
Total Fair Value 214,291 239,945
Unrealized Losses    
Less Than 12 months, Gross Unrealized Losses 566 1,056
12 months or Greater, Gross Unrealized Losses 0 1,267
Total Gross Unrealized Losses 566 2,323
U.S. Government agency securities    
Fair Value    
Less Than 12 months, Fair Value 4,998 4,966
12 months or Greater, Fair Value 0 0
Total Fair Value 4,998 4,966
Unrealized Losses    
Less Than 12 months, Gross Unrealized Losses 2 34
12 months or Greater, Gross Unrealized Losses 0 0
Total Gross Unrealized Losses 2 34
Corporate debt securities    
Fair Value    
Less Than 12 months, Fair Value   2,228
12 months or Greater, Fair Value   13,846
Total Fair Value   16,074
Unrealized Losses    
Less Than 12 months, Gross Unrealized Losses   21
12 months or Greater, Gross Unrealized Losses   265
Total Gross Unrealized Losses   286
Negotiable certificates of deposit    
Fair Value    
Less Than 12 months, Fair Value 3,665 726
12 months or Greater, Fair Value 0 1,903
Total Fair Value 3,665 2,629
Unrealized Losses    
Less Than 12 months, Gross Unrealized Losses 10 9
12 months or Greater, Gross Unrealized Losses 0 48
Total Gross Unrealized Losses $ 10 $ 57