XML 50 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurement - Components of Available-for-sale Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Schedule of Available-for-sale Securities    
Amortized Cost $ 298,983 $ 217,475
Gross Unrealized Gains 38 201
Gross Unrealized Losses (197) (46)
Estimated Fair Value 298,824 217,630
Asset-backed securities    
Schedule of Available-for-sale Securities    
Amortized Cost 2,384 3,512
Gross Unrealized Gains 0 0
Gross Unrealized Losses (5) (8)
Estimated Fair Value 2,379 3,504
Corporate debt securities    
Schedule of Available-for-sale Securities    
Amortized Cost 43,118 6,022
Gross Unrealized Gains 2 1
Gross Unrealized Losses (64) (10)
Estimated Fair Value 43,056 6,013
U.S. treasury securities    
Schedule of Available-for-sale Securities    
Amortized Cost 239,347 175,996
Gross Unrealized Gains 36 200
Gross Unrealized Losses (106) (12)
Estimated Fair Value 239,277 176,184
Agency bonds    
Schedule of Available-for-sale Securities    
Amortized Cost 9,180 16,119
Gross Unrealized Gains 0 0
Gross Unrealized Losses (22) (16)
Estimated Fair Value 9,158 16,103
Commercial paper    
Schedule of Available-for-sale Securities    
Amortized Cost 4,954 15,826
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value $ 4,954 $ 15,826