XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Financial assets measured at fair value (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value Measurements    
Amortized cost $ 427,332 $ 461,453
Unrealized loss (172) (90)
Unrealized gain 82 611
Fair value 427,242 461,974
Money market funds    
Fair Value Measurements    
Amortized cost 88,625 124,443
Fair value 88,625 124,443
Cash equivalents    
Fair Value Measurements    
Amortized cost 88,625 124,443
Fair value 88,625 124,443
U.S. government bonds    
Fair Value Measurements    
Amortized cost 71,055 84,783
Unrealized loss (43) (35)
Unrealized gain 17 187
Fair value 71,029 84,935
U.S. government agency bonds    
Fair Value Measurements    
Amortized cost 78,597 82,185
Unrealized loss (30) (16)
Unrealized gain 20 171
Fair value 78,587 82,340
Corporate debt securities    
Fair Value Measurements    
Amortized cost 189,055 170,042
Unrealized loss (99) (39)
Unrealized gain 45 253
Fair value 189,001 170,256
Short-term investments    
Fair Value Measurements    
Amortized cost 338,707 337,010
Unrealized loss (172) (90)
Unrealized gain 82 611
Fair value $ 338,617 $ 337,531