XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable Securities - Schedule of Available-for-sale Securities in an Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value    
Less Than 12 months, Fair Value $ 335,111 $ 222,954
12 months or Greater, Fair Value 1,955 0
Total Fair Value 337,066 222,954
Unrealized Losses    
Less Than 12 months, Gross Unrealized Losses 553 578
12 months or Greater, Gross Unrealized Losses 6 0
Total Gross Unrealized Losses 559 578
U.S. Treasury securities    
Fair Value    
Less Than 12 months, Fair Value 332,907 214,291
12 months or Greater, Fair Value 0 0
Total Fair Value 332,907 214,291
Unrealized Losses    
Less Than 12 months, Gross Unrealized Losses 552 566
12 months or Greater, Gross Unrealized Losses 0 0
Total Gross Unrealized Losses 552 566
U.S. Government agency securities    
Fair Value    
Less Than 12 months, Fair Value   4,998
12 months or Greater, Fair Value   0
Total Fair Value   4,998
Unrealized Losses    
Less Than 12 months, Gross Unrealized Losses   2
12 months or Greater, Gross Unrealized Losses   0
Total Gross Unrealized Losses   2
Negotiable certificates of deposit    
Fair Value    
Less Than 12 months, Fair Value 2,204 3,665
12 months or Greater, Fair Value 1,955 0
Total Fair Value 4,159 3,665
Unrealized Losses    
Less Than 12 months, Gross Unrealized Losses 1 10
12 months or Greater, Gross Unrealized Losses 6 0
Total Gross Unrealized Losses $ 7 $ 10